cs-build-resync-codebase について
現在のコードと Git 履歴を CodeSpring の記録と照合するスキルです。差異を報告し、コードベースを読み取り専用に保ったまま CodeSpring の内容を更新します。
主な機能
- 01コードと Git 履歴を CodeSpring と照合
- 02機能、ノート、PRD、技術スタックを確認
- 03重要度と参照箇所付きで差異を報告
- 04コードを変更せず CodeSpring のみ更新
活用シーン
- 01機能実装後のプロジェクト記録の同期
- 02古いルート、データモデル、技術ノートの特定
- 03実装変更に伴う PRD の更新
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ codespringapp/ codespring-skills --skill cs-build-resync-codebaseインストール後、Claude Code で/cs-build-resync-codebaseを入力して読み込まれたか確認します。
詳細
CodeSpring をコードベースと再同期する
機能を実装しても、当初の計画どおりになることはほとんどありません。このスキルは、CodeSpring と現在のコードを照合し、マップ/ノート/PRD を実態に合わせます。
ガードレール:コードベースは読み取り専用です。 コードと Git の履歴を読み取り、CodeSpring(機能、ノート、PRD)にのみ書き込みます。このスキルからアプリケーションコードを変更することはありません。
使用するもの:codespring スキルのリファレンス(analyze-codebase.md、mindmap-structure.md、prd-management.md、pitfalls.md)。
0. まず接続する
codespring auth status と codespring status を実行します(LOCAL プロジェクト。表示してください)。
1. 変更点を把握する
- 最近の変更を確認します。
git log、最後の同期時点(またはユーザーが指定したブランチ/タグ)からのgit diff、および関連ファイルの現在の状態を確認します。GitHub のリモートが設定されている場合は、マインドマップのgithubUrlとリポジトリを参照元とします。 - ユーザーが構築した機能に重点を置きますが、新しいルート、テーブル、ジョブ、環境変数、共有システムがないか、全体をスキャンします。
2. コードと CodeSpring を照合する
影響を受ける機能ごとに、実態とドキュメントの差分を確認します。
- 機能/サブ機能 — コードに新たな機能があるのに、機能/サブ機能として登録されていませんか? ドキュメントに記載されているのに、すでに存在しないものはありませんか?
- ノート — 「仕組み」のノートには、実際のフロー、ファイル、ルートが引き続き正しく記述されていますか?
- PRD — フロントエンド/バックエンドの PRD は今も実態と一致していますか? 特に、共有バックエンド契約(ルート、データモデル、認証/RLS、ジョブ/cron、ストレージ/バケット、支払い/クレジット、環境変数)と依存関係マップを確認します。
- 技術スタック — 追加すべき新しい依存関係/サービスはありませんか?
3. まず報告する
最新/軽微な調整が必要/古くなっているのいずれかで要約し、具体的な差分を簡潔に列挙します(それぞれにファイル/ルート/テーブルの参照と深刻度を付けます)。大幅な書き換えを行う前に、ユーザーに確認を求めます。
4. CodeSpring を更新する(書き込み先はコードではなく、こちら)
- 機能とサブ機能を追加/調整します(
codespring feature create --parent ...、feature update ...)。node-featuresの数を正しく保ちます(階層が平坦化されている場合は親を再設定してください。pitfalls.mdを参照)。 - ノートを更新します(
codespring mindmap note ...)。 - PRD を更新します。PRD が大幅に古くなっている場合は
cs-build-create-prdで再生成し、特定の内容のみ更新する場合はcodespring prd sync <id> --fileを使用します。 - 必要に応じて技術スタック/プロジェクト情報を更新します。
5. 確認する
CodeSpring で更新した内容を列挙し、プロジェクトのリンクを提示します。意図的に残したもの(例:計画済みだが未実装のタスク)があれば記載します。
望ましい状態
- CodeSpring が当初の計画だけでなく、コードの現在の動作を反映している。
- 書き換えを行う前に、正確な参照情報を添えて、差異を深刻度別に報告している。
- コードベースは変更されておらず、更新されたのは CodeSpring のみである。