원클릭으로
speckit-evidence-graph
Validate and render the task DAG; compute synthetic propagation.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Validate and render the task DAG; compute synthetic propagation.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Create or update project governing principles and development guidelines.
Merge-gate audit: synthetic propagation + diff-scan. Hard-blocks on either.
Execute all tasks from the task breakdown to build the feature.
Break down implementation plans into actionable task lists.
| name | speckit-evidence-graph |
| description | Validate and render the task DAG; compute synthetic propagation. |
| compatibility | Requires spec-kit project structure with .specify/ directory |
| metadata | {"author":"github-spec-kit","source":"evidence:commands/speckit.evidence.graph.md"} |
Parse specs/<feature>/tasks.md and specs/<feature>/tasks.deps.yml,
validate the graph (acyclic, no dangling refs, every id present in both
files), and render readiness/task-graph.json + readiness/task-graph.md.
.specify/extensions/evidence/scripts/python/compute-task-graph.py specs/<FEATURE_ID>
or via the audit runner in graph-only mode:
.specify/extensions/evidence/scripts/bash/run-audit.sh specs/<FEATURE_ID> --graph-only
/speckit.tasks — confirms the initial DAG is well-formed
before implementation begins./speckit.implement — refreshes [S*]
propagation cheaply.before_implement hook (declared in the evidence
extension's extension.yml) — refuses to start implement on a broken
graph.Tnnn in tasks.md has a matching key in tasks.deps.yml.Tnnn in tasks.deps.yml has a matching task line in tasks.md.Tnnn.Effective status per task, under the propagation rule:
effective(T) =
synthetic if declared(T) == synthetic
auto-synthetic if declared(T) == done AND any dep is (auto-)synthetic
declared(T) otherwise
Phase-checkpoint edges are auto-injected (every task in Phase N+1 gets an
implicit edge to the last foundation task of Phase N). These do not appear
in tasks.deps.yml and do not need to be written by hand.
The script exits non-zero and writes the errors into task-graph.md's
verdict block. Do not proceed with /speckit.implement until the graph
is clean.
Common failure modes and their fixes:
tasks.deps.yml references Tnnn that isn't in
tasks.md. Add the task line or remove the ref.tasks.deps.yml has a key for Tnnn that isn't in
tasks.md. Remove the key or add the task line.Tnnn appears twice in tasks.md.
Renumber one.specs/<FEATURE_ID>/readiness/task-graph.json — structured state.specs/<FEATURE_ID>/readiness/task-graph.md — mermaid diagram, ASCII
view, status counts, propagation report with root-cause annotations.Commit both files alongside the feature's other artifacts.