brainstorm

Explore feature requirements and generate design documents with architecture and testing strategies.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/tktaf/codex --skill brainstorm-tktaf
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorm
Source: https://github.com/tktaf/codex/tree/main/skills/brainstorm
Command: npx skills add https://github.com/tktaf/codex --skill brainstorm-tktaf

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps clarify vague ideas into concrete designs and decisions, ensuring alignment on success criteria, constraints, and tradeoffs before development begins.

Core Features & Use Cases

  • Requirement Clarification: Asks targeted questions to define user-visible outcomes and non-goals.
  • Approach Comparison: Proposes and evaluates multiple implementation strategies.
  • Design Generation: Outlines architecture, data flow, error handling, and testing plans.
  • Use Case: When tasked with building a new user authentication system, use this Skill to define the exact user experience, security requirements, and technical approach before writing any code.

Quick Start

Use the brainstorm skill to explore requirements and design for a new feature.

Frequently Asked Questions about brainstorm

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

FAQPage Schema
How do I clarify vague feature requirements into a concrete design before implementation?

To clarify feature requirements before implementation, this Skill asks targeted questions to define user-visible outcomes, non-goals, and constraints, ensuring alignment on success criteria before development begins.

What is the best way to compare implementation approaches for a new feature?

The best way to compare implementation approaches is to propose multiple strategies and evaluate them against defined constraints and tradeoffs. This Skill facilitates that approach comparison to identify the optimal technical path.

How do I generate a design document for new feature development?

You generate a design document for feature development by outlining architecture, data flow, error handling, and testing strategies. This Skill produces that concise document after evaluating the chosen implementation approaches.

How do I define non-goals and constraints for behavioral changes in a system?

Defining non-goals and constraints for behavioral changes requires targeted requirement clarification. This Skill identifies those boundaries explicitly to prevent scope creep and ensure alignment on system tradeoffs.

Can I use this to plan error handling and testing strategies before writing code?

Yes, you can use this to plan error handling and testing strategies before writing code. The generated design document explicitly outlines these strategies alongside architecture and data flow to guide implementation.