質問を段階ごとに整理し、ユーザーが判断すべき点を具体的な選択肢で尋ねるための共通ルールを示します。
- 機能の範囲や挙動を確認したいとき
- 回答に応じて質問を段階的に進めたいとき
- 推測した内容を選択肢付きで確認したいとき
プロジェクトの仕様書を探して読み、コードの境界や契約、設計判断に沿って変更を進め、必要に応じて仕様書も更新・検証するスキルです。
Use when locating, reading, creating, updating, or validating project specs, or when work is governed by or may alter a documented boundary, contract, invariant, behavior, or architecture decision.
実行スコア 未検証
インストール方法を見るプロジェクトの仕様書を、コードだけでは分からない設計意図や判断、契約、境界を記録した基準として扱います。作業対象に関係する仕様を spec_grep、spec_get、spec_graph で探し、必要な範囲を読んで実装と照らし合わせます。仕様に書かれた判断と変更内容が食い違う場合は、そのまま進めず矛盾を明らかにして整理します。境界や契約、設計判断を変える作業では仕様書も更新し、構造変更後には spec_validate でリンク切れや重複ID、親子関係の循環を確認します。
仕様書には、モジュールの役割や依存関係など、コードから明らかでない意図を簡潔に記録します。ファイル一覧やコードの言い換えを並べるのではなく、情報を一つの仕様書にまとめ、他の文書から参照できる形を保ちます。局所的な修正で仕様上の判断が変わらない場合は、関係する範囲だけを確認します。
既存の設計判断を確認してからコードを変更したいときや、モジュール間の責任範囲を把握したいときに使えます。コードの変更に伴って仕様が古くなるのを防ぎたい場合や、仕様書どうしのリンクを点検したい場合にも向いています。
仕様検索・管理には spec_grep、spec_get、spec_graph、spec_create、spec_update、spec_delete、spec_validate を使います。文書本文の編集と読み取りには通常の read、write、edit ツールを使います。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
spec_grep / spec_get / spec_graph to find the applicable record and align with it. If a change contradicts a recorded
decision, surface and reconcile the contradiction rather than silently diverging.foo.ts with "the foo tool" is noise, so say it in a sentence instead.id rather than restate
it. If a paragraph is being copied between specs, move it to the spec that owns the concept and point at
it. Duplicated prose drifts and turns into contradictions.parent links form a hierarchy that mirrors the code structure: a SPEC.md sits beside the module it
describes (fractal — a package and its sub-directories each have one), and root documents sit at the
repository root.depends-on, references, and implements form a dependency layer across the tree.id (a unique slug), type, title.status (lifecycle), parent (single link), depends-on / references / implements
(link lists), covers, tags.id and type.status tracks a spec's lifecycle: draft (being written) → active (in force), then stale (drifting
from the code), done, or deprecated. It's optional, but keep it current as a spec firms up or ages.goal-and-requirements — the product goal and scope; the root of the graph.architecture-design — system-wide topology, cross-cutting decisions, and invariants.module-design — a package or module's responsibility and boundary.submodule-design — the same, for a directory-level module inside a package.task-spec — a temporary working document for a piece of work; not durable, and removed once the
work lands.Read:
spec_grep — search within specs (content, narrowed by metadata filters).spec_get — a spec's frontmatter, its resolved links, and its path. Read the body with the normal
read tool using that path.spec_graph — a bounded slice of the graph: a subtree, ancestors, or a node's neighbors, to a depth.Manage:
spec_create — a new spec with scaffolded frontmatter and headings.spec_update — a spec's frontmatter (fields and links). It does not touch the body.spec_delete — remove a spec.spec_validate — report dangling links, duplicate ids, and parent cycles.Prose is written and edited with the normal write/edit tools; the spec tools own frontmatter and
structure.
spec_graph for the neighborhood, spec_get for a node's metadata, and read for its body. Use
spec_grep to find specs by content.status) with spec_update, prose with edit — and add spec_create for a new module.spec_validate after structural changes.まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
質問を段階ごとに整理し、ユーザーが判断すべき点を具体的な選択肢で尋ねるための共通ルールを示します。
機能追加や挙動変更、バグ修正の前に、目的や要件を整理して設計案を合意し、実装後に仕様書へ反映するスキルです。
新規プロジェクトの準備、PRの作成・確認、機能追加や不具合修正など、作業内容に応じて次に従うワークフローを選びます。
仕様書のない既存コードベースを調べ、コードや資料から目的・構成・依存関係を読み解いて、初期仕様グラフを草案として組み立てます。
ThinkRailのMCPサーバー設定を追加・変更・削除し、ツールの接続不具合やサインイン、利用承認に必要な手順を案内するスキルです。
仕様グラフがないプロジェクトの状態を確認し、新規企画か既存コードかに応じて、仕様作成の適切な手順へ案内します。