Create Implementation Tasks
Purpose
Create business-focused implementation tasks for a requested FR scope. Produce one markdown file in local-docs/task-creation/YYYY-MM-DD/ with Plane-compatible HTML descriptions. Task content describes WHAT the system should do and WHY — never HOW to implement it technically.
Required Inputs
- •
FR_CODE(mandatory) - •Optional
MODULE_CODEfor module-scoped tasking - •Optional checklist file path
- •Optional pasted subflow list
- •Optional Figma link
If user requests module-FR tasking but omits MODULE_CODE, stop and ask for confirmation.
Scope and Guardrails
- •Write only task artifacts under
local-docs/task-creation/YYYY-MM-DD/ - •Do not edit product code
- •Do not modify checklist files unless explicitly asked
- •If
MODULE_CODEexists, scope strictly to(MODULE_CODE, FR_CODE) - •If
MODULE_CODEis absent, scope to fullFR_CODE(keep tenant/module contexts separate)
Content Rules (CRITICAL)
Task descriptions must focus exclusively on business requirements and functional needs.
- •Describe observable user-facing behavior, data fields, business rules, and acceptance criteria
- •Data field lists are acceptable (field name, type, validation rules from a business perspective)
- •NEVER include: database table designs, code architecture, class/function names, framework-specific patterns, API endpoint implementation details, or technology choices
- •Developers should understand the business need and use their expertise for technical decisions
Each task description must be under 300 words.
Progress Tracking (Mandatory)
Before starting work, create a checklist of all workflow steps below. Mark each step in-progress when starting and completed when done. Use the platform's task/todo tracking tools (task lists, todo items, progress trackers). This prevents step-skipping and keeps the workflow auditable.
Workflow
1. Resolve date and report priority
- •Get
CURRENT_DATEviadate +%Y-%m-%d - •Check
local-docs/task-creation/${CURRENT_DATE}/verification-report-${CURRENT_DATE}-*.md - •Select matching report by scope:
- •With
MODULE_CODE: require both module and FR match - •Without
MODULE_CODE: require FR match
- •With
- •If multiple match, pick highest numeric suffix
2. Select task basis (priority order)
Use first available:
- •Matching same-day verification report
- •Checklist subflow list or user-pasted subflow list
- •FR PRD-derived coverage from
local-docs/project-requirements/functional-requirements/fr###-*/prd.md
3. Create output file with incremental suffix
- •Ensure
local-docs/task-creation/${CURRENT_DATE}/exists - •Scan both filename patterns:
- •
implementation-tasks-${CURRENT_DATE}-*.md - •
verification-report-${CURRENT_DATE}-*.md
- •
- •Set
SEQto next 3-digit suffix (start at001) - •Create
implementation-tasks-${CURRENT_DATE}-${SEQ}.md
4. Draft tasks in Plane-ready format
For each missing or incomplete component, create a task.
Allowed task prefixes:
| Prefix | Use When |
|---|---|
[FE+BE TASK] | Change spans both frontend UI and backend logic |
[FE TASK] | Frontend-only (React or Flutter depending on module) |
[BE TASK] | Backend-only |
[UX/UI TASK] | Design/experience work — screen layouts, user flows, wireframes, interaction patterns |
[BUG] | Fix incorrect existing behavior |
Task metadata:
- •
**Status**: Drafted(default),Confirmed, orAdded to Plane - •
**FR**: FR-###(always) - •
**Module**: P-##orTBD
Task description must use HTML format as documented in references/task-format.md. Read that file for the exact template, required sections, and formatting rules before drafting any task.
Reference Link Rules
- •Use GitHub links in task Reference section (not local file paths)
- •Default: include only the FR PRD GitHub link per task
- •Include Figma only when provided by user
- •Add System PRD or transcription links only when they materially clarify that specific task
- •GitHub base:
https://github.com/joachimtrungtuan/hairline-pm-docs/blob/main/
Final Output Requirements
Include a summary at end of file:
- •Module/FR categorization
- •Priority distribution (P1/P2/P3)
- •Status breakdown
- •Total tasks and suggested next steps