claude

desustack

Engineering skills, guardrail hooks and a read-only Explore agent: PR workflow (modernize, takeover, leaving-pr-comments), principle skills, unslop, blast-radius and more, plus Bash guards that block self-inflicted session failures.

0 on GitHubby snooptheonev0.1.0Apache-2.0updated 3 days agodeveloper-tools
/

Plugin desustack from marketplace desu-ai-plugins in snooptheone/desu-ai-plugins. Commands read from the repo's manifest — 3 days ago.

This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.

What it installs

Skills (25)

  • blast-radius

    Find what a change could break somewhere else before it ships, beyond the diff, and prove the one fact it's safe because of by running real code instead of writing it up. Use for 'blast radius of X', 'what could this break', or reviewing a small diff you don't trust.

  • correct

    Find the mistakes agents keep repeating in this repo and make each one impossible. Try architecture first, then types, then a lint whose error names the fix, then a test, and write docs last. Prove each check fails on a real past mistake. Repeat this each time the operator corrects you. Use for /cor

  • create-verification-skill

    Generate a project-local verification skill that drives your app the way a user does — any language, framework, or platform. Use for /create-verification-skill, \"make a control skill for this repo\", or when a project has no scripted way to prove UI/CLI/service behavior.

  • figure-it-out

    Design an auditable playbook when no narrower one fits: a large migration, an ambitious multi-part change, or work a human reviews after stepping away. Scales rigor to the task, runs a hypothesis loop, and logs decisions. Use for /figure-it-out or 'figure it out'.

  • in-your-own-words

    Restate in your own words what you think the user's goals are and what problem they're trying to solve. Use for /in-your-own-words.

  • leaving-pr-comments

    Use whenever leaving comments on GitHub.

  • modernize

    For getting old prs up to date. Use when asked to rebase a pr or "modernize".

  • principle-attack-the-premise

    Apply when two or more fixes that share one premise have failed the same gate. Write the premise down and test it directly before you write another fix that assumes it.

  • principle-boundary-discipline

    Apply when wiring validation, error handling, or framework adapters. Concentrate guards at system boundaries (CLI, config, network, external APIs); trust internal types and keep business logic in pure functions.

  • principle-build-the-lever

    Apply to any non-trivial work, not just bulk work: edits, migrations, analyses, checks. Build the tool that does it or proves it (codemod, script, generator, or a skill your subagents follow) instead of working by hand. The tool is the artifact a reviewer can rerun.

  • principle-encode-lessons-in-structure

    Apply when you catch yourself writing the same instruction a second time, or notice a recurring correction. Encode the rule as a lint, metadata flag, runtime check, or script instead of more text.

  • principle-fix-root-causes

    Apply when debugging a failing test, bug, or unexpected behavior (not trivial typos). Trace each symptom back to the first place the system went wrong and fix it there. A guard is a fix only when the state it handles is legitimate.

  • principle-foundational-thinking

    Apply before writing logic: choosing core types and data structures, sequencing scaffold-vs-feature work, asking what concurrent actors share. Get the data structures right so downstream code becomes obvious.

  • principle-laziness-protocol

    Apply when refactoring, evaluating diff size, or tempted to add abstractions, layers, or signal threading. Bias toward deletion and the smallest change that solves the problem.

  • principle-make-operations-idempotent

    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.

  • principle-never-block-on-the-human

    Apply when tempted to ask 'should I do X?' on reversible work.

  • principle-prove-it-works

    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.'

  • principle-redesign-from-first-principles

    Apply when integrating a new requirement into an existing design.

  • principle-sequence-verifiable-units

    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.

  • principle-type-system-discipline

    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, exhaust variants, derive from authoritative schemas.

  • principles

    Use when designing new types, planning a migration, sweep or commit/PR sequence, writing a script that must be safe to retry (install.sh, Ansible, rsync), writing validation or boundary adapters (CLI, config, external API), refactoring or judging diff size, integrating a new requirement into a desig

  • show-me-your-work

    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 review

  • takeover

    Take over existing work. Use when the user asks to take over a PR, branch, or agent thread, or requests a takeover.

  • typescript-best-practices

    TypeScript best practices. Use when reading or editing any .ts or .tsx file.

  • unslop

    Use when writing or reviewing technical docs in English (README, ADR, AGENTS.md, commit message, PR body, docstring). Removes signs of AI-written text.

Subagents (1)

  • Explore

    Fast read-only codebase and docs search. Use proactively to find files, run greps, read files and summarize them when the location is unknown or 3+ files are involved.

Hooks (7)

  • PreToolUse

    ${CLAUDE_PLUGIN_ROOT}/hooks/quiet-output.py

  • PreToolUse

    ${CLAUDE_PLUGIN_ROOT}/hooks/implement-review-gate.py

  • PreToolUse

    ${CLAUDE_PLUGIN_ROOT}/hooks/bash-guard.py

  • PreToolUse

    ${CLAUDE_PLUGIN_ROOT}/hooks/hooks-write-guard.py

  • PostToolUse

    ${CLAUDE_PLUGIN_ROOT}/hooks/premise-guard.py

  • PostToolUseFailure

    ${CLAUDE_PLUGIN_ROOT}/hooks/premise-guard.py

  • SubagentStop

    ${CLAUDE_PLUGIN_ROOT}/hooks/advisor-leak-audit.py

View source on GitHub

More from snooptheone/desu-ai-plugins

All 3 plugins →

shunt-agy

claude

Shunts I/O-heavy work (bulk file reads, boilerplate generation) to a cheaper model via the agy (Antigravity) CLI. Hooks block large reads and redirect to bulk-reader/code-writer scripts.

2 skills · hooks

0

unifi

claude

Your UniFi network in Claude: read clients, devices, networks, WiFi, firewall and VPN through the official UniFi Network API. Optional, off by default: changes to the network, each applied only after your explicit approval.

1 skill · 1 MCP server

0

Similar plugins

Scaffold, validate, and publish new Claude Code plugins with proper structure

3 skills · 1 command · 1 agent

ruvnet/ruflo 81,589

slidev

claude

Claude Code skill for creating and presenting Slidev slidedecks

1 skill

slidevjs/slidev 49,452

Observability plugin for Claude Code with MLflow tracing

mlflow/mlflow 28,788

deepeval

claude

Skills for adding DeepEval evaluations, tracing, datasets, Confident AI reports, and iterative improvement loops to AI applications.

3 skills

confident-ai/deepeval 19,466

arize-phoenix

claudecodex

Connect to your Phoenix instance to debug, evaluate, and improve LLM applications.

1 MCP server

Arize-ai/phoenix 12,267

treg

claudecodex

OpenRouter for tools - 4,000+ agent-friendly tools, pay for the usage, not subscription

1 skill · 1 MCP server

superdesigndev/treg 7,890

Maintain desustack?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex plugins3 plugins