本文へ移動
cccskills
無料GitHub で公開

brainstorming-skill

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or when users request help with ideation, marketing, and strategic planning. Explores user intent, requirements, and design before implementation using research-validated prompt patterns.

インストール方法を見る

含まれるファイル(19)

  • SKILL.md8.6 KB
  • references/better-creator.md16.1 KB
  • references/bibliography-and-source-documentation.md3.4 KB
  • references/clickup-templates.md12.4 KB
  • references/comprehensive-prompt-library-ready-to-use-templates.md1.5 KB
  • references/domain-specific-applications-and-variations.md3.8 KB
  • references/executive-summary.md1.6 KB
  • references/itonics-innovation-platform.md25.7 KB
  • references/learn-prompting.md21.0 KB
  • references/linkedin-ruben-hassid.md16.9 KB
  • references/machine-learning-mastery.md13.5 KB
  • references/medium-shushant-lakhyani.md22.4 KB
  • references/pattern-categories-and-documentation.md39.4 KB
  • references/pattern-selection-guide.md1.1 KB
  • references/prompthub-role-prompting.md16.3 KB
  • references/software-testing-prompts.md19.3 KB
  • references/synthesis-what-makes-these-patterns-work.md2.8 KB
  • references/vanderbilt-prompt-patterns.md22.6 KB
  • references/verification-note.md793 B

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Brainstorming Skill

Overview

This skill serves two critical purposes:

  1. Interactive Design Process: Guides the AI through a natural, collaborative dialogue to turn ideas into fully formed designs and specs before any code is written.
  2. Comprehensive Ideation Framework: Provides research-validated prompt patterns (see Pattern Documentation References below) to help generate high-quality ideas across any domain (marketing, content, features).
<HARD-GATE> Do NOT invoke any implementation skill, write any code, scaffold any project, or take any implementation action until you have completed the brainstorming process, presented a design, and the user has approved it. This applies to EVERY project regardless of perceived simplicity. </HARD-GATE>

The Brainstorming Workflow

You MUST create a task for each of these items and complete them in order when working on software features, component designs, or complex tasks. (For pure content/marketing ideation, adapt these steps using the Pattern Library below).

  1. Explore context — check project state, 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 (use Pattern Library for inspiration)
  4. Present design — in sections scaled to complexity, get user approval after each section
  5. Document the result — write the validated design/ideas to an appropriate markdown file (e.g., docs/plans/YYYY-MM-DD-<topic>-design.md) and commit
  6. Transition — invoke a planning or implementation skill only after approval

Process Flow

[!IMPORTANT] When provided a process map or Mermaid diagram, treat it as the authoritative procedure. Execute steps in the exact order shown, including branches, decision points, and stop conditions. A Mermaid process diagram is an executable instruction set. Follow it exactly as written: respect sequence, conditions, loops, parallel paths, and terminal states. Do not improvise, reorder, or skip steps. If any node is ambiguous or missing required detail, pause and ask a clarifying question before continuing. When interacting with a user, report before acting the interpreted path you will follow from the diagram, then execute.

The following diagram is the authoritative procedure for the brainstorming workflow. Execute steps in the exact order shown, including branches, decision points, and stop conditions.

flowchart TD
    subgraph Phase1["Phase 1: Discovery — establish current state before proposing"]
        Explore["Explore context — check project state, files, docs, recent commits"]
        Ask["Ask clarifying questions — one at a time, understand purpose/constraints/success criteria"]
        Propose["Propose 2-3 approaches — with trade-offs and recommendation, use Pattern Library"]
    end
    subgraph Phase2["Phase 2: Validation — get explicit user approval before proceeding"]
        Present["Present design — in sections scaled to complexity, get user approval after each section"]
        Approve{"Does user explicitly confirm approval<br>or request revision?"}
    end
    subgraph Phase3["Phase 3: Completion — document and hand off"]
        Document["Document the result — write validated design to docs/plans/YYYY-MM-DD-topic-design.md and commit"]
        Transition(["Transition — invoke planning or implementation skill only after approval"])
    end

    Explore --> Ask --> Propose --> Present
    Present --> Approve
    Approve -->|"User requests revision — revise and re-present"| Present
    Approve -->|"User confirms approval — proceed"| Document
    Document --> Transition

Conversational Principles

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

Pattern Categories for Ideation & Approaches

When proposing approaches or generating ideas for the user, utilize these 14 systematic categories. Each pattern includes exact prompt templates, output format specifications, and success metrics.

