Skill 01 — Task Refiner
Purpose: Convert messy input (PRD, chat, notes) into a single structured task note with clear acceptance criteria.
Protocols:
- •[[docs/PROTOCOLS/VAULT_PROBE]]
- •[[docs/PROTOCOLS/EVIDENCE]]
- •[[docs/PROTOCOLS/RUN_LOGGING]]
- •[[docs/PROTOCOLS/PATCH_GATE]]
- •[[docs/PROTOCOLS/CONTEXT_BUDGET]]
Tools:
- •[[tools/repl/README]] — patch-gated edits (generate + check + apply)
Inputs (from Orchestrator)
- •Raw task description (required)
- •Optional: paths to relevant PRD docs or notes to consult (do not read whole docs; probe first)
Outputs (must write)
- •
docs/tasks/<task_slug>.md - •
artifacts/task_meta.json - •[[docs/skills/01_task_refiner/SUMMARY]]
Task slug rules
- •lowercase
- •words separated by hyphens
- •no dates unless necessary
- •max ~6–10 words
Example: dashboards-converting-kpi-filters
Run log (mandatory)
Create: artifacts/_runs/<timestamp>_01_task_refiner/ with COMMANDS.md + LOG.txt.
Steps
- •If the Orchestrator provided PRD/note paths, probe them:
- •
searchfor headings like “Goal”, “DoD”, “Constraints” - •
sectionto extract only relevant parts
- •
- •Write
docs/tasks/<task_slug>.mdusingdocs/templates/TASK_TEMPLATE.mdas a guide. - •Ensure Acceptance Criteria are testable and unambiguous.
- •Write
artifacts/task_meta.jsonwith:- •
task_slug - •
title - •
created_at - •
acceptance_criteria(array) - •
links(paths to related docs)
- •
- •Write
SUMMARY.mdincluding:- •task slug + file path
- •key acceptance criteria
- •any missing inputs/questions
Definition of Done
- • Task note exists under
docs/tasks/ - • Acceptance Criteria is a checklist
- •
task_meta.jsonexists and matches the task note - •
SUMMARY.mdexists and references the task file