用途:将规格说明拆解为任务,填充或更新 spec.md 的“14. Tarefas”与“15. Ordem de execução”两节,按依赖排序并保持 spec.md 为唯一事实来源。
主要能力:按最小 setup、必要基础、按优先级排列的用户故事、收尾来组织任务;每个任务需小而可验证、有唯一结果、精确路径与可核验标准,并绑定 spec 中已定义的 ID。为每个 AC 生成独立的 [TEST] [TDD] 任务,[CODE] 任务依赖同切片的 TDD 前置(RED);涉及 schema、表、列、索引、关系或持久化模型时另建 [CODE] [MIGRATION] 任务;涉及清单或结构配置时建 [DOC] 任务更新 .specsfy/STACK.md,涉及数据库时更新 .specsfy/DATABASE.md。任务按 PREP、EXECUTE、VERIFY、VISUAL、EVIDENCE、IMPROVE 顺序附加条目,VISUAL 即使无界面也须填写“不适用”及原因。
使用方式:先加载 $specsfy-setup,读取 specs/defined/<NNNN>-<slug>/spec.md 并要求 Formato: Specsfy/2.0、Definition Gate: Passed 及 Status Defined/Planned/Implementing;运行 node .agents/skills/specsfy-setup/scripts/monitor_context.mjs --project . 检查上下文。Laravel 项目须先运行 .agents/skills/specsfy-setup/scripts/check_database_safety.mjs --project <raiz>。生成后运行 node .agents/skills/specsfy-05-tasks/scripts/validate_tasks.mjs specs/<estado>/<NNNN>-<slug>/spec.md --allow-draft;有界面时再运行 validate_interface_tasks.mjs。通过后自动调用 $specsfy-06-tdd-bdd 的 prepare 模式,再改 Plan Gate 为 Passed、Status 为 Planned,并执行 specsfy transition <id> planned。
限制:禁止创建 tasks.md;禁止为 .feature 或 step definition 建任务,也不执行 spec 中的 Gherkin;禁止在任务、测试、准备、回归或 Definition of Done 中出现 migrate:fresh、migrate:refresh、migrate:reset、migrate:rollback、db:wipe、schema:drop、prisma migrate reset、DROP DATABASE、DROP SCHEMA、DROP TABLE、TRUNCATE、RefreshDatabase、DatabaseMigrations 或等价命令;数据库安全检查为 PENDING 时测试任务不得就绪,IGNORED 时须丢弃会删除结构或记录的命令。校验最多三个循环,失败则保持 Status: Defined、Plan Gate: Failed、Delivery Gate: Pending。其他平台与收费信息暂未提供。