<category_index>

  1. Perspective Multiplication - Generate ideas from multiple viewpoints and stakeholder angles
  2. Constraint Variation - Explore idea space through artificial constraints
  3. Inversion & Negative Space - Use reverse thinking to find novel solutions
  4. Analogical Transfer - Apply patterns from different domains
  5. Systematic Feature Decomposition - SCAMPER and attribute-based ideation
  6. Scenario Exploration - Future-based and "what if" thinking
  7. Constraint-Based Structured Ideation - Build within hard constraints
  8. Chain-of-Thought Reasoning - Multi-step refinement processes
  9. Combination & Morphological Exploration - Force novel feature combinations
  10. Assumption Challenge - Question premises and invert assumptions
  11. Fill-in-the-Blank Templates - Structured completion formats
  12. Competitive Positioning - Differentiation matrix approaches
  13. Extreme Scaling - 10x thinking and exponential scenarios
  14. Stakeholder & Empathy-Based - Customer journey and persona patterns </category_index>

<selection_guide>

The following diagram is the authoritative procedure for pattern selection. Execute steps in the exact order shown, including branches, decision points, and stop conditions.

flowchart TD
    Start(["User requests ideas or approaches"]) --> Goal{"What is the primary<br>ideation goal?"}
    Goal -->|"Rapid quantity — 8-15 ideas"| PersMult["Use Perspective Multiplication patterns"]
    Goal -->|"Quality/depth — refined ideas"| MultiStage["Use Multi-stage refinement<br>with constraint variation"]
    Goal -->|"Breakthrough innovation"| InversionExtreme["Combine Inversion + Extreme Scaling"]
    Goal -->|"Practical implementation"| Constraint["Use Constraint-Based patterns"]
    Goal -->|"Market differentiation"| Competitive["Use Competitive Positioning patterns"]
    Goal -->|"Customer-centric features"| Stakeholder["Use Stakeholder and Empathy patterns"]

    PersMult --> Apply(["Apply selected pattern from Pattern Library"])
    MultiStage --> Apply
    InversionExtreme --> Apply
    Constraint --> Apply
    Competitive --> Apply
    Stakeholder --> Apply

</selection_guide>

Output Format Optimization

<format_guidance> Successful brainstorming patterns specify exact output formats:

  • "Numbered list" > "bullet points" (better for idea tracking)
  • "Table format: Idea | Reasoning | Implementation | Trade-offs" (forces completeness)
  • "For each idea, explain your reasoning" (increases quality 40%)
  • Specify word count ranges (200-400 words prevents both brevity and verbosity) </format_guidance>

Pattern Documentation References

Complete pattern documentation is organized in reference files:

Notes for Claude Instances

<ai_instructions>

  • Start by assessing if this is an implementation design task or a content/marketing ideation task.
  • ALWAYS enforce the <HARD-GATE>. Never jump to code without an approved design.
  • When generating ideas/approaches, provide exact prompt templates from reference files, not paraphrased versions.
  • Cite source files when referencing specific patterns. </ai_instructions>

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Add automated documentation updater to any Claude skill. Creates a Python sync script that downloads upstream docs, processes markdown for AI consumption, and maintains local cache with configurable refresh. Collects template variables, then delegates implementation through 5-phase workflow. Use when adding auto-updating reference documentation to plugins or skills.

日本語の概要は準備中です。原文の説明を表示しています。

Jamie-BitFlight/claude_skills672026年10月12日 更新

SAM-style feature initiation workflow — discovery through codebase analysis, architecture spec, task decomposition, validation, and context manifest. Use when a user asks to add a feature, plan a feature, or convert an idea into an executable SAM plan.

日本語の概要は準備中です。原文の説明を表示しています。

Jamie-BitFlight/claude_skills672026年10月12日 更新

Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to "open a website", "fill out a form", "click a button", "take a screenshot", "scrape data from a page", "test this web app", "login to a site", "automate browser actions", or any task requiring programmatic web interaction.

日本語の概要は準備中です。原文の説明を表示しています。

Jamie-BitFlight/claude_skills672026年10月12日 更新

Browser automation for AI agents using the agent-browser CLI and Playwright. Use when navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, logging into sites, or automating any browser task. Triggers on "open a website", "fill out a form", "click a button", "scrape data", "test this web app", "automate browser actions", or any programmatic web interaction request.

日本語の概要は準備中です。原文の説明を表示しています。

Jamie-BitFlight/claude_skills672026年10月12日 更新

Runs the description-drift experiment — spawns all Claude Code agents simultaneously to collect self-reported capabilities, then compares them against static frontmatter descriptions to reveal how reliable orchestrator routing based on descriptions actually is. Use when measuring description drift across the agent fleet, re-running the capability collection experiment, analyzing a specific agent's self-reported capabilities, or auditing whether frontmatter descriptions accurately reflect agent behavior.

日本語の概要は準備中です。原文の説明を表示しています。

Jamie-BitFlight/claude_skills672026年10月12日 更新

Create or adapt Claude Code agent definitions. Use when creating an agent, changing subagent configuration, selecting agent scope, or designing a specialized delegation role.

日本語の概要は準備中です。原文の説明を表示しています。

Jamie-BitFlight/claude_skills672026年10月12日 更新

Jamie-BitFlight のスキルをすべて見る

このスキルの問題を報告する