| name | task-creator |
| description | create tasks as files in local project directory |
Skill: Task Creator
Create implementation tasks from research and audit documents.
When to Use
Use this skill when:
- You have research or audit documents that identify work to be done
- You need to break down a larger effort into individual, actionable tasks
- You're preparing work for an orchestrator to execute via sub-agents
Input Requirements
You must be provided:
- Project name — Used to locate/create the task directory
- Source document(s) — Path(s) to research or audit documents in
research/
Behavior
1. Read the Guides
Read and internalize (located in this skill folder):
TASK_STRUCTURE_GUIDE.md — Folder conventions and project layout
TASK_CREATION_GUIDE.md — Task file format and writing rules
Also read the relevant skill:
../coding-architect/SKILL.md — Use it to shape task scope around maintainability, downstream impact, reuse of existing code paths, and local simplification opportunities. Do NOT use it to over-specify variable names, internal function logic, or micro-optimizations in the task descriptions.
1.5. Detect Project Stack
Before creating tasks, determine what stack the project uses:
- Check for existing project files — Use the
environments skill to detect existing dependency files (package.json, requirements.txt, pyproject.toml, etc.)
- If no existing files found — Check for a blueprint or plan document (e.g.,
PROJECT_BLUEPRINT.md, plan.md) that may define the intended stack
- If nothing defined — Ask the user what stack to use
Do not assume any default stack. VERSIONS.md and DEFAULT_STACK.md are for greenfield projects only.
2. Analyze Source Documents
Read the provided research/audit documents and identify:
- Discrete pieces of work that can be completed independently
- Dependencies between pieces of work
- Any work that requires further research (separate from implementation)
- Existing code paths, shared contracts, or modules that implementation tasks should likely reuse or extend
- Places where a naive implementation would duplicate logic or create parallel flows
- Downstream callers, tests, configs, or consumers that tasks should call out when contracts or data flow may change
3. Create Task Files
For each piece of work identified:
- Determine the next available task number (check existing files in
pending/)
- Create task file:
.agent-tasks/tasks/[YYYYMMDD-task-name]/pending/[phase-#]-XXX-[action]-[subject].md
- Follow the task format defined in
TASK_CREATION_GUIDE.md
- Set appropriate category (
implementation or research)
- For implementation tasks on an existing project, include a
## Project Stack section with the detected technologies so the executing agent does not need to guess
- For implementation tasks, include scope guidance that tells the executing agent to prefer reusing or extending existing code paths over creating duplicate flows when such reuse is reasonable
- When a task may change contracts, data flow, or shared modules, explicitly call out the likely downstream touchpoints the executing agent should verify
- When a small local simplification is directly related to the task, allow it in the task description rather than forcing a copy of an existing bad pattern
4. Report Results
After creating all tasks, provide:
- List of created task files
- Brief description of each task
- Any suggested execution order or dependencies
- Any items that couldn't be turned into tasks (and why)
Task Numbering
- Check existing files in
pending/, in-progress/, and complete/
- Use the next available 3-digit number (001, 002, ...)
- Numbers should be sequential within the project
Quality Checklist
Before finalizing each task, verify:
Example Invocation
Use the task-creator skill to generate tasks from:
- task: 20260130-facebook-api-v24-upgrade
- Source: .agent-tasks/tasks/20260130-facebook-api-v24-upgrade/research/facebook-api-upgrade-guide.md
Output Format
## Tasks Created
| Task ID | File | Description |
|---------|------|-------------|
| 001 | `pending/[phase-#]-001-remove-deprecated-method.md` | Remove deprecated Instagram method |
| 002 | `pending/[phase-#]-002-migrate-actor-id.md` | Migrate instagram_actor_id to instagram_user_id |
| ... | ... | ... |
## Suggested Execution Order
1. Tasks 001-003 can run in parallel (no dependencies)
2. Task 004 depends on 001-003 completing
3. ...
## Notes
- [Any items that couldn't become tasks]
- [Any ambiguities that need human clarification]