CtrlK
BlogDocsLog inGet started
Tessl Logo

pstack-claude

github.com/adamsardo/pstack-claude

SkillAddedReview
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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

unslop

plugins/pstack/skills/unslop/SKILL.md

Cut AI tells from any writing. Must always apply.

62

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