Stian Haga
Community@Shtian · Oslo
Stian Haga's skill registry provides software engineering playbooks, design principles, and verification methods for code review, debugging, migrations, and technical documentation.
Agent Skills by Stian Haga
Showing 34 vetted skills indexed across 1 GitHub repositories.
figure-it-out
Designs an auditable multi-phase workflow for large migrations and ambiguous engineering tasks.
playwright-cli
Automates browser interactions for web testing, form filling, screenshots, and data extraction.
interrogate
Spawns multiple LLM reviewers to adversarially review code changes and synthesizes a verdict.
principle-boundary-discipline
Concentrates validation and error handling at system boundaries while keeping business logic in pure functions.
principle-model-the-domain
Guides encoding domain logic into data structures instead of scattered conditionals.
technical-writing
Reviews and rewrites technical documentation using Diátaxis, Google style, STE, and Global English rules.
principle-fix-root-causes
Guides debugging by tracing symptoms to root causes instead of applying symptom fixes.
why
Investigate design rationale behind code by querying git history and MCP evidence sources in parallel.
principle-encode-lessons-in-structure
Converts recurring corrections into lint rules, metadata flags, runtime checks, or scripts.
how
Generates architectural explanations of codebases by orchestrating parallel explorer and explainer subagents.
blast-radius
Analyze what a code change could break beyond the diff and prove safety by running real code.
principle-subtract-before-you-add
Guides removal of dead code and redundant logic before implementing additions or refactors.
principle-foundational-thinking
Guides structural decisions on data structures, scaffolding order, and concurrency before writing logic.
principle-build-the-lever
Guides building rerunnable codemods, scripts, and generators instead of performing edits by hand.
poteto-mode
Enforces a disciplined agent workflow with playbooks, principles, and verified subagent delegation.
principle-make-operations-idempotent
Designs state-mutating operations to converge to the same end state across retries and crashes.
principle-sequence-verifiable-units
Sequences multi-step code changes into small units verified before advancing.
principle-test-behavior-not-implementation
Rewrites or deletes tests that assert implementation details instead of observable behavior.
principle-outcome-oriented-execution
Guides planned rewrites and migrations toward target architecture with explicit verification boundaries.
architect
Designs software architecture sketches with types, signatures, and module boundaries before implementation.
principle-redesign-from-first-principles
Redesigns existing code as if new requirements were foundational assumptions from the start.
principle-minimize-reader-load
Reviews code for excessive indirection layers and hidden mutable state to reduce reader cognitive load.
principle-exhaust-the-design-space
Builds competing prototypes to compare alternatives before committing to novel design decisions.
principle-migrate-callers-then-delete-legacy-apis
Migrate internal callers to new APIs and delete legacy paths in one refactor wave.
Frequently Asked Questions About Stian Haga
FAQPage SchemaWhat tasks can I accomplish using Shtian's skills?▼
You can design auditable migration playbooks, run adversarial multi-model code reviews, measure blast radius of diffs, debug to root causes, architect types and module structure, write Diátaxis-standard documentation, and drive browser testing, form filling, screenshots, and web data extraction via playwright-cli.
Who are Shtian's skills designed for?▼
Software engineers, architects, and technical writers handling non-trivial changes: large migrations, stateful domain logic, concurrent shared-state design, code review, postmortems, and documentation. The principle-* skills target anyone wiring validation, designing types, or refactoring in statically-typed languages.
How do the verification and review skills work in practice?▼
Skills like blast-radius and create-verification-skill run real code against the actual artifact rather than relying on self-reports. Interrogate spawns multiple independent reviewers, arena runs parallel candidate solutions and grafts the strongest parts, and figure-it-out logs decisions through a hypothesis loop.
What prerequisites or dependencies do these skills require?▼
Most skills are invocation-disabled playbooks requiring no runtime dependencies. Playwright-cli requires Bash access to the playwright-cli command. The why skill discovers available MCPs across source control, issue trackers, chat, observability, error tracking, and analytics warehouses to gather cited evidence.
Do Shtian's skills cover documentation and writing standards?▼
Yes. The technical-writing skill enforces Diátaxis structure, Google developer style, STE instruction rules, and Global English syntax for docs, RFCs, readmes, PR descriptions, and commit messages. The unslop skill removes AI tells from any writing and must always apply.