Skip to content

Guide · Agent skill

How to use the brainstorming agent skill: install and trigger it

Updated · written with AI from the project's own documentation and checked against our catalogue data

The brainstorming skill is a set of instructions for an AI agent that makes it ask questions and agree on a design before it builds anything. It is useful if you often get results that miss what you meant, or if you want a written plan before code or a project starts. This guide explains what the skill changes, how to install it, how to trigger it, and what it needs to run.

Brainstorming Before BuildingjnMetaCode/superpowers-zh · MIT

Quick start

  1. 1Download the ZIP. Download the brainstorming skill ZIP from this page.
  2. 2Unzip into the skills folder. Unzip it into ~/.claude/skills/ for all projects, or into a project's .claude/skills/ folder.
  3. 3Or upload it in the Claude apps. In the Claude apps, open Settings → Capabilities → Skills and upload the skill.
  4. 4Describe your task naturally. Ask for something creative or non-trivial in plain words, such as a new feature or an event plan.
  5. 5Answer the questions. Reply to the open questions in your own words and correct any guesses the agent labels as its own.
  6. 6Approve the design. Read the summary or design document and approve it before the agent starts building.

What the brainstorming skill makes the agent do

An agent skill is a folder of instructions that an AI agent loads when a task matches it. The brainstorming skill applies to creative work: building a feature, adding a component, changing behaviour, or planning something new, whether that is software or something else such as an event, a shop or a renovation.

Instead of building straight away, the agent first works out what you want and why. It asks one open question at a time, offers sensible defaults that it states plainly, and can suggest a quick throwaway prototype when that is the cheapest way to learn. For larger projects it writes a short design document and waits for your approval before any building starts.

  • Asks open questions about the purpose, the success criteria and what you have already tried
  • Restates its understanding in short summaries and asks what is wrong or missing
  • Sizes the work: quick and clear tasks are done directly, larger ones get a written design
  • Writes a design document for projects, then has a fresh sub-agent read it for unanswered questions
  • Does not build anything until you approve the design (a hard gate in the skill)

Install the brainstorming skill

Download the ZIP of the brainstorming skill from this page. Then add it to the agent in one of two ways, depending on where you use it.

For Claude Code, unzip the folder into ~/.claude/skills/ to make it available in all your projects, or into a project's .claude/skills/ folder to limit it to that project. In the Claude apps, upload the skill under Settings → Capabilities → Skills.

  • Personal install: unzip into ~/.claude/skills/
  • Project install: unzip into the project's .claude/skills/ folder
  • Claude apps: Settings → Capabilities → Skills, then upload the skill

Trigger the skill with natural requests

You do not need a special command. The skill is meant to apply when you ask for something creative or non-trivial. Describe what you want in ordinary words, and the agent decides whether to brainstorm first.

If you want to skip the questions, say so in your first reply. The skill then ends and the agent carries out your request in its normal workflow.

  • "I want to add a way for users to export their data. Help me think it through before you code."
  • "I'm planning a small neighbourhood sharing evening. Ask me what matters before suggesting anything."
  • "We're renovating the kitchen. Let's plan it before buying anything."
  • "Just go ahead and build it, I don't need questions."

Example: a planning session from start to finish

Suppose you ask for a booking page for a bakery. The agent first asks when you would have wanted a tool like this, and who uses it. As you answer, it summarises the parts it understands and asks what it has missed. Where a choice is yours to make, such as the platform or language, it proposes a default and says so.

Once the picture is clear, the agent writes a design covering intent, goals, non-goals, constraints and what is left for the builder to decide. You read it, correct it, and approve it. Only then does the agent move on to planning and building.

What the skill needs and the safety notes

The skill includes scripts. Its browser helper, helper.js, is written to run in browsers and in Node. The start and stop scripts for the optional visual companion are Bash scripts, so they need a Bash shell. Node.js or a compatible runtime is needed for the helper and tests, and a browser is needed to view the visual companion.

The skill does not use the network, according to its listing. The visual companion runs a local server that watches a folder of HTML files and shows the latest one in your browser. Read the scripts before you run them, and start the companion only after you agree to use it.

  • Runs scripts: yes (start-server.sh, stop-server.sh, helper.js)
  • Uses network: no, according to the listing
  • Requires Node.js or a compatible runtime, a Bash shell and a browser for the optional visual companion

Tips for getting the most from it

Give the agent a real moment or example rather than a general wish. Answers about specific events tend to produce better designs than abstract goals.

Use the visual companion only when seeing something helps, such as a layout, a flow or side-by-side options. Keep requirements and trade-offs in text.

  • Answer in your own words; the agent will offer options only when you get stuck
  • Correct its guesses. Guesses it labels as guesses can be fixed quickly
  • Read the design document before approving it; approval covers only what you were shown
  • If you start a prototype, treat it as throwaway and expect the agent to brainstorm again before keeping it

What people use it for

  • Clarifying a software feature before any code is written, including a written design in docs/superpowers/specs/ in a repository
  • Planning a community event, such as a talk or a sharing evening, by working out goals and constraints first
  • Thinking through a shop or small business idea before buying equipment or signing anything
  • Planning a renovation by agreeing on what matters before choosing materials or contractors
  • Previewing layouts or flows in the optional browser companion before deciding on a design

Frequently asked questions

How do I install the brainstorming agent skill?

Download the ZIP from this page and unzip it into ~/.claude/skills/ for personal use, or into a project's .claude/skills/ folder. In the Claude apps, upload it under Settings → Capabilities → Skills.

Is the brainstorming skill free to use?

The skill is published under the MIT licence, as stated in its source. This page does not state any price, so check the listing for the terms of any other version.

What do I need to run the brainstorming skill?

The listing says it needs Node.js or a compatible runtime for the browser helper and tests, a Bash shell for the start and stop scripts, and a browser for the optional visual companion.

Does the brainstorming skill need an internet connection?

The listing says it does not use the network. It does run local scripts, so review them before running the visual companion.

Will the agent start coding as soon as I ask?

Not for non-trivial work. The skill blocks building until you approve a design. If you want it to start immediately, say so in your first reply and the skill ends.

When should I not use the brainstorming skill?

Skip it for quick, clear edits such as changing a colour, since the agent will just make those directly. It is also a poor fit if you want code written immediately without discussion.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

Use the brainstorming skill if you want an agent to clarify your goals and agree a written design before it builds, whether for software or a real-world plan. Pick something else if you mainly want fast, direct edits or immediate coding without discussion, because this skill is designed to slow that down.

Download the skill