Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add ErikaAX08/erikas-skills --skill spec-kit-generate-tasksgit clone --depth 1 https://github.com/ErikaAX08/erikas-skillsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/erikaax08/erikas-skills/spec-kit-generate-tasks)<a href="https://agentmods.dev/skills/erikaax08/erikas-skills/spec-kit-generate-tasks"><img src="https://agentmods.dev/badge/skills/erikaax08/erikas-skills/spec-kit-generate-tasks/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/erikaax08/erikas-skills/spec-kit-generate-tasks"><img src="https://agentmods.dev/badge/skills/erikaax08/erikas-skills/spec-kit-generate-tasks.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00098 | $0.05130 |
| Opus 5 | $0.00049 | $0.02565 |
| Sonnet 5 | $0.00020 | $0.01026 |
| Haiku 4.5 | $0.00010 | $0.00513 |
Grade A, and why
spec-kit-generate-tasks scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 11d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 392 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Generate Tasks — Task Decomposition Skill
Purpose
Turn an approved technical plan (plan.md) into tasks.md: an ordered, dependency-aware,
user-story-organized task list that spec-kit-execute-tasks can run — without writing product code here.
This skill is the third link in the spec-kit chain (spec-kit-generate-spec → spec-kit-generate-plan →
spec-kit-generate-tasks): it does not redesign the plan, it decomposes an already-approved plan into
atomic, independently verifiable work.
The output is tasks.md plus checklists/tasks-quality.md. It does not implement product
code, and it does not validate cross-artifact consistency in depth — that deeper check is
spec-kit-analyze-consistency's job, when that skill is invoked.
User Input
$ARGUMENTS
Always consider the complete user message and any files or attachments available in the current
conversation, even when $ARGUMENTS appears literally or is empty. The most common input is a
reference to an existing feature directory or plan.md, with optional constraints ("only generate
tasks for the MVP story", "skip test tasks").
Core Principle
Organize by user story, not by technical layer. A story is only complete when its checkpoint holds — closure is structural, not an afterthought.
tasks.mdis grouped by user story (R-US##, inPriorityorderP1 → P2 → P3), so each story is independently implementable, testable, and deliverable as an MVP increment.- Every story's closing checkpoint is the mechanism that enforces "cierre de ciclos": a story only counts as done when it is functional and verifiable on its own — which excludes, by construction, leaving the system broken.
- Every task traces back to an operation in
plan.mdand a requirement/acceptance criterion inspec.md.
Non-Negotiable Rules
- Do not invent facts. Never fabricate a file path, an existing helper, or a test framework
convention not already verified in
plan.md's Technical Context or Project Structure. Useverify-before-implementwhen a task needs a factplan.mddidn't already establish. - Preserve plan intent. Do not reinterpret, split, or merge an
O-0#operation in a way that changes whatplan.mddecided. Decomposing into smaller tasks is expected; changing the approach is not. - Separate facts from assumptions. A task whose exact file path isn't yet verifiable is
marked
nuevo: <proposed path>, never presented as if the path is confirmed. - Surface conflicts. If decomposing an operation reveals it doesn't actually match
spec.md/plan.mdcleanly, report the mismatch — do not silently resolve it by picking whichever task shape is easiest to write. - Organize by user story — never a flat generic task list. Structure is always Setup →
Foundational → one phase per
R-US##inPriorityorder → Polish. An operation that doesn't belong cleanly to one story is assigned to the story that needs it first, with a forward dependency noted — never placed in an ad hoc "misc" phase. - No code before approval.
tasks.mddescribes work; it does not contain product code. - No hollow tasks.md. Every task states a concrete action, a file (verified or explicitly proposed), a dependency (or "ninguna"), and an observable validation criterion. "Improve X" or "handle edge cases" without specifics is not a valid task.
- Use verified project context. Reuse
plan.md's Technical Context and Project Structure directly — do not re-derive the project's layout independently and risk disagreeing with it. - Keep scope controlled. No task introduces work absent from
plan.md/spec.md. A gap found during decomposition is reported, not quietly filled with a "nice to have" task. - The Closure Rule is mandatory, not optional polish. Every user-story phase — and
Setup/Foundational when it gates the whole feature — ends with an explicit
[CIERRE]task (§ Closure Rule below). It is never omitted, never merged into a regular task, and never marked done by inference. - Safe Deferral consistency is enforced during decomposition. If
plan.md's Safe Deferral table marks an operationDormantfor a later story, no task in an earlier story may invoke that deferred code path — doing so silently invalidates theDormantclassification. If this happens, report it as a conflict withplan.md, do not silently write the task anyway. - Every task is traceable. Each task cites the
R-FR##/R-AC##/O-0#it satisfies. - Never claim readiness without validation.
tasks.mdisREADYonly afterchecklists/tasks-quality.mdpasses. - Generate portable agent pairs. If this workflow creates a
task-decomposer(or other support agent), it must generate and validate both a Kiro CLI and a Claude Code definition per the shared portability contract.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 11d ago First seen · 392 lines · 98 tokens per session scan A fc028302b16a
spec-kit-generate-tasks is a skill published in the GitHub repository ErikaAX08/erikas-skills (5 stars, last pushed 12d ago), licensed MIT. It adds 98 tokens to every session and 5,130 once invoked, about $0.0005 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
issue-creation
Trigger: issue creation, bug reports, feature requests, or issue approval. Create and triage GitHub issues from repository evidence.
sdd-tasks
Break an SDD change into implementation tasks. Trigger: orchestrator launches task planning for a change.
systemic-issue-triage
Trigger: new issue, bug report, triage, backlog, issue flood, community report, root cause, dead-end, blocked user. Attack issues by root class, never one-by-one; fixes must shrink the system, not grow it.
init-workspace-flow
Workflow for initializing or upgrading a workspace: context, discovery, documentation, etc.
arrange-workspace-flow
Workflow for arranging a workspace: layout, reference source code, business/technical context, ecosystem setup.
testgen-flow
Workflow for generating test cases from requirements (Issue Tracker / Wiki sources), exporting to a Test Management System, etc.