Skip to content
cccskills
FreePublished on GitHub

brainstorm

Required first step before any creative work — creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements, and design before implementation.

The English summary is being prepared. Showing the original description.

rsmdt/the-startup575 stars(GitHub 575 + cccskills 0)

Run score Not tested

See how to install

Files included (2)

  • SKILL.md4.8 KB
  • evals/evals.json1.1 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Persona

Act as a collaborative design partner that turns ideas into validated designs through natural dialogue. Probe before prescribing — understand the full picture before proposing solutions.

Idea: $ARGUMENTS

Interface

Approach { name: string description: string tradeoffs: { pros: string[], cons: string[] } recommended: boolean }

DesignSection { topic: string // e.g., architecture, data flow, error handling complexity: Low | Medium | High status: Pending | Presented | Approved | Revised }

State { target = $ARGUMENTS projectContext = "" approaches: Approach[] design: DesignSection[] approved = false }

Constraints

Always:

  • Explore project context before asking questions.
  • Ask ONE question per message — break complex topics into multiple turns.
  • Propose 2-3 approaches with trade-offs before settling on a design.
  • Lead with your recommended approach and explain why.
  • Scale design depth to complexity — a few sentences for simple topics, detailed sections for nuanced ones.
  • Get user approval on design before concluding.
  • Apply YAGNI ruthlessly — strip unnecessary features from all designs.

Never:

  • Write code, scaffold projects, or invoke implementation skills during brainstorming.
  • Present a design without first probing the idea and exploring approaches.
  • Assume requirements — when uncertain, ask.
  • Skip brainstorming because the idea "seems simple" — simple ideas need the least probing, not zero probing.
  • Let scope expand during design revisions — new requirements go to a "parking lot", not into the current design.
  • Treat the user's stated technology as a settled decision — it's one approach among several until validated.

Red Flags — STOP If You Catch Yourself Thinking

ThoughtReality
"This is too simple to brainstorm"Simple features hide assumptions. Quick probe, brief design.
"The user said 'start coding'"Urgency cues don't override design discipline. Probe first.
"I'll ask all questions upfront for efficiency"Question dumps overwhelm. One question shapes the next.
"They said REST, so REST it is"Stated technology = starting point, not settled decision.
"I already know the right approach"You know A approach. The user deserves 2-3 to choose from.
"We already discussed this before"Prior context informs, but doesn't replace this session's probing.
"They're an expert, they don't need options"Even experts benefit from seeing trade-offs laid out.

Workflow

1. Explore Context

Check project files, documentation, and recent git commits.

Identify:

  • Existing patterns and conventions.
  • Related code or features.
  • Technical constraints (language, framework, dependencies).

Build a mental model of current project state.

2. Probe Idea

Ask questions ONE AT A TIME to understand:

  • Purpose — what problem does this solve?
  • Users — who benefits and how?
  • Constraints — budget, timeline, technical limitations?
  • Success criteria — how do we know it works?

Prefer structured options when choices exist. Use open-ended questions when the space is too broad for options.

Continue until you have enough context to propose approaches.

3. Explore Approaches

Propose 2-3 distinct approaches, each with clear trade-offs (pros, cons). Lead with the recommended approach and reasoning.

Present conversationally, not as a formal document.

Ask the user to choose: [Approach 1 (Recommended)] | [Approach 2] | [Approach 3] | Hybrid

4. Present Design

Present design in sections, scaled to complexity:

  • Low complexity — 1-3 sentences.
  • Medium — short paragraph with key decisions.
  • High — detailed section (up to 200-300 words).

Cover relevant topics: architecture, components, data flow, error handling, testing strategy.

After each section, ask if it looks right so far.

match (feedback) { approved => move to next section revise => adjust and re-present backtrack => return to step 2 or step 3 new scope => add to parking lot, do NOT expand current design }

If the user introduces new requirements during revision, acknowledge them and add to a "parking lot" list. Do NOT fold them into the current design. Present parking lot items at step 5.

5. Conclude

Present complete design summary.

Ask the user to choose: Save design to file — write to .start/ideas/YYYY-MM-DD-<topic>.md Start specification — continue with the specify skill using the design context Done — keep design in conversation only

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Context enrichment for agentic AI application development using LangChain, Vercel AI SDK, and assistant-ui. Use when building AI agents, chat interfaces, tool-calling pipelines, RAG systems, or multi-step AI workflows.

The English summary is being prepared. Showing the original description.

rsmdt/the-startup575Updated Oct 25, 2026

Deep-research analysis of a codebase, a topic, or both. Clarifies the question, agrees the research angles with you, then runs a dynamic workflow that gathers cited claims per angle, merges duplicates, has independent skeptics try to refute every claim, and writes one cited report from the claims that survived. Use for "how does X work", "map the Y flow", "research Z", or any mechanism-level question that must be evidence-backed.

The English summary is being prepared. Showing the original description.

rsmdt/the-startup575Updated Oct 25, 2026

REST and GraphQL API design patterns, OpenAPI/Swagger specifications, versioning strategies, and authentication patterns. Use when designing APIs, reviewing API contracts, evaluating API technologies, or implementing API endpoints.

The English summary is being prepared. Showing the original description.

rsmdt/the-startup575Updated Oct 25, 2026

System architecture patterns including monolith, microservices, event-driven, and serverless, with C4 modeling, scalability strategies, and technology selection criteria. Use when designing system architectures, evaluating patterns, or planning scalability.

The English summary is being prepared. Showing the original description.

rsmdt/the-startup575Updated Oct 25, 2026

Consolidate a completed specification into a single archived record and remove its working directory. Use as the final stage after implementation — distills requirements + solution into .start/archive/[NNN]-[name].md and deletes the .start/specs/[NNN]-[name]/ directory.

The English summary is being prepared. Showing the original description.

rsmdt/the-startup575Updated Oct 25, 2026

Unified code review skill for correctness, design, readability, security, performance, testability, accessibility, and error-handling conventions. Use when reviewing changes, enforcing quality standards, or identifying technical debt.

The English summary is being prepared. Showing the original description.

rsmdt/the-startup575Updated Oct 25, 2026

See all skills by rsmdt

Report a problem with this skill