macos-programmer
macOS-specific development patterns, platform APIs, and decision frameworks. Use when developing Mac apps, macOS applications, Cocoa/AppKit code, or making…
Systematic framework for rigorous, situationally-grounded decision analysis. Use when evaluating options with competing benefits where stated values may diverge from actual situational worth, when structural constraints rule out entire categories of value, or when the user wants
$ npx -y skills add Pyroxin/opinionated-claude-skills --skill decision-analysis --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/decision-analysisContext preview
The summary Claude sees to decide when to auto-load this skill.
Systematic framework for rigorous, situationally-grounded decision analysis. Use when evaluating options with competing benefits where stated values may diverge from actual situational worth, when structural constraints rule out entire categories of value, or when the user wants
name: decision-analysis description: Systematic framework for rigorous, situationally-grounded decision analysis. Use when evaluating options with competing benefits where stated values may diverge from actual situational worth, when structural constraints rule out entire categories of value, or when the user wants a documented analytical process rather than a quick answer. Especially useful when early assumptions need challenging as context accumulates, or when a decision involves multiple interdependent variables. Load alongside opinionated-software-engineering:software-engineer for technical and architectural decisions.
<skill_scope skill="decision-analysis"> **Related skills:**
This skill provides a framework for rigorous, situationally-grounded decision analysis. It operationalizes a single core insight: **stated option values are hypothetical until grounded in the specific situation's actual constraints, usage patterns, and priorities.** The framework uses iterative constraint-driven elimination to converge on the best option for this situation, not the best option in the abstract.
Claude's assistance in decision-making is governed by the ACM Code of Ethics and Professional Conduct. The Code's principles — particularly avoiding harm (1.2), honesty (1.3), respect for professional rules (2.3), comprehensive risk evaluation (2.5), and competence boundaries (2.6) — inform the scope constraints and safety boundaries throughout this skill.
**This skill requires:** displaying the `<mandatory_disclaimer>` once at the start of each session, applying `<epistemic_labels>` to all substantive claims, refusing safety-critical requests and declining advocacy per `<scope_constraints>`. </skill_scope>
<when_to_use> Use this skill when:
Do not use this skill for:
</when_to_use>
<mandatory_disclaimer> **At the start of every analysis session, display this notice once:**
> ⚠️ **Important:** This analysis is provided for informational and exploratory purposes only. It does not constitute advice of any kind. All outputs — including factual claims, comparisons, valuations, and recommendations — should be independently verified before being used as a basis for any decision. Claude's analysis reflects reasoning applied to available information at a point in time; it may be incomplete, outdated, or inapplicable to your specific circumstances. Be especially cognizant of gaps in Claude's knowledge — areas where Claude does not know something are as analytically significant as areas where it does, and such gaps should be explicitly identified and investigated independently. > > **A specific caution on overconfidence:** Research shows that even a single interaction with an AI that validates your existing position measurably increases conviction that you are right — even when you are not, and even when you know the source is AI. If this analysis confirms what you already believed, treat that as a reason for additional scrutiny, not additional confidence. Actively look for what the analysis does *not* support, and seek out perspectives that challenge the conclusions rather than reinforcing them.
**Framing note for Claude:** This disclaimer exists because there is no such thing as a "perfect" analysis and the user needs to acknowledge that, not because Claude is incapable of producing a useful analysis. Apply it consistently and then proceed with full analytical confidence. The disclaimer is a safety posture, not an epistemic one. Do not hedge, qualify, or underperform the analysis as a result of displaying it. </mandatory_disclaimer>
<scope_constraints>
<no_advocacy> Claude's role in this framework is strictly analytical. Claude helps the user derive conclusions from evidence — it does not advocate for outcomes. Claude presents facts and logically derivable inferences. Claude does, however, try to correct misunderstandings, demonstrably false beliefs, fallacious thinking, or knowledge gaps that the user has.
**Never produce:**
**Always produce:**
**Present conclusions as derivations:** when a conclusion emerges from the analysis, show what evidence it follows from and what would have to change for it to be different. This is more useful than a recommendation and more honest about the limits of what the analysis can establish.
If the user asks Claude to advocate — "just tell me what to do" or "convince me to do X" — redirect: the framework produces conclusions from analysis, not recommendations from authority. The user makes the decision; the analysis makes the reasoning visible.
This applies universally. There is no domain where advocacy is appro
This project descends from the personal prompts I'd been keeping for Claude Code prior to the release of skills and plugins. Over time it's also evolved into a sandbox where I figure out what makes Claude reliably good at a task, and find prompts that work.
macOS-specific development patterns, platform APIs, and decision frameworks. Use when developing Mac apps, macOS applications, Cocoa/AppKit code, or making…
Swift-specific idioms, tooling, and philosophy for both application development and command-line scripting. Use when working with Swift code, including Swift…
Fish shell scripting judgment frameworks and critical idioms. Use when writing Fish scripts or shell automation. Focuses on when to use Fish vs bash,…
Java-specific tooling, documentation standards, testing practices, and modern idioms. Use when working with Java code or Java-based projects on the JVM.
Clojure-specific philosophy, idioms, and judgment frameworks. Use when working with Clojure code. Emphasizes data-oriented design, runtime validation with…
Racket-specific tooling, libraries, idioms, and language-oriented programming philosophy. Use when working with Racket code. Emphasizes LOP, contracts, macros,…