com um clique
starwave-tasks
3. Create Task List
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
3. Create Task List
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
Batch-fix all open bugs in parallel, iterate on PR reviews until clean, then squash-merge each PR sequentially. Extends bug-blitz with automated review cycles and merge. Fetches bug-type tasks from Transit, creates worktrees, spawns parallel fix agents, runs /pr-review-fixer in a loop until no blockers/critical/major issues remain, then merges PRs one by one with squash-and-merge.
Initialize Claude Code project settings with standard language-specific permissions. Use when setting up a new project for Claude Code or adding standard configuration to an existing project.
Capture reusable cross-project technical knowledge into the user's Obsidian vault as a markdown note. Use whenever the user wants to save a learning, pattern, recipe, or how-to that would help future projects — phrases like "save this to my vault", "write this up as a note", "capture this for future reference", "document how X works", "remember this pattern", "add to my knowledge base", or any time after solving something non-obvious in their current repo. Examples are "how to set up an MCP server in a Swift app", "the GraphQL pagination pattern we used here", "how Transit wires up its dependency injection". Use this skill PROACTIVELY whenever the user finishes investigating something they'd plausibly want to reuse on a different project, even if they don't say "save it" explicitly — offer to capture it. Do NOT use for project-specific notes that only make sense inside one repo (those belong in that project's own notes), and do NOT use for daily/journal entries.
Fix Go unit tests to comply to best practices. Use this when you're asked to modernise tests.
Push a branch, open a change request, iterate on reviews until clean, then squash-merge. Runs /pr-review-fixer in a loop until no blockers/critical/major issues remain, rebases onto latest origin/main, and squash-merges. Works on both GitHub (gh) and GitLab (glab) — it detects the forge from the git remote. Works with or without Transit tickets. Use when you want to shepherd a PR/MR from push to merge, e.g. "push and merge this", "get this merged", "review-fix-merge loop".
Fetch unresolved change-request review threads (both diff-anchored and CR-level), validate issues, and fix them. Also checks CI status and fixes failing tests, lint errors, and build issues. Works on both GitHub (gh) and GitLab (glab) — it detects the forge from the git remote. Use when reviewing and addressing PR/MR feedback. Filters out resolved threads, keeps only the last Claude review comment per thread (matching the `<!-- claude-local-review -->` sentinel from the local-review agent), validates issues, posts a review report as a CR comment, then fixes validated issues.
| name | starwave:tasks |
| description | 3. Create Task List |
Create an actionable implementation plan with a checklist of coding tasks based on the requirements and design. The tasks document should be based on the requirement and design documents, so ensure these exists first.
Constraints:
Feature Discovery:
Task Planning Approach:
Task Format Requirements:
Task Content Requirements:
Task Granularity — No Inflation:
A task represents a meaningful unit of work that moves the feature forward. Task lists bloat when agents fragment coherent changes into trivial substeps; this wastes execution time and obscures the real shape of the work.
The model MUST NOT split a single coherent change into separate tasks for setup, implementation, and wiring when the work is small enough to be done together (e.g., do NOT create "create file", "add import", "add function stub", "implement body" as four tasks when they form one cohesive edit). The TDD pairing rule is the only mandated split — beyond it, combine.
A task SHOULD be substantial enough that completing it represents recognisable progress. If a task takes only a line or two of code and has no independent test, it probably belongs merged into an adjacent task.
Phases MUST NOT be added for decorative structure. Use phases only when they group genuinely distinct stages of work (e.g., schema migration before API changes). A single-phase list is preferable to invented phases.
Streams MUST NOT be added when tasks cannot actually run in parallel. A single stream is the default; only split into multiple streams when independent work exists AND parallel execution is realistic.
Task details sub-bullets MUST add decision-relevant information (file paths, behavioral constraints, edge cases to cover). They MUST NOT restate the task title, explain what a test is for, or describe obvious implementation steps.
The model MUST use red/green TDD ordering for all implementation tasks:
If the design specifies property-based testing for certain components, the model MUST include explicit tasks for writing property tests before or alongside unit tests for those components
The plan MUST cover all aspects of the design that can be implemented through code
All requirements MUST be covered by the implementation tasks
If gaps are identified during implementation planning, the model MUST mention them and propose relevant changes to the requirements or design
Task Dependencies:
blocked_by relationships"blocked_by": ["1", "2"])Work Streams for Parallel Execution:
Task Exclusions: The model MUST NOT include the following types of non-coding tasks in the main tasks.md:
User Prerequisites (Optional):
If the feature requires manual configuration or setup steps that cannot be performed by the agent, the model MUST create a separate specs/{feature_name}/prerequisites.md file.
Prerequisites are tasks that require human intervention outside of code, such as:
Prerequisites Format:
# Prerequisites for {Feature Name}
These tasks must be completed by the user before or during implementation.
## Before Starting
- [ ] {Task that must be done before any coding begins}
## During Implementation
- [ ] {Task needed before a specific coding task, reference which task}
## Before Testing
- [ ] {Task needed before testing can occur}
Prerequisites Constraints:
Self-Check (before presenting to user): After creating or updating the tasks file, the model MUST perform these checks before asking for approval:
rune list specs/{feature_name}/tasks.md and verify:
blocked_by) are shown and reference valid task IDsIf any check fails, the model MUST fix the issue and re-run the checks before presenting to the user.
Approval Workflow:
Workflow Scope: This workflow is ONLY for creating design and planning artifacts. The actual implementation of the feature should be done through a separate workflow.
Rune CLI Task Creation: The model MUST use the rune skill to create and manage tasks. Invoke the rune skill with instructions to:
stream: integer)blocked_by: array of task IDs)The rune skill will handle the proper command syntax and JSON formatting automatically.
Stream Assignment Guidelines: When creating tasks, the model SHOULD:
blocked_byExample batch operation with streams and dependencies:
{
"file": "tasks.md",
"operations": [
{"type": "add", "title": "Define API interfaces", "stream": 1, "phase": "Implementation"},
{"type": "add", "title": "Implement API handlers", "stream": 1, "blocked_by": ["1"], "phase": "Implementation"},
{"type": "add", "title": "Create UI components", "stream": 2, "phase": "Implementation"},
{"type": "add", "title": "Wire UI to API", "stream": 2, "blocked_by": ["2", "3"], "phase": "Implementation"}
]
}