cy-create-tasks
Create or refine a task graph from an existing CompozyOS spec, with outcome, dependency, and test ownership.
Install / Use
npx skills add compozy/compozy --skill cy-create-tasksInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
Development & EngineeringSupported Platforms
Tags
Our assessment of cy-create-tasks
cy-create-tasks scores 67/100 on our quality scale, 3908th of 4,606 Development & Engineering skills we index.
Its SKILL.md is 11 KB long, split into 5 sections and no code examples: a thorough specification that gives an agent plenty to work with.
It has no GitHub stars yet, so there is no community track record; judge it on its content.
Maintenance, license and trust
- The repository was last updated today, so cy-create-tasks is actively maintained.
- Our last check on 2026-09-03 found the source still online.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 80/100, with 2 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit β read the skill file before letting an agent act on it.
cy-create-tasks compared with similar skills
All 4 of these similar skills score higher than cy-create-tasks; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| cy-create-tasks (this skill)by compozy | 67 | 0 | today | SKILL.md |
| taste-skillby Leonxlnx | 100 | 102.7k | today | CLAUDE.md |
| ai-job-searchby ai-job-search-dev | 100 | 66.0k | 5d ago | CLAUDE.md |
| claude-howtoby luongnv89 | 100 | 45.2k | 6d ago | CLAUDE.md |
| algorithmic-artby anthropics | 100 | 177.9k | 33d ago | SKILL.md |
Frequently asked questions
- How do I install cy-create-tasks?
- Run
npx skills add compozy/compozy --skill cy-create-tasks. The install tabs above show the steps for each supported agent. - Which AI agents does cy-create-tasks work with?
- It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is cy-create-tasks safe to use?
- It declares no license and scores 80/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is cy-create-tasks still maintained?
- The repository was last updated today, so cy-create-tasks is actively maintained.
Skill content
View source on GitHubname: cy-create-tasks description: Decomposes Specs into robust, independently implementable task files, assigning every test case from _tests.md to exactly one task and enriching tasks from codebase exploration. Use when a spec exists and needs to be broken down into executable tasks, or when task files need enrichment with implementation context. Do not use for spec creation or direct task execution.
Create Tasks
Decompose requirements into robust, independently implementable task files with codebase-informed enrichment.
Task Sizing
Every task becomes one full agent run: a fresh context that re-reads the spec corpus, re-explores the codebase, and rebuilds its model of the system from zero before the first edit. That ramp-up is the expensive part of a run β many small tasks pay it over and over and discard the accumulated reasoning at every boundary, while a robust task keeps it working.
- Default to fewer, larger tasks. A task is a complete vertical slice β implementation, wiring, and its assigned tests β delivered end-to-end in one run.
- Split only at real boundaries:
- Dependency: a contract (schema, interface, protocol) must exist before its consumers can build on it.
- Parallelization: two slices touch disjoint files and can run as parallel waves via
_tasks.mdedges. - Domain: different toolchains or deliverables (backend vs frontend vs SDK vs docs).
- File count is never a split reason: a task spanning 20+ files is healthy when they form one coherent slice, and one agent run handles it comfortably.
- A typical feature lands at 3-7 robust tasks. A breakdown with 10+ tasks almost always contains slices that belong together β merge them before presenting.
Required Inputs
- Feature name identifying the
.compozy/tasks/<name>/directory. - At minimum,
_spec.mdin that directory. - When present:
_tests.md(test contract),_user_stories.md(story catalog),_dx.md(developer-experience contract), and_uiux.md(UI change map).
Workflow
-
Choose the task taxonomy.
- Prefer the standard work-type slugs:
frontend,backend,docs,test,infra,refactor,chore,bugfix,qa-report, andqa-execution. - When the specification needs a distinct category, define one concise lowercase hyphenated slug in the proposed breakdown and use it consistently. Task
typeis free-form; orderedloops.defaults.delivery.runtime_rules[].match.typeentries own type-based runtime routing.
- Prefer the standard work-type slugs:
-
Load context.
- Read
_spec.md,_user_stories.md,_dx.md,_uiux.md(when present), and_tests.mdfrom.compozy/tasks/<name>/. - Read existing ADRs from
.compozy/tasks/<name>/adrs/to understand the decision context behind requirements and design choices. - Resolve every local artifact path or glob cited as a contract, including repo-relative and absolute paths outside the task directory. Read textual contracts and use
eng-ui-screenshotto render and inspect named visual artifacts; a path mention is an input, not optional background. - If
_spec.mdlacks a Technical part (Part II):- Warn the user that tasks will be higher-level without implementation guidance.
- Derive tasks from Part I functional requirements and the
_user_stories.mdcatalog instead of Part II implementation sections. - During enrichment, rely more heavily on codebase exploration to fill
## Implementation Details,### Relevant Files, and### Dependent Files. - Mark
<requirements>with behavior-derived requirements instead of design-derived technical requirements. - Explicitly call out missing implementation detail gaps in the task body instead of inventing specifics.
- If
_spec.mdis missing, stop and ask the user to create it first viacy-create-spec. - Spawn an Agent tool call to explore the codebase for files to create or modify, test patterns, and coding conventions.
- Read
-
Break down into tasks.
- Apply the Task Sizing doctrine above: slice the spec's Build Order into the smallest number of robust tasks the real boundaries allow.
- Each task MUST be independently implementable when all dependencies declared in
_tasks.mdgraph edges are met. No task may require undeclared work from another task. If two tasks share a tight coupling, merge them β or extract the shared piece into a dependency task only when a real boundary separates it. - No circular dependencies. If task A depends on task B, task B must NOT depend on task A (directly or transitively).
- Each task must have: title, type, complexity, and dependency relationships in the graph plan.
- Complexity rates implementation risk, not size β and is never a reason to split:
low: contained change on well-trodden patterns, low regression risk.medium: new interfaces or integration points, moderate coordination.high: new subsystem, concurrency, or a broad integration surface.critical: cross-cutting change with high regression risk, requires coordination with other tasks.
- When a task directly implements or is constrained by a specific ADR, include the ADR reference in the task's "Related ADRs" section under Implementation Details.
- Tests live inside the task that implements the behavior they verify; never create tasks dedicated solely to testing.
- For every task that implements visible UI from a named visual reference, define an explicit Visual Contract: one row per reference state and required viewport, with the implementation target, fidelity, and source-authorized differences. Never use βall states,β βmatch the mock,β or βscreenshot parityβ as a substitute for enumerating rows.
- Follow the structure defined in
references/task-template.mdand the metadata definitions inreferences/task-context-schema.md.
-
Assign the test contract.
- Assign every
UT-,IT-, andE2E-ID from_tests.mdto exactly one task β the task that implements the behavior the case verifies. Integration and E2E cases go to the task that completes the flow they exercise. - Done when every ID in
_tests.mdappears in exactly one task's planned## Testssection: no orphan IDs, no duplicates. - If
_tests.mdis missing: warn the user, then write concrete inline cases per task instead β each naming the exact input, condition, and expected result (e.g., "POST /job/done with unknown job ID returns 404"), never a vague "test the happy path".
- Assign every
-
Present the task breakdown for interactive approval.
- Show every task with: title, type, complexity, a one-line scope summary, dependency chains, and assigned test-ID counts.
- Wait for user feedback before proceeding; revise and present again until the user explicitly approves.
-
Generate task files.
- Write
_tasks.mdas the canonical task graph manifest. It MUST start with this YAML frontmatter shape:--- schema_version: "compozy.tasks/v2" workflow: [feature-name] graph: nodes: - id: task_01 file: task_01.md edges: - from: task_01 to: task_02 --- # [Feature Name] Task List _tasks.mdis the only place dependency relationships are stored. Each edge meansfrommust finish beforetocan start.- Include every task in
graph.nodes, using canonical sequential ids (task_01,task_02, ...) and matching files (task_01.md,task_02.md, ...). - Use
edges: []when there are no dependencies. - Write individual task files as
task_01.mdthroughtask_N.md(thetask_prefix has no leading underscore). - Each file must start with YAML frontmatter containing only task-owned metadata:
status,title,type, andcomplexity. Dependency information lives only in_tasks.md. - Task numbering must be sequential and consistent between
_tasks.mdand individual files.
- Write
-
Enrich each task file.
- For each task file, check whether it already has
## Overview,## Deliverables, and## Testssections, plus a complete## Visual Contractwhen it implements visible UI from a named reference. Skip enrichment only when every required and conditional section is complete. - Map the task to Part I requirements, user stories, Part II guidance, the
_dx.md/_uiux.mdsurface contracts, and its subset of the_spec.mdFile References index. - Spawn an Agent tool call to discover relevant files, dependent files, integration points, and project rules for this specific task.
- Fill ALL template sections from
references/task-template.md. Every task file MUST contain each of the following sections β omitting any is a failure:## Overview: what slice of the system the task delivers and why, in 2-3 sentences.<critical>block: the standard critical reminders block from the template.<requirements>block: specific, numbered technical requirements using MUST/SHOULD language.## Subtasks: checklist items describing WHAT, not HOW β one per coherent unit of work, typically 5-12 for a robust task.## Implementation Details: file paths to create or modify, integration points. Reference_spec.mdPart II for patterns.### Relevant Files: discovered paths from codebase exploration with brief reasons.### Dependent Files: files that will be affected by this task with brief reasons.### External References: this task's vendored-source entries copied from_spec.mdFile References β same paths, never paraphrased; omit the subsection when the spec cites none.### Related ADRs: links to relevant ADRs if any exist, or omit the subsection if none apply.## Deliverables: concrete outputs, including every assigned test case implemented and passing.## Tests: the assigned test-case IDs grouped by level with the behavior they cover; full case definitions stay in_tests.md.## Success Criteria: measurable outcomes including "Every assigned test case implemented and passing".
- When the task implements visible UI from a named visual reference, also include
## Visual Contractfrom the template. Its deliverables and success criteria MUST require the durableeng-ui-screenshotevidence bundle for every row; implementation-only captures are invalid evidence. - Reassess complexity based on exploration findings and update if changed.
- Update the task file in place with enriched content.
- If enrichment fails for one task, continue to the next and report all failures at the end.
- For each task file, check whether it already has
-
Audit the resulting task package.
- Audit the test assignment: every ID in
_tests.mdappears in exactly one task file's## Testssection. Fix any orphan or duplicate and re-audit. - Audit visual references: every visible UI task that cites one has an explicit Visual Contract row for each required state/viewport, and each row names the durable evidence bundle. Fix vague or missing rows before finishing.
- Audit the test assignment: every ID in
Error Handling
- If
_spec.mdis missing, stop and ask the user to create it first viacy-create-spec. - If the user rejects the task breakdown, incorporate all feedback before presenting again.
- If codebase exploration reveals task boundaries that do not match the spec, note the discrepancy and ask the user how to proceed.
- If a test case in
_tests.mdfits no task, the breakdown is missing a slice β fix the breakdown rather than dropping the case. - If the target directory does not exist, create it.
- If a task file already exists and is fully enriched, skip it and move to the next.
- If a named visual reference is missing or cannot be rendered, stop before generating the affected task; do not downgrade it to prose guidance.
Related Skills
taste-skill
102.7kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
ai-job-search
66.0kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
claude-howto
45.2kA visual, example-driven guide to Claude Code β from basic concepts to advanced agents, with copy-paste templates that bring immediate value.
algorithmic-art
177.9kCreating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems.
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit β see the Safety scan above for what the skill file itself contains.
