By thananon
Apply a structured debugging discipline with reproducible reproduction and hypothesis falsification, offload menial coding tasks to a cheaper Qwen subagent via the claude-9arm command, and perform thorough code reviews from an outsider perspective with /scrutinize, while keeping long sessions on track.
Four-mantra debugging discipline — reproduce, trace the fail path, falsify the hypothesis, cross-reference every breadcrumb. Recite the mantra block verbatim at the start of any debugging session, then apply the four steps in order before proposing any fix. Trigger on /debug-mantra and proactively whenever debugging starts — user reports a bug, says something is broken/throwing/failing, asks to debug/diagnose/investigate an issue, or pastes a stack trace or error log.
Write the canonical engineering record of a fixed bug — root cause, mechanism, fix, validation, and how it slipped through. Engineer-audience, code identifiers welcome. Use after a debug session lands a fix, before closing the ticket. Trigger on /post-mortem, when the user says "write the post-mortem / postmortem / RCA / root cause analysis", "document this fix", "write up the root cause", "close out this bug with a writeup", or hands you a fixed-and-validated bug and asks for the writeup.
Delegate menial, well-scoped coding tasks to a cheap Qwen-backed subagent via the `claude-9arm` command instead of burning Claude tokens/quota. Use when the work is mechanical and low-risk — bulk renames, formatting, boilerplate, find-replace, grep-style search & summarization, reading/condensing logs or files, test/docstring/comment scaffolding, or running builds/linters/tests and reporting pass-fail. Also use when the user says "use qwen", "delegate this", "send it to 9arm/qwen", or "do this cheaply". Do NOT use for architecture, design, debugging judgment, security-sensitive edits, or anything needing this conversation's context.
Outsider-perspective end-to-end review of a plan, PR, or code change. First questions intent and whether a simpler/more elegant approach would achieve the same goal, then traces the actual code path (not just the diff) to verify the change does what it claims. Output is concise, actionable, and every call carries its rationale. Trigger on /scrutinize and proactively whenever the user asks to review, audit, sanity-check, or get a second opinion on a plan, PR, diff, design doc, or proposed code change.
Rewrite engineer-to-engineer content for engineering-org leadership (VPs, directors, PMs, release managers, execs in an engineering-savvy company) and shape it for the channel it is going to — JIRA comment, Slack post, async standup line, email, or meeting talking-points. Trigger when the user asks to write/rewrite for management / exec / VP / director / PM / release manager, asks for an "executive summary / leadership update / status update", says "make this less technical / less jargony", or asks for a slack / email / standup / meeting version of work originally written engineer-to-engineer.
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.
Agent skills loaded by Claude Code.
Skills live under skills/, grouped into buckets:
engineering/ — daily code workproductivity/ — daily non-code workflow toolsmisc/ — kept around but rarely usedpersonal/ — tied to my own setup, not promotedin-progress/ — drafts not yet ready to shipdeprecated/ — no longer usedEach skill is its own directory containing a SKILL.md (with YAML frontmatter — name and description) and any bundled scripts or reference files.
npx skills (Recommended - works for every agent)npx skills add thananon/9arm-skills
For my own dev loop — symlink every shippable skill into ~/.claude/skills/:
./scripts/link-skills.sh
List every SKILL.md in the repo:
./scripts/list-skills.sh
claude-9arm command. Use for bulk renames, formatting, boilerplate, grep-style summarization, scaffolding, and build/test reporting.(none yet)
npx claudepluginhub thananon/9arm-skillsUtharn Buranasaksee's agent skills for real engineering — grilling, spec/ticket flows, TDD, code review, domain modelling and more. Plug-and-play, not vibe coding.
Reference for writing and editing skills well — the vocabulary and principles that make a skill predictable.
No description provided.
24 elite skills across 5 layers: discipline, domain expertise, intelligence, coordination, and execution. Turn Claude Code into a proactive engineering partner.
Matt Pocock's agent skills for real engineering — grilling, spec/ticket flows, TDD, code review, domain modelling and more. Plug-and-play, not vibe coding.
JHostalek's opinionated agent skills for planning, auditing, shipping, and improving software.