プロジェクトの初期設定、バージョン管理、ルール整理などの運用系スキル。
プロジェクトのドキュメント配置場所と種別を宣言する .doc_structure.yaml を生成する。forge がドキュメントのパス解決に用いる基盤。
詳細は 文書構造ガイド を参照。
/forge:setup-doc-structure
引数なし。対話的にプロジェクトをスキャンし、推奨構成を提示する。
プロジェクトをスキャンしてバージョン管理対象を検出し、.version-config.yaml を生成する。update-version の前提条件。
/forge:setup-version-config
引数なし。
- プロジェクトで初めてバージョン管理を設定するとき
- プロジェクト構造を変更したとき(プラグイン追加、README フォーマット変更など)
- 既存
.version-config.yamlの確認(更新 / 再生成 / キャンセル) scan_version_targets.pyでバージョンファイル・README・CHANGELOG を自動検出- 検出結果を表示し、対話的に設定を調整
.version-config.yamlを書き出し
targets:
- name: forge # ターゲット名
version_file: plugins/forge/.claude-plugin/plugin.json # バージョンファイル
version_path: version # JSON パス
sync_files: # 同期対象
- path: README.md
pattern: "| **forge** | {version} |"
filter: "| **forge**"
changelog:
file: CHANGELOG.md
format: keep-a-changelog
git_log_auto: false
git:
tag_format: "{target}-v{version}"
commit_message: "chore: bump {target} to {version}"
auto_tag: false
auto_commit: false.version-config.yaml に基づいてバージョンを一括更新する。CHANGELOG への git log 自動反映にも対応。
/forge:update-version [target] <patch | minor | major | X.Y.Z>
| 引数 | 説明 |
|---|---|
target |
ターゲット名(省略時は先頭ターゲット) |
patch / minor / major |
バンプ種別 |
X.Y.Z |
バージョン番号を直接指定 |
/forge:update-version patch # 先頭ターゲットをパッチバンプ
/forge:update-version forge 0.1.0 # forge を 0.1.0 に更新
/forge:update-version anvil minor # anvil をマイナーバンプ.version-config.yamlの読み込み- 現在のバージョン取得
- main ブランチと比較(既にバンプ済みなら確認)
- 新バージョンを計算
- コミット履歴を収集(CHANGELOG 用)
- ファイル更新
version_file(plugin.json 等)を更新sync_files(README 等)のバージョンを同期
- CHANGELOG にエントリを挿入
- テスト実行(
tests/がある場合) - git 操作(commit / push / tag を確認)
| 状況 | 対応 |
|---|---|
.version-config.yaml がない |
/forge:setup-version-config の実行を案内 |
| 指定ターゲットが存在しない | 利用可能なターゲット一覧を表示 |
| テスト失敗 | バージョン更新は完了済み。テスト修正後に commit |
プロジェクトの rules/ ディレクトリを分析し、forge 内蔵ドキュメントとの重複削除・ファイル再構築を行う。
/forge:clean-rules
引数なし。デフォルトは分析レポートのみ出力(変更なし)。
- forge 導入後に既存ルールとの重複を整理したいとき
- ルール文書が肥大化・散在して管理が困難になったとき
- 分析:
rules/のファイル・セクションを分類- Content Type: Constraint / Convention / Format / Process / Decision / Reference
- Authority: Tool-provided(forge 内蔵)/ Project-defined / External standard
- 重複検出: forge 内蔵 docs との類似度をスコアリング
- レポート出力: 削除候補・再構築候補を一覧表示
- ユーザー確認後に実行:
- 削除: forge でカバーされるセクションを除去
- 再構築: Content Type が混在する大ファイルを分割・統合
.doc_structure.yamlと ToC を更新- commit 確認
- デフォルトは分析のみ(変更なし)
- 実行前に
git stashで退避。問題時はgit stash popで復元可能 - Project-defined のルールは絶対に削除しない
forge スキル一覧を表示し、選択したスキルの引数をガイド付きで構成して実行する。
/forge:help
引数なし。
- スキル選択: 番号で選択
- 引数構成: 選択スキルに応じた対話形式の質問
- コマンド確認: 構築されたコマンドを表示して実行確認
1. review : コード・文書のレビュー
2. start-uxui-design : デザイントークン・UI コンポーネント生成
3. start-requirements : 要件定義書の作成
4. start-design : 設計書の作成
5. start-plan : 計画書の作成
6. start-implement : タスク実行・実装
7. setup : 初期設定