Skip to content
Back to skills

Todou Brainstorm

ASecurity

Interactively brainstorm a design with the user on a todou issue — turn ideas into fully formed designs through collaborative dialogue, with the whole exchange recorded on the tracker and the user answering from the web UI. Use before starting any design-heavy card.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 22, 2026
ai-agentsgotesting

Works with

  • cursor
  • cli

Security analysis

A100/100

Scanned October 22, 2026

npx -y skills add orzFly/todou --skill todou-brainstorm --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Todou Brainstorm?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Todou Brainstorm
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/orzfly-todou-brainstorm/badge)](https://www.skillsdirectory.com/skills/orzfly-todou-brainstorm)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: todou-brainstorm
description: Interactively brainstorm a design with the user on a todou issue — turn ideas into fully formed designs through collaborative dialogue, with the whole exchange recorded on the tracker and the user answering from the web UI. Use before starting any design-heavy card.
disable-model-invocation: true
---

# Brainstorming ideas into designs (todou edition)

Turn an idea into a fully formed design by talking with the user on the todou issue. Every question,
answer and revision stays in the timeline, so whoever implements the design can replay the decisions.
Questions follow the "Asking the user questions" section of `/todou-cli`; the review gate, and what a
spec document may and may not contain, follow its "Spec documents" section.

<HARD-GATE>
Write no code, scaffold nothing and invoke no implementation skill until the latest spec version
is `approved` at the review gate. An older approval, `withdrawn`, or a wait exiting 0 does not pass
this gate. This holds for cards that look too simple to need a design: unexamined assumptions cost
the most there. The design may be a few sentences, and it is still pushed as a spec and approved.
</HARD-GATE>

## Steps

1. Take the card (`/todou-cli`, "Taking a card"), then run `todou agent can-i-follow` and do what it
   says. Explore the project context: files, docs, recent commits, `todou issue view N` for the card
   and its discussion.
2. Ask clarifying questions on the issue: purpose, constraints, success criteria. Build a mockup or
   demo when a question is easier to answer from a picture (see Visual material).
3. Write the design into a scratch directory (`mktemp -d`). The approaches you weighed and your
   recommendation go into the document, never into a comment.
4. Self-review the documents, then push with `todou spec push <n> <dir> -p <proj> --message
   "brainstorm v1" --wait` and act on the outcome.
5. Follow the review loop below. Invoke `/todou-plan` only after `spec status` confirms that the
   latest version is `approved`.

## Review loop

Read the wait outcome and current spec status; exit 0 alone is not approval. Read the discussion and
unresolved annotations before deciding what to do next.

- If you decide a pending (`unreviewed`) version needs investigation or rework, first run
  `todou spec withdraw <n> -p <proj> --if-version <v> [--reason "..."]` for the version you inspected.
  Then investigate and revise. A conflict requires reading the current state and reassessing.
- On `withdrawn`, continue investigation/rework; the published files and discussion remain available.
  If the current status is `changes_requested`, revise directly, since withdrawal cannot undo a verdict.
- Resolve addressed annotations and push the ready replacement with
  `todou spec push <n> <dir> -p <proj> --if-version <v> --message "brainstorm revision" --wait`.
  Even unchanged content creates a new version when resubmitting a withdrawn spec; it needs fresh
  approval. Repeat until the latest version is approved.
- If feedback requires no rework and the current version remains ready for review, resume
  `todou spec wait <n> -p <proj> --since <cursor>` using the returned cursor.

## Working through the idea

- Check the scope before refining details. A request that describes several independent subsystems
  is decomposed first: each part gets its own card and its own design, plan and implementation. Then
  brainstorm the first part.
- Refine in rounds. Prefer multiple-choice questions whose options are already researched: read the
  code, data and prior art first, and do not leave that homework to the user.
- Needs that surface mid-discussion and fall outside this card go to `todou issue create` at once.
- Weigh two or three approaches before settling. The comparison, the rejected options and the reasons
  belong in the spec. Put a choice on the card only when it is the user's to make and fits a
  multiple-choice question.
- Follow the existing structure and patterns. Where existing code has problems that affect the work,
  include targeted improvements in the design; where a refactor would help but is not required, ask
  the user with a native question and let them decide.
- Write the spec as soon as you understand what you are building. Do not summarize the design in a
  comment first and ask whether to write it up: the user would read the same text twice, and a comment
  has neither inline annotations nor a diff against the previous version.
- User answers may overturn your premises. Reversals are normal; update the design.

## The documents

- `proposal.md` holds the user's original requirements that have no tracker trace, kept current as
  `/todou-cli` describes.
- `brainstorm.md` is the design the user reviews: approaches weighed, option chosen, options rejected
  and why. Scale each section to its complexity. Cover architecture, components, data flow, error
  handling and testing.

Self-review before pushing: remove placeholders and vague requirements, resolve contradictions
between sections, confirm the scope fits one implementation plan, and rewrite any requirement that can
be read two ways.

## Hand-off

Invoke `/todou-plan`. Whether the same agent continues past the plan is the orchestrator's decision,
so leave everything you produced on the tracker: mockups attached, conclusions in the spec.

## Visual material

When a question is easier to answer from a picture (mockups, layout comparisons, architecture
diagrams, variant matrices), build a self-contained demo page, attach the single HTML file to the
issue with `todou attach`, and explain it in a comment. Attach screenshots only when the environment
has a browser you know works. Decide per question: what the UI looks like calls for images;
requirements, trade-offs and scope call for text.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.