By blakecyze
Anti-dilution skills for Claude Code. Keeps AI-generated code tight, intentional, and free of slop.
Use when the user wants a task done well rather than fast. Rewrites the user's rough request into a sharp prompt using kanso-prompting rules, asks targeted questions only when load-bearing detail is missing, then executes the rewritten task inline with kanso-principles loaded so any code produced follows the anti-dilution rules.
Use when the user asks for a code review, audit, pre-PR check, quality sweep, or pattern analysis of a diff, branch, module, or codebase. Also use when the user asks to "check" or "look over" their code for issues.
Use when the user asks to commit changes, stage their work, write commit messages, or split the working tree into logical commits.
Use when the user asks to update, prune, audit, or create AGENTS.md, CLAUDE.md, or other agent context files. Also use when the user says their AI agents keep making the same mistakes and they want to fix it at the context level.
Use when the user asks for a nuclear review, a thermonuclear audit, a deep maintainability sweep, a structural audit of the whole codebase, or a "harsh" pass on a branch. Stricter and more structural than /kanso-audit.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
簡素 — elimination of clutter.
Nine Claude Code skills for people who think AI-generated code is too long.
kanso audits, refactors, commits, and writes PRs with a curatorial bias: delete before you add, match the repo's voice, earn every line.
/plugin marketplace add blakecyze/kanso
/plugin install kanso
| Skill | What it does | Invocation |
|---|---|---|
kanso-principles | Standing anti-dilution rules for code. Loaded automatically. | auto |
kanso-prompting | Standing rules for writing sharper prompts. Loaded by /kanso-task. | auto (via task) |
kanso-task | Rewrites a rough request into a sharp prompt, then executes it inline with kanso-principles loaded. | /kanso-task [request] |
kanso-audit | Reviews code, reports findings, proposes fixes; hands refactors to /kanso-refactor and applies behaviour changes in place on approval. | /kanso-audit [scope] |
kanso-nuclear | Structural maintainability review. Judo over rearrangement, file sprawl, spaghetti growth, abstraction theatre, wrong-layer logic. Defaults to the whole codebase. | /kanso-nuclear [scope] |
kanso-refactor | Behaviour-preserving cleanup. Never mixes refactor with behaviour change. | /kanso-refactor [scope] |
kanso-commit | Atomic commits with messages that answer why. | /kanso-commit |
kanso-pr | Self-contained PR descriptions drawn from commit history. | /kanso-pr |
kanso-context | Prunes and curates AGENTS.md / CLAUDE.md. | /kanso-context [mode] |
Before /kanso-refactor:
def get_user(user_id):
# Fetch user by ID
try:
result = db.query(User).filter(User.id == user_id).first()
if result is not None:
return result
else:
return None
except Exception as e:
return None
After:
def get_user(user_id):
return db.query(User).filter(User.id == user_id).first()
Five anti-patterns removed: tautological comment, filler variable, redundant is not None check, dead else, silent exception swallow.
/kanso-commit output:
fix(auth): reject tokens issued before password change
Previously, changing the password did not invalidate existing sessions,
allowing a compromised token to remain valid indefinitely. Reject any
token with `iat` earlier than the user's password_updated_at.
Plugin (recommended):
/plugin marketplace add blakecyze/kanso
/plugin install kanso
Manual, personal scope:
git clone https://github.com/blakecyze/kanso ~/kanso
mkdir -p ~/.claude/skills
cp -r ~/kanso/skills/* ~/.claude/skills/
Manual, project scope:
mkdir -p .claude/skills
cp -r path/to/kanso/skills/* .claude/skills/
Skills load on next session, or immediately via the file watcher.
y/n/edit/pick).go vet, cargo check). Sub-second on pass, loud on fail. Opt out with KANSO_VERIFY_HOOK=0.AGENTS.md. CLAUDE.md is only touched when the guidance is Claude-specific.
A skill has to earn its place. If you can't describe its trigger in one sentence, it's a note, not a skill. See CONTRIBUTING.md.
MIT.
npx claudepluginhub blakecyze/kanso --plugin kansoTwo opposite jobs. Strip AI tells from writing and design for human readers, and compile dense, token-efficient instructions for machine readers. Guidelines outrank the model.
Cross-session memory for Claude. Recalls how hard problems got solved and captures new notes at task boundaries, so they don't get re-solved next month.
Complete collection of battle-tested Claude Code configs from an Anthropic hackathon winner - agents, skills, hooks, and rules evolved over 10+ months of intensive daily use
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Unity Development Toolkit - Expert agents for scripting/refactoring/optimization, script templates, and Agent Skills for Unity C# development
Complete collection of 30 Claude Code skills for document processing, development, business productivity, and creative tasks
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.