xc-stress-test-decision
Stress-tests a decision or position by surfacing concerns the user may not have considered. Use this whenever the user commits to a decision, chooses between different options, or takes a firm position.
What this skill does
# Introduction
## Goal
Surface concerns about a decision or position that are relevant, novel, and important — things the user hasn't already thought through.
## Method
Generate a broad set of counterarguments using a context-blind agent, then filter for what's genuinely worth the user's attention given what's already been discussed.
### Success Criteria
- **Relevance** — Each surfaced concern applies to the specific decision at hand
- **Novelty** — Concern hasn't already been considered or addressed in conversation
- **Importance** — Concern could materially change the decision if true
- **Actionability** — User can actually do something about the concern
## 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
### 1. Identify
- Identify the decision or position the user is about to commit to. State it as a single clear proposition. Use conversation history for context.
### 2. Challenge
- Spawn a context-blind agent (Explore task agent, Haiku). Name it: "Challenge decision". Use the following prompt:
```
You are a skeptic-critic. Do NOT read any files, search any directories, or look for additional context. Work ONLY with the proposition below. Respond with your reasoning directly.
PROPOSITION: "{proposition}"
Your job: Generate as many reasons as possible why this decision might be wrong, risky, or suboptimal. Consider different angles: practical risks, hidden assumptions, opportunity costs, second-order effects, edge cases. Do not hold back or soften — the goal is breadth, not balance.
```
### 3. Filter
- Take the full list of concerns from the blind agent. For each concern, evaluate against success criteria using conversation context:
- Is it relevant to this specific situation?
- Is it novel — not already discussed or accounted for?
- Is it important — could it materially change the decision?
- Is it actionable — can the user do something about it?
- Drop anything that fails any criterion.
## Final output
- If no concerns survive filtering: Tell the user the decision was stress-tested and nothing new came up. Proceed with the decision.
- If concerns survive: Present them conversationally. Do not expose the filtering process or criteria names. Use language like:
```
I stress-tested this decision and here are some considerations you may want to bear in mind:
- [concern and why it matters]
- [concern and why it matters]
What do you think — proceed or think through?
```
## Related skills
- **xc-clarify-framing** — If the decision itself is unclear, run xc-clarify-framing first to clarify what's actually being decided.
- **xc-breakdown-problem** — If the decision is complex, break it down into sub-decisions first.
Related in Code Review
gstack
IncludedFast headless browser for QA testing and site dogfooding. Navigate pages, interact with elements, verify state, diff before/after, take annotated screenshots, test responsive layouts, forms, uploads, dialogs, and capture bug evidence. Use when asked to open or test a site, verify a deployment, dogfood a user flow, or file a bug with screenshots. (gstack)
startup-due-diligence
IncludedLegal due diligence review for seed-stage and Series A startups (US, Delaware C-Corp focus). Supports both investor and founder perspectives. Capabilities include: (1) Interactive document review and issue spotting; (2) Document request list generation; (3) Cap table and SAFE/convertible note analysis; (4) Red flag identification with severity ratings; (5) Diligence report generation. TRIGGERS: due diligence, DD, startup investment, cap table review, Series A, seed round, investor diligence, legal review startup, SAFE analysis, convertible note, 409A, founder vesting.
interview-master
IncludedThis skill should be used when the user asks to "generate interview questions", "prepare for interview", "optimize resume", "conduct mock interview", "analyze git commits for resume", "generate resume from code", "review my resume", or mentions interview preparation, career assistance, or extracting project experience from git history. Provides comprehensive interview and career development guidance for both job seekers and interviewers.
fix-issue
IncludedFixes GitHub issues using parallel analysis agents for root cause investigation, code exploration, and regression detection. Reads issue context from gh CLI, searches codebase and memory for related patterns, generates a fix with tests, and links the resolution back to the issue via PR. Includes prevention analysis to avoid recurrence. Use when debugging errors, resolving regressions, fixing bugs, or triaging issues.
sf-apex
IncludedGenerates and reviews Salesforce Apex code with 150-point scoring. TRIGGER when: user writes, reviews, or fixes Apex classes, triggers, test classes, batch/queueable/schedulable jobs, or touches .cls/.trigger files. DO NOT TRIGGER when: LWC JavaScript (use sf-lwc), Flow XML (use sf-flow), SOQL-only queries (use sf-soql), or non-Salesforce code.
swift-development
IncludedComprehensive Swift development for building, testing, and deploying iOS/macOS applications. Use when Claude needs to: (1) Build Swift packages or Xcode projects from command line, (2) Run tests with XCTest or Swift Testing framework, (3) Manage iOS simulators with simctl, (4) Handle code signing, provisioning profiles, and app distribution, (5) Format or lint Swift code with SwiftFormat/SwiftLint, (6) Work with Swift Package Manager (SPM), (7) Implement Swift 6 concurrency patterns (async/await, actors, Sendable), (8) Create SwiftUI views with MVVM architecture, (9) Set up Core Data or SwiftData persistence, or any other Swift/iOS/macOS development tasks.