One-click install
npx skills add https://github.com/CasaPerks/casaflow --skill brainstorm-casaperks
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorm
Source: https://github.com/CasaPerks/casaflow/tree/main/core/skills/brainstorm
Command: npx skills add https://github.com/CasaPerks/casaflow --skill brainstorm-casaperks

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Brainstorming a change without a clear, user-approved design leads to rework and misaligned implementation. This skill turns an idea into a structured, reviewable design so everyone agrees before code is written.

Core Features & Use Cases

  • Clarifying, one-question-at-a-time discovery to understand purpose, constraints, and success criteria without overwhelming the user.
  • 2–3 approach proposals with trade-offs to surface alternatives early and converge on a recommended direction.
  • Hard-gated design approval that prevents implementation work until the design (and each section) is explicitly approved.
  • Concerns Checklist integration by reading casaflow.config.md, then walking through applicable concerns with clear N/A marking and explicit scope inclusion.
  • Design documentation output saved to docs/plans/YYYY-MM-DD-<topic>-design.md, followed by self-review and a user review gate before transitioning to planning.

Quick Start

Use the brainstorm skill to turn a feature idea into an approved design by asking it to start with your Jira ticket ID and proceed through questions, approaches, and a design document.

Frequently Asked Questions about brainstorm

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create an approved feature design before writing any code?

To create an approved feature design before coding, use a spec-first brainstorming process that guides requirements discovery, proposes multiple approaches with trade-offs, and enforces a hard gate blocking implementation until explicit user approval is granted.

What is the best way to document architecture trade-offs for a new feature?

Documenting architecture trade-offs is best handled by generating a structured design document saved to docs/plans, which records 2-3 alternative proposals alongside a concerns checklist to ensure all constraints are reviewed before implementation begins.

How do I enforce a design approval gate during requirements discovery?

You can enforce a design approval gate by conducting a section-by-section review of the feature design, explicitly blocking any downstream implementation work until the user has reviewed and approved every section of the generated design document.

Does this design documentation workflow handle bug fixes and configuration updates?

This design documentation workflow explicitly skips bug fixes with obvious root causes and non-design configuration updates, focusing solely on new feature creation, behavior changes, and spec-first pipeline kickoff.

How do I integrate a concerns checklist into my feature design document?

To integrate a concerns checklist into your feature design, the workflow reads casaflow.config.md to identify applicable concerns, walks through each item with clear N/A marking, and explicitly includes scoped items before finalizing the design plan.

What happens after a feature design is approved in a spec-first workflow?

After a feature design is approved in a spec-first workflow, the process ends by invoking a plan skill, transitioning directly from the completed and user-approved design document into the implementation planning phase.