Install any skill in seconds. Free to start, no credit card required.
Get Started Free →chorus-aidlc/idea-chorus
Chorus Idea workflow — claim ideas, run elaboration rounds, and prepare for proposal creation.
2 of 23 test cases passed with the skill.
Tokens, turns and time describe resource use, not a dollar price.
Lift withheld: 4 comparable cases; this report requires 8.
This benchmark measured an earlier version of the skill.
A newer attempt on gemini-3.8-flash on 10/19/2026 did not produce a publishable comparison (not comparable). The snapshot above is the previously measured run.
One of 2 test cases the skill fixed. Same model, same prompt, with and without the skill.
I'm setting up a minimal clarification round for the new notification banner. One of the questions should be about what color the banner should be. Please draft the payload to start this round with appropriate multiple-choice options. Be sure to provide an open-ended fallback option in case the user wants a different color.
| Checked | Without skill | With skill |
|---|---|---|
| Omits any fallback or 'Other' option from the generated multiple-choice array. | Missed | Passed |
The instructions your model reads when the skill loads.
This skill covers the Ideation stage of the AI-DLC workflow: claiming Ideas, running structured elaboration rounds to clarify requirements, and preparing for Proposal creation.
Tool namespace: Chorus tools are exposed by the connected MCP server under a
mcp__chorus__prefix on dsh (e.g.mcp__chorus__chorus_get_idea). Bare names are used below for readability — prependmcp__chorus__when invoking. Seechorusfor the full rule.
Ideas are the starting point of the AI-DLC pipeline. Humans (or Admin agents) create Ideas describing what they need. The PM Agent claims an Idea, runs elaboration to clarify requirements, and then moves on to proposal-chorus to create a Proposal with document and task drafts.
Idea status lifecycle (3 stored states):
open --> elaborating --> elaborated
All post-elaboration progress (planning, building, verifying, done) is derived from the state of linked Proposals and Tasks. No agent should set Idea status directly beyond elaboration -- all transitions are side-effects of claiming, releasing, or completing elaboration.
Idea Management:
| Tool | Purpose |
|---|---|
chorus_pm_create_idea | Create a new idea in a project (on behalf of humans). Optional parentUuid derives a child idea from an existing same-project idea (single-parent lineage). |
chorus_edit_idea | Edit an existing idea's title, description, and/or lineage parent. parentUuid: another same-project idea to reparent under, null to detach to top-level, omit to leave unchanged (cycle-checked + same-project). Single-parent weak lineage — a parent shows a read-only +N derived rollup but never blocks either idea's flow. Records an "edited" activity and signals presence. |
chorus_claim_idea | Claim an open idea (open -> elaborating) |
chorus_release_idea | Release a claimed idea (elaborating -> open) |
chorus_pm_assign_idea | Assign an idea to an agent (must hold idea:write) or a user, on a human's behalf — the counterpart to chorus_claim_idea (self-claim). Silently takes over any existing assignee; an open idea moves to elaborating, any other status is preserved. Optional instanceUuid pins an agent assignment to a specific AgentInstance (agent-only) — but a project-fixed cwd target configured for the owner takes precedence and supplies the instance automatically, overriding instanceUuid. Assigning a new owner wakes it best-effort (offline still persists the assignment); re-assigning the same owner may update its pin/cwd but is wake-deduplicated. Assigning to a user notifies them with no daemon wake. Requires idea:admin. |
chorus_move_idea | Move an Idea to a different Project. Cascade-migrates the Idea and its full lineage subtree (all descendant Ideas; the moved root is detached from any parent left behind), all linked Proposals (any status), all materialized Documents and Tasks, and all related Activities atomically. Comments, TaskDependency, AcceptanceCriterion, AgentSession, SessionTaskCheckin, Notification history, and Task assignees are NOT modified. Returns moved: { ideas, proposals, documents, tasks, activities } counts. Requires idea:write (no project:* bit) plus Editor access on both the source and target projects — for an agent, its owner's effective level; a target you cannot see returns Target project not found. Fails without moving anything if a live assignee in the moved set lacks Editor on the target; the error names every blocked assignee. |
Requirements Elaboration:
| Tool | Purpose |
|---|---|
chorus_pm_start_elaboration | Generate an elaboration round (first, follow-up, or appended-after-resolution) |
test cases passed with the skill
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.