mcpField
D
docs-update

docs-update

github.com/hiromaily開発12837 回インストール27 週間前に更新
リポジトリ

docs-update について

docs-updateは、ドキュメント変更向けの開発スキルです。編集前に単一の信頼できる情報源(SSOT)を特定し、相互参照、Markdown形式、情報の重複を確認する手順を示します。

主な機能

  1. 01SSOT文書の特定
  2. 02情報重複の確認
  3. 03Markdown形式の指針
  4. 04リンクと相互参照の確認
  5. 05ドキュメント確認リスト

活用シーン

  1. 01ガイドラインや参照文書の編集
  2. 02SSOTと参照先の更新
  3. 03文書リンクと一貫性の確認

インストール

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

$npx skills add https://github.com/hiromaily/go-crypto-wallet --skill docs-update

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

詳細

ドキュメント更新ワークフロー

SSOT を考慮したドキュメント変更のワークフローです。

前提条件

  • ブランチ、コミット、PR のワークフローでは、git-workflow Skill を使用してください。
  • ドキュメントを編集する前に、SSOT の構造を把握してください。

SSOT の把握

重要:ドキュメントを編集する前に、そのファイルが SSOT か、SSOT を参照しているかを確認してください。

SSOT の場所
カテゴリSSOT の場所説明
エージェントの動作AGENTS.mdすべてのエージェントのエントリーポイント
エージェント指示の設計docs/ai/design.mdCommand/Skill/Rule のアーキテクチャ
ラベルの定義docs/guidelines/task-classification.mdすべてのラベルの種類と意味
ラベル → Skill のマッピング.claude/skills/label-context-mapping/運用上のルーティング
コーディング規約docs/guidelines/coding-conventions.mdコードスタイルのルール
セキュリティルールdocs/guidelines/security.mdセキュリティ要件
テスト標準docs/guidelines/testing.mdテスト要件
ワークフローdocs/guidelines/workflow.md開発ワークフロー
SSOT のルール
  1. SSOT ファイルを編集する場合:他のファイルが参照しているため、慎重に更新してください
  2. SSOT 以外のファイルを編集する場合:情報を重複させず、SSOT を参照していることを確認してください
  3. 情報が矛盾する場合:SSOT を正とし、参照元のファイルを更新してください

対象ファイル

パス種類説明
AGENTS.mdSSOTエージェントの動作のエントリーポイント
ARCHITECTURE.mdSSOTシステムアーキテクチャ
docs/guidelines/SSOTプロジェクトのガイドラインと標準
docs/design/参照設計ドキュメント
docs/chains/参照チェーン固有のドキュメント
docs/ai/task-contexts/コンテキストタスク固有の手順
internal/AGENTS.mdスコープ付き SSOT内部パッケージのガイドライン
pkg/AGENTS.mdスコープ付き SSOT公開パッケージのガイドライン

ドキュメントの階層

AGENTS.md (entry point)
    │
    ├─ docs/ai/design.md (instruction system design)
    │
    ├─ docs/guidelines/ (guidelines and standards)
    │   ├─ task-classification.md (label definitions, SSOT)
    │   ├─ coding-conventions.md
    │   ├─ security.md
    │   ├─ testing.md
    │   ├─ workflow.md
    │   ├─ architecture.md
    │   ├─ code-generation.md
    │   └─ ...
    │
    └─ docs/ai/task-contexts/ (task-specific context)
        ├─ bug-fix.md, feature-add.md, etc.
        └─ chains/ (chain-specific)

ワークフロー

1. ドキュメントの種類を特定する

編集する前に、次の点を確認してください。

  • このファイルは SSOT ですか?
  • このファイルは SSOT を参照していますか?
  • 影響を受ける可能性がある他のファイルはありますか?
2. 重複した情報がないか確認する

追加する情報がすでに別の場所にある場合:

  • SSOT の場所を確認する
  • 情報を重複させず、参照を追加する
3. 変更を加える

Markdown のスタイルガイドラインに従ってください。

  • ATX スタイルの見出し(#、##、###)を使用する
  • セクション間には空行を 1 行入れる
  • 言語指定子を付けたコードブロックを使用する
  • 構造化データには表を使用する
  • ドキュメント内のリンクには相対パスを使用する
4. 相互参照を確認する

変更後、次の点を確認してください。

  • リンクが正しく機能する
  • SSOT への参照が正確である
  • 情報が重複していない
  • 書式に一貫性がある

Markdown のスタイル

見出し
# Top Level (document title)

## Section

### Subsection
コードブロック

言語を必ず指定してください。

```go
func example() {}
```
make go-lint

### Tables

Use tables for structured data:

```markdown
| Column 1 | Column 2 |
|----------|----------|
| Value 1  | Value 2  |
リンク
  • 相対リンクを使用する:[link](../path/to/file.md)
  • ファイルの移動後にリンクが機能することを確認する
  • 名前を変更した場合は相互参照を更新する

セルフレビューのチェックリスト

  • 該当する場合、SSOT の場所を特定した
  • 情報が重複していない
  • 参照先が正しい SSOT を指している
  • Markdown が正しく表示される
  • リンクが機能する
  • 書式に一貫性がある
  • 表の列が正しく揃っている

コミットと PR

コミットには git-workflow スキルを使用します。

  • コミットタイプ:docs
  • スコープ:省略可能(または対象領域:btc、eth、standards など)

例:docs(standards): update coding conventions for error handling

関連項目

コメント