xc-clarify-framing
Sharpens problem and goal statements to be more precise, unambiguous, complete, and well-scoped. Use this whenever the user states a problem or goal, so that you're fully aligned on what they want to achieve.
What this skill does
# Introduction ## Goal Understand and clarify what the user's goal or problem IS, not how to solve it. ## Method Focus the conversation on clarifying the user's problem or goal until success criteria are met. ### Success Criteria - **Precision** — Terms are accurate and specific - **Clarity** — Single, clear interpretation - **Completeness** — Full picture captured from available information - **Scope** — Boundaries are neither too broad nor too narrow ## Part 1: Evaluate - Think about whether this skill actually applies to the current situation. If it doesn't, skip silently and move on. - If it does, suggest it to the user conversationally. Briefly explain why you think it's relevant. Wait for confirmation before proceeding. ## Part 2: Workflow - Across all stages, focus on what the user wants to achieve, not how to achieve it. ### 1. Evaluate - Think about what the user wants to achieve. Use conversation history to look for relevant details and clues. Do not look for additional context in files or memory. Frame the problem or goal concisely in one paragraph or less. - Spawn a new context-blind agent (Haiku task agent). Name it: "Evaluate framing". Ensure no file access allowed and prompt it not to look for additional context in files or memory. Ask the agent whether your framing meets success criteria or if there are any practical gaps. A practical gap is one that makes the problem or goal unclear to anyone who has no prior context. If no gaps exist, skip to final output and present the framing to the user. Otherwise continue to the next step. ### 2. Clarify - Ask the user clarifying questions that will help you close gaps in your framing and meet success criteria. If asking more than one question, use the question tool. ### 3. Revise - Revise your framing based on answers provided by the user. Make the smallest changes that address the challenges. Preserve the structure of the original framing. Do NOT rewrite from scratch or invent new frameworks. ### 4. Abstract - Spawn a new context-blind agent (Opus task agent). Name it: "Check abstraction". Ensure no file access allowed and prompt it not to look for additional context in files or memory. Give it the revised problem statement and success criteria. Ask it to: 1. Start with the problem statement 2. Ask "why" questions to think of more abstract problem statements 3. Ask "how" questions to think of more concrete problem statements 4. Respond with 2-3 alternative problem statements at different levels of abstraction that meet success criteria - Evaluate the alternatives. Independently check each against success criteria. If a promising alternative opens a better solution space than the current framing, fold it into the final output as an alternative framing. Otherwise, proceed with the original. ## Final output - Present the framing: Present the sharpened problem or goal statement to the user naturally in conversation. - If abstraction surfaced a promising alternative, present it alongside the primary framing with a brief note on what each level opens up. Let the user choose. - Direct conversation: If the problem or goal remains ambiguous, gently direct the conversation towards key areas of ambiguity. Otherwise, nudge the user for confirmation of the framing and wait for next steps. ## Related skills - **xc-breakdown-problem** — If the problem or goal is complex, suggest running xc-breakdown-problem to split it into independent parts.
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.