← ClaudeAtlas

system-map-draftlisted

対象リポジトリから系の意味モデルの下書き(MODEL 型の .md。proposed 限定の候補)を統治木の中へ起草する。全ての値に出所(読んだ場所・確認日・判定)を付け、構造はリンタが、出所は map-draft-check.py が機械検証する。確定(confirmed への昇格と status の一押し)は人が行う。"draft a system map"・"generate a proposed system model"・「System Map の下書きを起草して」・「意味モデルの下書きを作って」と言われたときに使う。
Forest-Project-Lab/doctrine · ★ 2 · AI & Automation · score 66
Install: claude install-skill Forest-Project-Lab/doctrine
# system-map-draft ## 役割 対象リポジトリから系の意味モデルの下書きを起草する。書く先は**統治木の中の MODEL 型の .md** であり(ADR-161・ADR-163)、値は本文の見出しの直下に置いた JSON の塊が持つ。JSON は `render-projection.py` が .md から一方通行で描く投影であり、手で保守しない。全ての値は `review_status: proposed` の候補にとどまり、**確定(`confirmed` への昇格と、文書の `status` を `current` にする一押し)は人が行う。** ## 委ねる先 - 宣言済み CLI — 構造の事実の取り口(ICD-002・ICD-005)。`${CLAUDE_PLUGIN_ROOT}/scripts/` の `trace-index.py`・`dep-graph.py`・`docs-audit.py --json`。`dep-graph.py` はモードを一つ必ず 指定する(`--classify-edges` など。`--json` は修飾子であってモードではない。ADR-110)。 - `docs-linter.py` — 本文の構造の担保(`MODEL_*`。SPEC-031)。必須欄・語彙・id の一意・ 文書の中の参照の実在・確定の同値を検める。 - `render-projection.py model --id <id>` — .md から JSON への描画(正本の .md の隣へ同じ名の `.json`)。 - `map-draft-check.py` — 出所の機械検証(検収の門。捏造出所を落とす)。掛ける先は描いた JSON。 - lens 側の `gold-model/validate.mjs` — M-01〜M-16 の不変条件(検収の第二門)。EXT-006 の tag で固定した複製で回���(`references/acceptance-gates.md`)。 ## 入出力 - 入力: 対象リポジトリの root(既定は `CLAUDE_PROJECT_DIR`)・統治木の docs root・対象名 (kebab-case)・置くドメイン。 - 書き出すもの: `<統治木>/<ドメイン>/model/MODEL-<連番>-<対象名>.md` を一つ。フロントマターは 八つの必須キーを持ち、`type: MODEL`・`status: proposed`・`llm_context: task` とする。 本文は六つの必須節(「系の概要」「要素の一覧」「流れの一覧」「契約の一覧」「シナリオの一覧」 「アンカーの一覧」)を持つ。雛形は `templates/model.md.tmpl`。 - 併せて描くもの: 同じ場所の `.json`(`render-projection.py model --id <id>`)。**手で書かない。** ## 手順 1. 対象を確かめる。root・docs root・対象名・置くドメインを利用者と確かめ、示されなければ 既定を使う。ドメインのフォルダと `model/` の層は、書く直前に作る(遅延生成)。 2. 構造の事実を宣言済み CLI から取る。`trace-index.py --format json`(注釈対の範囲と指紋)・ `dep-graph.py --classify-ed