mcpField
M
memory-ci-capture

memory-ci-capture

github.com/basicmachines-co開発4.4k1.0k 回インストール今日更新
リポジトリ

memory-ci-capture について

memory-ci-captureは、GitHubのデリバリー情報を簡潔で構造化されたプロジェクトメモにまとめるスキルです。`bm ci collect`が生成したJSONを読み取り、そこに含まれる根拠の範囲で要約します。

主な機能

  1. 01`ProjectUpdateContext` JSONの読み取り
  2. 02マージ済みプルリクエストの要約
  3. 03本番デプロイの詳細記録
  4. 04参照リンクと検証根拠の保持
  5. 05根拠のない主張や決定の回避

活用シーン

  1. 01マージ済みPRの意義を記録
  2. 02本番環境に反映された変更を文書化
  3. 03CI情報から事実に基づくフォローアップを作成

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/basicmachines-co/basic-memory --skill memory-ci-capture

インストール後、Claude Code で/memory-ci-captureを入力して読み込まれたか確認します。

詳細

Memory CI Capture

GitHub で意味のあるデリバリーが行われたタイミングを、プロジェクトの記憶に残します。GitHub は仕組みを記録し、Basic Memory は何が、なぜ変わったのかを記憶します。

入力

.github/basic-memory/project-update-context.json にある、bm ci collect が生成した ProjectUpdateContext JSON を読み込みます。リポジトリ、イベント種別、PR 番号、ワークフロー実行、SHA、ソース URL、タイムスタンプ、デプロイ環境については、これを変更不可の信頼できる情報源として扱ってください。

テスト、デプロイチェック、関連するイシュー、製品への影響、意思決定を捏造しないでください。証拠がない場合は、verification に簡潔に記述するか、フィールドを空にしてください。

出力

AgentSynthesis の形式に一致する JSON のみを返してください。

{
  "summary": "What changed.",
  "why_it_matters": "Why this update matters for future humans and agents.",
  "user_facing_changes": [],
  "internal_changes": [],
  "verification": [],
  "follow_ups": [],
  "decision_candidates": [],
  "task_candidates": []
}

統合ルール

  • コミットごとの変更履歴より、簡潔な説明を優先してください。
  • 意図、変更された動作、ソースリンク、コンテキストに含まれる検証の証拠、具体的なフォローアップを保持してください。
  • 明示的な製品またはアーキテクチャの意思決定は、ソースコンテキストに明確に示されている場合にのみ decision_candidates に記載してください。
  • 今後の作業は、具体的で実行可能な場合にのみ task_candidates に記載してください。
  • 事実に基づき、役立つトーンを保ってください。これはプロジェクトの記憶であり、マーケティング文ではありません。

イベントに関するガイダンス

マージされたプルリクエストについては、その PR が作成された理由、変更された領域、対応またはクローズしたイシュー、コンテキストに含まれる検証の証拠に重点を置いてください。

本番環境へのデプロイについては、本番環境に反映された内容、デプロイされた SHA、環境、ワークフロー実行、検証の証拠に重点を置いてください。ワークフローとソースの事実を超えて、成功を誇張しないでください。

コメント