mcpField
D
docs-sync

docs-sync

github.com/drillan開発358 回インストール41 週間前に更新
リポジトリ

docs-sync について

docs-sync は `/speckit.implement` の完了後、実装内容や仕様ファイルをもとにプロジェクト文書を更新します。README.md、CHANGELOG.md、API ドキュメントを整え、マーカー外の内容は保持します。

主な機能

  1. 01README.md の使用法と機能を更新
  2. 02CHANGELOG.md に項目を追加
  3. 03API ドキュメントを同期
  4. 04マーカー外の内容を保持
  5. 05変更ファイルと差分の概要を報告

活用シーン

  1. 01実装後のドキュメント更新
  2. 02完了した作業の変更履歴への記録
  3. 03API ドキュメントと契約の整合
  4. 04文書の更新内容とエラーの確認

インストール

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

$npx skills add https://github.com/drillan/speckit-gates --skill docs-sync

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

同梱ファイルscripts/sync.sh

詳細

docs-sync

/speckit.implement の完了後に、ドキュメントを実装に合わせて同期します。

目的

このスキルは、実装された機能を反映するようにドキュメントを自動更新します。次の処理を行います。

  • README.md を更新:実装の詳細を含む使用方法のセクションを追加/更新します
  • CHANGELOG.md を更新:新機能や変更のエントリを追加します
  • API ドキュメントを更新:API ドキュメントをコントラクトと同期します
  • ユーザーのコンテンツを保持:speckit マーカーの外にあるコンテンツは変更されません

マーカーシステム

docs-sync は、HTML コメントマーカーを使用して、自動生成されたセクションを区切ります。


Auto-generated content here

これらのマーカーの外にあるコンテンツは、完全にそのまま保持されます。

出力

このスキルは、次の内容を示す DocsSyncResult を出力します。

  • 作成、更新、または変更されなかったファイル
  • 各ファイル内で変更されたセクション
  • 差分の概要(追加/削除/変更された行数)
  • 発生したエラー

使用方法

このスキルは /speckit.implement の後に自動的に実行されます。手動で実行することもできます。

npx skills run docs-sync

終了コード

コード状態意味
0成功すべての更新に成功しました
1部分的一部の更新に失敗しました
3エラー必須ファイルが見つかりません

更新されるセクション

README.md
セクションマーカーコンテンツソース
使用方法``spec.md のユーザーストーリー
インストール``plan.md の依存関係
機能``spec.md の機能要件
CHANGELOG.md
セクションマーカーコンテンツソース
未リリース``tasks.md の完了済みタスク

保持ルール

  1. 最初のマーカーより前のコンテンツは常に保持されます
  2. 最後のマーカーより後のコンテンツは常に保持されます
  3. 異なるマーカーペアの間にあるコンテンツは常に保持されます
  4. 対応するマーカーペア内のコンテンツのみが更新されます
  5. マーカーがない場合は、新しいマーカーとコンテンツが追加されます

エラー処理

  • マーカーがない場合:新しいマーカーを作成してコンテンツを追加します
  • マーカーの形式が不正な場合:エラーを報告し、そのセクションをスキップします
  • ファイルのアクセス権限:エラーを報告し、ほかのファイルの処理を続けます
  • ソースファイルがない場合:利用できないソースを報告します

コメント