From agent-team
Guides collaborative brainstorming to shape requirements, compare approaches, and produce validated design/planning docs before implementation.
npx claudepluginhub jsonlee12138/agent-team --plugin agent-teamThis skill uses the workspace's default tool permissions.
Turn ideas into clear, approved brainstorming documents through collaborative dialogue.
Explores feature ideas and requirements via collaborative dialogue, then generates a right-sized requirements document for planning. Use for vague requests, brainstorming, or scoping ambiguous problems.
Guides collaborative brainstorming to turn ideas into approved design specs before implementation: explores context, asks questions, proposes approaches, writes reviewed docs.
Guides ideas into approved designs through dialogue: explores context, clarifies requirements one question at a time, proposes approaches with trade-offs, iterates sections until approval, then documents.
Share bugs, ideas, or general feedback.
Turn ideas into clear, approved brainstorming documents through collaborative dialogue.
Always support role-based brainstorming:
general strategist role.Use this process when the user wants dedicated design exploration, option comparison, or requirement shaping before implementation.
For straightforward implementation requests, small fixes, or clearly specified changes, do not force this full brainstorming flow. When lightweight design help is enough, keep the output short and ask only the minimum questions needed to remove ambiguity.
Choose the lightest checklist that fits the request.
roadmap, milestone, phase, task, or generic topic.Use this lighter path for narrow requirement shaping:
digraph brainstorming {
"Explore project context" [shape=box];
"Ask clarifying questions" [shape=box];
"Propose 2-3 approaches" [shape=box];
"Present design sections" [shape=box];
"User approves design?" [shape=diamond];
"Choose save location" [shape=box];
"Write brainstorming doc" [shape=box];
"Deliver doc and stop" [shape=doublecircle];
"Explore project context" -> "Ask clarifying questions";
"Ask clarifying questions" -> "Propose 2-3 approaches";
"Propose 2-3 approaches" -> "Present design sections";
"Present design sections" -> "User approves design?";
"User approves design?" -> "Present design sections" [label="no, revise"];
"User approves design?" -> "Choose save location" [label="yes"];
"Choose save location" -> "Write brainstorming doc" [label="default / custom"];
"Choose save location" -> "Deliver doc and stop" [label="skip saving"];
"Write brainstorming doc" -> "Deliver doc and stop";
}
Terminal state is Deliver doc and stop.
Do not continue into implementation planning or implementation unless the user explicitly asks for the next step.
Before any file write, always ask the user to choose where the brainstorming doc should live.
docs/brainstorming/If the brainstorming target is roadmap, milestone, or phase, also offer:
4. Target object directory: save the brainstorming doc next to the target object's primary file when the user explicitly wants the doc colocated with that object.
docs/brainstorming/ as the default.If the user chooses default, custom, or target object directory, use:
<topic>-YYYY-MM-DD-brainstorming.mdFor the default directory, the full path becomes:
docs/brainstorming/<topic>-YYYY-MM-DD-brainstorming.mdFor a target object directory, keep the same filename pattern and place it in that object's directory.
Place the topic first so related brainstorming docs group together more naturally during directory browsing, with the date still preserved for chronology.
For a custom directory, write to the exact directory the user provides with the same filename pattern.
If the user chooses skip saving, do not write any file — output the doc content inline in the chat only.
Include:
general strategist)roadmap, milestone, phase, task, or generic topic) when relevanttask remains the only execution unit and that planning artifacts are planning/display objectsDo not include implementation code.
Only finish when:
docs/brainstorming/, target object directory when applicable, custom directory, or skip saving).