agentsclimarketplace

Brainstorming

Skill supper-skills/develpment-skills/skills/brainstorming

Turn your ideas into production-ready code. One sentence is all it takes to start building.

Install
npx -y skills add supper-skills/develpment-skills --skill brainstorming

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Execute before any creative work — including creating features, building components, adding functionality, or modifying behavior. Explore user intent, requirements, and design solutions before implementation. Transform ideas into complete design specifications through natural collaborative dialogue. Activate when user mentions "new feature", "build", "create component", "add functionality", "implement", or starts any development work. This skill automatically invokes the project-context skill to obtain user profile and workflow path recommendations.

The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

6.0 KB, as published. Nobody here has run it

Brainstorming Skill

This skill is a required step before any creative work, transforming ideas into complete design specifications through collaborative dialogue.


Core Principles

Design First

Before user approval of the design document, do NOT:

  • Invoke any implementation skills
  • Write any code
  • Set up project scaffolding
  • Take any implementation actions

Session State Management

Use a unified session state file to track progress:

  • Path: design/.session-state.md
  • Template: references/session-state-template.md

When to Operate:

  • Skill activation → Create state file
  • After user confirmation → Update state file
  • At the start of each dialogue round → Read state file to restore context
  • After each phase completion → Update state file

Termination Condition

The only way to terminate this skill is to invoke the writing-plan skill and pass the specification document path.


Workflow

Phase 1: Explore Background

Goal: Understand current project status and assess requirement scope.

Actions:

  1. Invoke project-context skill to get user profile
  2. Read project context (if exists): design/context/project-context.md
  3. Check project file structure
  4. Assess if requirements involve multiple independent subsystems
  5. Proactively update user profile (if new preferences or technical background identified)

Scope Check:

  • If request involves multiple independent subsystems, assist user in breaking down into sub-projects
  • Each sub-project undergoes brainstorming independently

Completion Criteria: Project tech stack and existing structure understood, requirement scope confirmed, user profile updated (if changed)


Phase 2: Confirm Requirements

Goal: Understand goals, constraints, and success criteria one by one.

Rules:

  • Ask only one question per message
  • Prefer multiple-choice format

Core Question List (in order):

#Question TypeExample Question
1Goal Positioning"Who are the primary users of this feature?"
2Constraints"Are there any time or tech stack limitations?"
3Success Criteria"How do we determine if this feature is successfully delivered?"
4Edge Cases"Are there any edge cases that need special handling?"

Completion Criteria: Goal positioning clear, constraints identified, success criteria verifiable


Phase 3: Solution Selection

Goal: Provide 2-3 different solutions with trade-off analysis.

Actions:

  1. Propose 2-3 different solutions
  2. Explain pros and cons of each solution
  3. Provide recommended solution with reasoning

Completion Criteria: User has selected a solution

Reference: references/tech-selection-guide.md


Phase 4: Design Document

Goal: Write validated design into specification document.

Actions:

  1. Create specification document: design/specs/YYYY-MM-DD-<topic>-design.md
  2. Include all confirmed content
  3. Ensure no TODOs, TBDs, or placeholders

Document Structure:

SectionContent Requirements
OverviewFeature goals, background context
Goal PositioningPrimary users and use cases
ConstraintsTechnical, time, resource limitations
Success CriteriaVerifiable delivery standards
Architecture DesignSystem structure and component division
Data FlowHow data flows
Error HandlingException handling strategies
Testing StrategyHow to verify feature correctness

Completion Criteria: Document written to specified path, no placeholder content

Reference: references/spec-template.md


Phase 5: Handover

Goal: Obtain user approval, invoke writing-plan skill.

Actions:

  1. Present specification document path to user
  2. Request user review and confirmation
  3. If user approves, invoke writing-plan skill

Standard Phrase:

"The specification document has been written and submitted to <path>. Please review it. Once confirmed, I will begin creating the implementation plan."

Invocation Format:

Invoke writing-plan skill, specification document path: <path>

Termination: After this phase completes, this skill ends.


Reference Guide

Reference DocumentPurpose
references/session-state-template.mdSession state file template
references/spec-template.mdSpecification document template
references/tech-selection-guide.mdTechnology selection guide
references/risk-assessment-template.mdRisk assessment template

FAQ

User insists on skipping design and implementing directly?

Response:

"I understand you want to move quickly. The design document can be brief, but it needs to be documented and approved by you. This ensures we have consensus on the goals and avoids rework later."

What if the project scope is too large?

Handling:

  1. Mark as multi-subsystem project
  2. Assist user in breaking down into independent sub-projects
  3. Start brainstorming for the first sub-project
  4. Each sub-project goes through specification → planning → implementation cycle independently

How to recover after dialogue interruption?

Handling:

  1. Read session state file design/.session-state.md
  2. Continue execution based on "Next Step"

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.