From fab
Decompose OpenSpec tasks into a dependency-aware td task graph with validation and stamping.
How this skill is triggered — by the user, by Claude, or both
Slash command
/fab:bootstrapThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Decomposes an OpenSpec change's tasks into a dependency-aware graph and imports them into td. Interactive — always previews before creating.
references/bootstrap-procedure.mdreferences/decomposition/decomposition-patterns.mdreferences/decomposition/tasks-format.mdreferences/principles/core.mdreferences/principles/golang.mdreferences/principles/python.mdreferences/principles/svelte.mdreferences/principles/typescript.mdreferences/stack-patterns/duckdb.mdreferences/stack-patterns/golang-http.mdreferences/stack-patterns/k8s-helm.mdreferences/stack-patterns/makefile.mdreferences/stack-patterns/python-fastapi.mdreferences/stack-patterns/svelte.md/fab:bootstrap — Task Graph BootstrapDecomposes an OpenSpec change's tasks into a dependency-aware graph and imports them into td. Interactive — always previews before creating.
openspec/changes/<change-name>/ with a tasks.mdtd init has been run)tasks.md use numbered or hierarchical checkbox format/fab:bootstrap <change-name> runs 6 steps:
Decompose (if needed) — When tasks.md lacks annotations (<!-- depends-on -->, <!-- files -->), read OpenSpec artifacts, identify architectural layers, decompose into implementation tasks, order by dependencies, and annotate. See references/decomposition/decomposition-patterns.md for layer ordering and heuristics.
Parse — Read openspec/changes/<name>/tasks.md, extract task list and annotations.
Preview — Display parsed tasks with inferred dependencies for review.
Validate — Check decomposition quality: layer ordering respected, granularity rules met (1-3 files per task), dependencies complete and acyclic, all spec scenarios covered by test tasks, annotations present. Block creation if checks fail — report findings with fix suggestions.
Create — After approval, create td issues + wire dependencies with td dep add.
Stamp — Write td issue IDs back into tasks.md and commit.
See references/bootstrap-procedure.md for the full logic, dependency inference rules, and edge cases.
When decomposing, consult the relevant references:
Consult the relevant stack pattern reference for technology-specific decomposition ordering:
npx claudepluginhub krayzpipes/claude-plugins --plugin fabTransforms a specification into a dependency-aware task graph. Use after cw-spec to break a spec into executable tasks before dispatching.
Decomposes specs into one-file-per-task under tasks/ with dependency graphs and parallel lane suggestions. Activates when specs/ has unmapped specs or user mentions task decomposition.
TAKTのtasks.yaml(タスクメタデータ)とタスクディレクトリ(.takt/tasks/{slug}/order.md)の 作成・編集を支援するスキル。TaskRecordスキーマに準拠したYAMLエントリの生成、 order.mdタスク仕様書の作成、ステータス遷移ルールの検証を行う。 references/taktにあるtaskスキーマ定義・ドキュメントを参照資料として活用する。 トリガー:「タスクを追加」「tasks.yamlを編集」「taktタスクを作成」 「タスク仕様書を書く」「order.mdを作成」「takt task」「タスクを定義」 「pendingタスクを追加」「GitHub Issueからタスク作成」