github.com/adamsardo/pstack-claude
| Skill | Added | Review |
|---|---|---|
principle-make-operations-idempotent plugins/pstack/skills/principle-make-operations-idempotent/SKILL.md Apply when designing commands, lifecycle steps, or processing loops that run amid crashes, restarts, and retries. Converge to the same end state regardless of partial prior runs. | 63 63 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 2e52104 | |
principle-migrate-callers-then-delete-legacy-apis plugins/pstack/skills/principle-migrate-callers-then-delete-legacy-apis/SKILL.md Apply when introducing a new internal API while old callers still exist. Migrate callers and delete the old API in the same wave instead of preserving compatibility layers. | 68 68 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 2e52104 | |
principle-minimize-reader-load plugins/pstack/skills/principle-minimize-reader-load/SKILL.md Apply when reviewing or shaping code that's hard to trace. Count layers between question and answer, and hidden state in the reader's head; collapse one-caller wrappers and shrink mutable scope. | 64 64 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 2e52104 | |
principle-never-block-on-the-human plugins/pstack/skills/principle-never-block-on-the-human/SKILL.md Apply when tempted to ask 'should I do X?' on reversible work. Proceed, present the result, let the human course-correct after the fact; reserve confirmation for irreversible actions. | 67 67 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 2e52104 | |
principle-outcome-oriented-execution plugins/pstack/skills/principle-outcome-oriented-execution/SKILL.md Apply during planned rewrites and migrations with explicit phase boundaries. Converge on the target architecture; don't preserve smooth intermediate states with throwaway compatibility code. | 60 60 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 2e52104 | |
principle-prove-it-works plugins/pstack/skills/principle-prove-it-works/SKILL.md Apply after completing a task, before declaring done. Verify against the real artifact (run the feature, read the actual value, inspect the diff), not a proxy, self-report, or 'it compiles.' | 69 69 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 2e52104 | |
principle-redesign-from-first-principles plugins/pstack/skills/principle-redesign-from-first-principles/SKILL.md Apply when integrating a new requirement into an existing design. Redesign as if the requirement had been a foundational assumption from day one, instead of bolting it on. | 55 55 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 2e52104 | |
principle-separate-before-serializing-shared-state plugins/pstack/skills/principle-separate-before-serializing-shared-state/SKILL.md Apply when concurrent actors might write to the same file, branch, key, or state object. Eliminate the sharing first; serialize structurally only when one shared writer is a real invariant. | 69 69 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 2e52104 | |
principle-sequence-verifiable-units plugins/pstack/skills/principle-sequence-verifiable-units/SKILL.md Apply to multi-step work (sweeps, migrations, runs of similar edits) and to how you stack commits and PRs. Break work into small units that each end in a verifiable state, check each before the next, and order delivery so the sequence proves itself to a reviewer. | 67 67 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 2e52104 | |
principle-subtract-before-you-add plugins/pstack/skills/principle-subtract-before-you-add/SKILL.md Apply when sequencing an addition, refactor, or rewrite. Remove dead weight, redundant validators, and stub references first, then build on the simpler base. | 62 62 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 2e52104 | |
principle-type-system-discipline plugins/pstack/skills/principle-type-system-discipline/SKILL.md Apply when designing types, reviewing a function signature, or writing code in any statically-typed language. Make illegal states unrepresentable, brand semantic primitives, parse external data at boundaries, refuse to lie to the compiler, exhaust variants, derive from authoritative schemas. | 71 71 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 2e52104 | |
reflect plugins/pstack/skills/reflect/SKILL.md Spawn three parallel review subagents over the active transcript, surface learnings, and route each to a concrete edit on an existing skill. Use when the user says reflect. | 76 76 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 2e52104 | |
setup-pstack plugins/pstack/skills/setup-pstack/SKILL.md Configure which models pstack uses per role. Detects your available models and writes a config file that pstack's SessionStart hook loads into every session, overriding the skill defaults. Use for /setup-pstack, "configure pstack models", or changing pstack's model choices. | 73 73 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 2e52104 | |
show-me-your-work plugins/pstack/skills/show-me-your-work/SKILL.md Keep a reviewable decision trail for long-running or unattended work: a TSV log with one row per decision (what, why, evidence, result). Local by default; commit it when a reviewer needs the trail to trust the result. Use for /show-me-your-work, autonomous or multi-phase runs, or work a human reviews after stepping away. | 71 71 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 2e52104 | |
tdd plugins/pstack/skills/tdd/SKILL.md Use only when the user explicitly asks for TDD, a failing test, or a regression test, OR when the bug has an obvious cheap local test target. Skip when the test path is unclear, expensive, integration-heavy, or not requested. | 59 59 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 2e52104 | |
typescript-best-practices plugins/pstack/skills/typescript-best-practices/SKILL.md TypeScript best practices. Use when reading or editing any .ts or .tsx file. | 67 67 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 2e52104 | |
unslop plugins/pstack/skills/unslop/SKILL.md Cut AI tells from any writing. Must always apply. | 62 62 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 2e52104 | |
why plugins/pstack/skills/why/SKILL.md Use for 'why does X work this way', 'why we picked Y', design rationale, regressions, postmortems, or data-backed thresholds. Discovers available MCPs and queries each evidence category (source control, issue tracker, long-form docs, real-time chat, infrastructure observability, error tracking, product analytics warehouse) in parallel, then returns a cited read on decisions and tradeoffs. Use how for runtime behavior. | 70 70 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 2e52104 |