Brainstorming

v1.0.0

You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requi...

0· 147·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for usipipo/sipbrainstorming.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Brainstorming" (usipipo/sipbrainstorming) from ClawHub.
Skill page: https://clawhub.ai/usipipo/sipbrainstorming
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install sipbrainstorming

ClawHub CLI

Package manager switcher

npx clawhub@latest install sipbrainstorming
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
The name and description (brainstorming and turning ideas into designs) align with the runtime instructions. The skill's requested actions (inspect project files/commits, ask clarifying questions, produce design options, write a design doc, and invoke a follow-up writing-plans skill) are consistent with its purpose. There are no unrelated environment variables, binaries, or install steps.
Instruction Scope
The SKILL.md explicitly tells the agent to inspect the current project (files, docs, recent commits), produce a design, write the design to docs/plans/YYYY-MM-DD-<topic>-design.md, and commit it. Reading and writing the repository and committing changes are within scope for a brainstorming/design workflow, but these are persistent actions that require repository read/write and git commit privileges. Also, the doc suggests 'Use elements-of-style:writing-clearly-and-concisely skill if available' while elsewhere restricting which next skills may be invoked (it states only writing-plans should be invoked after brainstorming) — a minor inconsistency to be aware of.
Install Mechanism
Instruction-only skill with no install spec and no code files. This is low risk: nothing is downloaded or installed.
Credentials
The skill declares no required environment variables, credentials, or config paths. The operations it asks for (reading repo state and writing a design file) do not require additional secrets beyond normal repository access.
Persistence & Privilege
always:false (default) and autonomous invocation is allowed (platform default). The skill instructs the agent to write a file into the repository and commit it — this is a persistent, privileged action within the repo. Confirm that you are comfortable granting the agent repository write/commit rights and that any subsequent skill it invokes (writing-plans) is trusted.
Assessment
This skill appears to do what it says: examine your project, ask clarifying questions, produce a design, save it in docs/plans/, commit it, and then call a follow-up 'writing-plans' skill. Before installing, confirm the agent's repository permissions (it will read files and make commits) and that you trust the follow-up skill(s) it will invoke (writing-plans and optionally any writing-style helper). Note the small inconsistency where the doc recommends an additional writing-style skill but otherwise says only writing-plans should be invoked — consider whether you want to allow the agent to call other helper skills. If you are not comfortable with automatic commits, restrict the agent's repo write access or require manual approval before committing.

Like a lobster shell, security has layers — review code before you run it.

latestvk9747nv7crfnkmc8ywqgyem2ws839yyz
147downloads
0stars
1versions
Updated 1mo ago
v1.0.0
MIT-0

Brainstorming Ideas Into Designs

Overview

Help turn ideas into fully formed designs and specs through natural collaborative dialogue.

Start by understanding the current project context, then ask questions one at a time to refine the idea. Once you understand what you're building, present the design and get user approval.

<HARD-GATE> Do NOT invoke any implementation skill, write any code, scaffold any project, or take any implementation action until you have presented a design and the user has approved it. This applies to EVERY project regardless of perceived simplicity. </HARD-GATE>

Anti-Pattern: "This Is Too Simple To Need A Design"

Every project goes through this process. A todo list, a single-function utility, a config change — all of them. "Simple" projects are where unexamined assumptions cause the most wasted work. The design can be short (a few sentences for truly simple projects), but you MUST present it and get approval.

Checklist

You MUST create a task for each of these items and complete them in order:

  1. Explore project context — check files, docs, recent commits
  2. Ask clarifying questions — one at a time, understand purpose/constraints/success criteria
  3. Propose 2-3 approaches — with trade-offs and your recommendation
  4. Present design — in sections scaled to their complexity, get user approval after each section
  5. Write design doc — save to docs/plans/YYYY-MM-DD-<topic>-design.md and commit
  6. Transition to implementation — invoke writing-plans skill to create implementation plan

Process Flow

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];
    "Write design doc" [shape=box];
    "Invoke writing-plans skill" [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?" -> "Write design doc" [label="yes"];
    "Write design doc" -> "Invoke writing-plans skill";
}

The terminal state is invoking writing-plans. Do NOT invoke frontend-design, mcp-builder, or any other implementation skill. The ONLY skill you invoke after brainstorming is writing-plans.

The Process

Understanding the idea:

  • Check out the current project state first (files, docs, recent commits)
  • Ask questions one at a time to refine the idea
  • Prefer multiple choice questions when possible, but open-ended is fine too
  • Only one question per message - if a topic needs more exploration, break it into multiple questions
  • Focus on understanding: purpose, constraints, success criteria

Exploring approaches:

  • Propose 2-3 different approaches with trade-offs
  • Present options conversationally with your recommendation and reasoning
  • Lead with your recommended option and explain why

Presenting the design:

  • Once you believe you understand what you're building, present the design
  • Scale each section to its complexity: a few sentences if straightforward, up to 200-300 words if nuanced
  • Ask after each section whether it looks right so far
  • Cover: architecture, components, data flow, error handling, testing
  • Be ready to go back and clarify if something doesn't make sense

After the Design

Documentation:

  • Write the validated design to docs/plans/YYYY-MM-DD-<topic>-design.md
  • Use elements-of-style:writing-clearly-and-concisely skill if available
  • Commit the design document to git

Implementation:

  • Invoke the writing-plans skill to create a detailed implementation plan
  • Do NOT invoke any other skill. writing-plans is the next step.

Key Principles

  • One question at a time - Don't overwhelm with multiple questions
  • Multiple choice preferred - Easier to answer than open-ended when possible
  • YAGNI ruthlessly - Remove unnecessary features from all designs
  • Explore alternatives - Always propose 2-3 approaches before settling
  • Incremental validation - Present design, get approval before moving on
  • Be flexible - Go back and clarify when something doesn't make sense

Comments

Loading comments...