スキル一覧に戻る
YusukeShimizu

lcp-openai-serve

by YusukeShimizu

LCP (Lightning Compute Protocol) is an application-layer protocol for paying for small compute jobs over Lightning.

2🍴 0📅 2026年1月7日
GitHubで見るManusで実行

SKILL.md


name: lcp-openai-serve description: Develop apps/openai-serve (Go). Keep OpenAI gateway behavior correct and avoid logging prompts/outputs. metadata: short-description: Work on the OpenAI-compatible gateway

You are working on the OpenAI-compatible HTTP gateway in apps/openai-serve/.

Scope

  • Module: apps/openai-serve/
  • Runtime contract: apps/openai-serve/README.md

Development principles

These are the consolidated rules that previously lived in apps/openai-serve/AGENTS.md:

  1. Design for robustness. Keep modules aligned with SRP.
  2. Use a ubiquitous language. Keep terminology consistent across code and docs.
  3. Test-first. Prefer TDD when changing behavior.
  4. Run golangci-lint v2. When changing code, run make lint and fix findings.
  5. Use cmp.Diff in tests. Compare expected vs actual with github.com/google/go-cmp/cmp.Diff.
  6. Make logging diagnosable. Logging level MUST be configurable (for example via env vars).
  7. Prefer lnd libraries. Use lnd-provided APIs/libraries before re-implementing.

Non-negotiables

  • Logging is sensitive: do not log raw prompts (messages[].content) or raw model outputs.
  • Keep behavior stable and explicit: JSON decoding is strict, unsupported fields must be rejected as documented.

Workflow

  1. Read apps/openai-serve/README.md before changing behavior.
  2. When adding config/env vars, document them in apps/openai-serve/README.md and keep defaults sane.
  3. When changing request/response structures, update tests and ensure the documented constraints still hold.

Validation (run from apps/openai-serve/)

  • make test
  • make lint
  • make fmt

スコア

総合スコア

70/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

+10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です