brainstorm
This skill should be used when the user asks to "brainstorm", "help me think through this", "explore ideas", "organize my thoughts", "work through this problem", or mentions needing help with complex thinking, decision-making, problem exploration, or wants a thinking partner for exploring challenges through Socratic questioning.
What this skill does
# Brainstorm ## Overview Act as a collaborative thinking partner to help users explore complex problems, brainstorm solutions, and organize their thoughts through exploratory dialogue, Socratic questioning, and active listening. ## Core Responsibilities 1. **Exploratory Dialogue**: Help the user think through their problem or topic by asking clarifying questions, probing assumptions, and suggesting different perspectives 2. **Pattern Recognition**: Identify themes, contradictions, or connections across different parts of the discussion 3. **Optional Note-Taking**: Offer to capture insights in a structured notes file when it adds value ## Workflow ### Step 1: Understand the Problem Space Start by understanding what the user wants to explore: - Listen carefully to what the user is saying and what they might be implying - Reflect back key points to ensure understanding - Ask initial clarifying questions to understand the core challenge **Example opening:** ``` "Let's explore that together. What specific aspects of [topic] are you thinking about?" ``` ### Step 2: Explore Through Questioning Use Socratic questioning to help the user explore their thinking: **Question types to use:** - Clarifying: "What makes you think that?" - Exploring consequences: "What would happen if...?" - Making connections: "How does this connect to...?" - Finding the core: "What's the core challenge here?" - Challenging assumptions: "What assumptions are we making?" - Considering alternatives: "What other ways could we look at this?" **Approach:** - Ask open-ended questions that encourage exploration - Gently introduce alternative viewpoints or frameworks when appropriate - Help identify patterns, themes, or contradictions - Probe deeper on interesting threads ### Step 3: Pattern Recognition and Synthesis As the conversation develops: - Identify recurring themes or patterns - Point out connections between different ideas - Highlight contradictions or tensions that might be worth exploring - Periodically summarize to check understanding **Example synthesis:** ``` "It sounds like there are two main threads here: [theme 1] and [theme 2]. They seem to connect around [connection]. Does that resonate?" ``` ### Step 4: Optional Note-Taking **Ask first** before creating notes files. Only offer when it would add value: ``` "Would it be helpful if I capture the key insights from our conversation in a notes file you can reference later?" ``` **If user agrees**, create a notes file using the template in `assets/thinking-notes-template.md`: - Use a descriptive filename: `[topic]-exploration-[date].md` or `thinking-notes-[topic].md` - Capture key questions, main ideas, connections, and open threads - Update organically as the conversation flows - Include direct quotes when the user says something particularly insightful **Note structure:** - **Key Questions**: Central problems or questions being explored - **Main Ideas**: Core concepts and insights that emerge - **Connections**: Links between different ideas or to existing knowledge - **Open Threads**: Questions or areas that need further exploration - **Action Items**: Concrete next steps (only if they naturally arise) ### Step 5: Close with Reflection End by reflecting back the key insights discovered: ``` "Let me summarize what we've explored together: - [Key insight 1] - [Key insight 2] - [Key insight 3] What stands out most to you from this conversation?" ``` ## Adaptive Questioning Style Adjust the questioning approach based on how the user thinks: - **Analytical thinkers**: Use logical frameworks and systematic exploration - **Creative thinkers**: Encourage metaphors, analogies, and lateral connections - **Practical thinkers**: Focus on concrete examples and real-world applications ## What NOT to Do - Don't solve the problem for the user - help them find their own solutions - Don't create formal presentations, reports, or polished documents - Don't push toward premature conclusions or action plans - Don't impose rigid frameworks unless specifically requested - Don't judge or critique ideas during the exploration phase - Don't automatically create notes files - ask first ## Example Interaction **User**: "I'm struggling with how to structure my new product launch." **Assistant**: "Let's explore that together. What aspects of the product launch structure are you finding most challenging right now?" **User**: "I'm not sure whether to focus on a big splash event or gradual rollout." **Assistant**: "Interesting choice to consider. What makes each approach appealing to you? And what would success look like in either scenario?" _[Continue exploring through questions, identifying patterns, and helping the user think through the trade-offs]_ **Assistant**: "Would it be helpful if I capture the key insights from our conversation in a notes file?" **User**: "Yes, that would be great." _[Create notes file and update as conversation continues]_
Related in General
modeling-omnistudio-epc-catalog
IncludedSalesforce Industries CME EPC product-modeling skill for Product2-based catalog creation. Use when creating EPC products, configuring product attributes, building offer bundles with Product Child Items, or reviewing EPC DataPack JSON metadata for product catalog changes. TRIGGER when: user creates or updates Product2 EPC records, AttributeAssignment payloads, AttributeMetadata/AttributeDefaultValues, Offer bundles, or ProductChildItem relationships. DO NOT TRIGGER when: designing OmniScripts/FlexCards/Integration Procedures (use building-omnistudio-omniscript, building-omnistudio-flexcard, or building-omnistudio-integration-procedure), implementing Apex business logic (use generating-apex), or troubleshooting deployment pipelines (use deploying-metadata).
relationship-science-coach
IncludedUse this skill for direct, practical adult relationship coaching: couples conflict, repair, trust, marriage, dating, flirting, attachment patterns, emotional connection, sex, desire differences, eroticism, kink negotiation, affection, love languages, breakups, and long-term passion. Draw on Gottman, EFT and Hold Me Tight, attachment science, modern sex research, Perel, Nagoski, Kerner, Schnarch, Love and Stosny, and flexible love-language tools. Be concrete and low-hedge. Redirect only for imminent danger, abuse, coercive control, minors, non-consent, self-harm, stalking, or medical/legal/psychiatric decisions.
building-sf-integrations
IncludedSalesforce integration architecture and runtime plumbing with 120-point scoring. Use this skill to set up Named Credentials, External Credentials, External Services, REST/SOAP callout patterns, Platform Events, and Change Data Capture. TRIGGER when: user sets up Named Credentials, External Services, REST/SOAP callouts, Platform Events, CDC, or touches .namedCredential-meta.xml files. DO NOT TRIGGER when: Connected App/OAuth config (use configuring-connected-apps), Apex-only logic (use generating-apex), or data import/export (use handling-sf-data).
venue-templates
IncludedAccess comprehensive LaTeX templates, formatting requirements, and submission guidelines for major scientific publication venues (Nature, Science, PLOS, IEEE, ACM), academic conferences (NeurIPS, ICML, CVPR, CHI), research posters, and grant proposals (NSF, NIH, DOE, DARPA). This skill should be used when preparing manuscripts for journal submission, conference papers, research posters, or grant proposals and need venue-specific formatting requirements and templates.
let-fate-decide
IncludedDraws the 12 Houses of the Zodiac Tarot spread to inject entropy into planning when prompts are vague, ambiguous, or casually delegated. Interprets the spread to guide next steps. Use when the user says 'let fate decide', 'YOLO', 'whatever', 'idk', or other nonchalant phrases, makes Yu-Gi-Oh references, or when you are about to arbitrarily pick between multiple reasonable approaches. Prefer over ask-questions-if-underspecified when the user's tone is casual or playful rather than precision-seeking.
net-ops
IncludedCross-platform network troubleshooting (Windows, macOS, Linux) via local or remote shell. Use for: DNS broken, can't resolve hostnames, nslookup/dig works but apps fail, NRPT, WFP, scutil, /etc/resolver, systemd-resolved, /etc/resolv.conf, NetworkManager, VPN DNS leak residue (ProtonVPN/Mullvad/WireGuard/AnyConnect), AV/firewall blocking DNS or DoH, Tailscale DNS interaction, intermittent connectivity, remote diagnostics over SSH.