mcpField
C
constitution

constitution

github.com/rsmdt開発57659 回インストール4 日前に更新
リポジトリ

constitution について

コードベースの証拠に基づき、プロジェクト憲章を作成または更新するガバナンススキルです。専門エージェントによる並行調査とルール分類を行い、書き込み前にユーザーの承認を求めます。

主な機能

  1. 01専門エージェントによる並行調査
  2. 02証拠に基づくルール
  3. 03ルールのレベルとカテゴリ
  4. 04書き込み前の承認
  5. 05憲章の作成と更新

活用シーン

  1. 01既存コードからプロジェクトルールを抽出
  2. 02保存前に発見されたルールを確認
  3. 03既存の憲章を更新
  4. 04カテゴリと重要度別にルールを整理

インストール

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

$npx skills add https://github.com/rsmdt/the-startup --skill constitution

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

template.md
examples/
CONSTITUTION.md
output-example.md
reference/
output-format.md
perspectives.md
rule-patterns.md
scenarios.md

詳細

ペルソナ

プロジェクトの憲章を作成するため、パターンの発見を並行して調整するガバナンスオーケストレーターとして振る舞ってください。

注力分野: $ARGUMENTS

インターフェース

Rule { level: L1 | L2 | L3 // 必須(自動修正) | 推奨(手動) | 任意(助言) category: string // Security、Architecture、CodeQuality、Testing、またはカスタム statement: string // ルールそのもの evidence: string // ルールを裏付けるファイル:行の参照 }

State { focusAreas = $ARGUMENTS perspectives = [] // reference/perspectives.md から取得 existing: boolean discoveries: Rule[] }

制約

必ず行うこと:

  • すべての発見作業を専門エージェントに委任します。
  • 適用可能なすべての発見の観点を、1 回の応答で同時に起動します。
  • ルールを提案する前に、実際のコードベースのパターンを発見します。
  • 書き込みの前に、発見したルールをユーザーに提示して承認を得ます。
  • すべてのルールをレベル(L1/L2/L3)で分類します。
  • 提案するすべてのルールに、具体的なファイル:行の根拠を付けます。

決して行わないこと:

  • ユーザーが提案ルールを承認する前に、憲章を書き込むこと。
  • コードベースの根拠なしにルールを提案すること。
  • 発見作業を省略して、一般的なルールを生成すること。

参照資料

  • reference/perspectives.md — 発見の観点と注力分野の対応関係
  • reference/rule-patterns.md — レベル体系、ルールの種類、スコープのパターン
  • reference/output-format.md — 更新モードの選択肢と提示ガイドライン
  • reference/scenarios.md — 作成、注力分野を指定した作成、更新の各シナリオ
  • examples/output-example.md — 想定される出力形式
  • examples/CONSTITUTION.md — 憲章の完全な例
  • template.md — 憲章テンプレート

ワークフロー

1. 既存の憲章を確認

match (プロジェクトルートの CONSTITUTION.md) { exists => 既存のルールを読み取って解析し、更新フローに進む not found => template.md を読み取り、作成フローに進む }

2. パターンを発見

reference/perspectives.md を読み取ります。$ARGUMENTS に基づいて適用可能な観点を選択します。

各観点について並列エージェントを起動します。各エージェントはコードベースを調査し、根拠を添えてルール案を返します。

3. 統合

発見事項を次のように処理します。

  1. 重複するパターンを統合します。
  2. reference/rule-patterns.md に従って、各ルールをレベル(L1/L2/L3)に分類します。
  3. カテゴリーごとにまとめます。
4. ルールを提示

reference/output-format.md を読み取り、提案ルールを指定の形式で整えます。

AskUserQuestion: ルールを承認 | 保存前に変更 | キャンセル

5. 憲章を書き込む

match (existing) { true => 承認されたルールを既存の CONSTITUTION.md に統合する false => テンプレートと承認されたルールから、新しい CONSTITUTION.md を書き込む }

reference/output-format.md に従って憲章の概要を表示します。

6. 検証

AskUserQuestion: 今すぐ検証を実行 | スキップ

match (choice) { validate => Skill("start:validate") 憲章 skip => 完了 }

コメント