By swatkinson
A Linear-issue → review-ready-PR automation suite plus a skill self-evaluator. Skills: handle-it, claudecodile-review, issue-watcher, skill-evaluate. Bundled subagents: claudecodile-reviewer/-fixer, handle-it-shipper/-investigator/-test-runner, issue-watcher-scanner.
🐊 Claudecodile fixer. Addresses the reviewer's open inline comments (applying their suggested fixes) in the worktree, re-verifies, and reports. Spawned by the /claudecodile-review loop. Never commits or pushes.
🐊 Claudecodile code reviewer. Reviews a PR's diff, posts P#-tagged inline comments WITH suggested fixes, resolves the review threads it confirms fixed, and maintains one rating comment (0–5, where 5/5 = no P0/P1 and every in-scope P2/P3 fixed). Spawned each review round by the /claudecodile-review loop. Posts/resolves comments only — never edits code, commits, or pushes.
handle-it bug investigator. Spawned for unclear bugs (symptom / error log / perf regression with no known root cause). Runs /diagnose in the worktree — reproduce → root-cause → fix → regression-test — and reports. Never commits or pushes.
handle-it implementer for features and clear bugs. Spawned by the handle-it orchestrator to implement one Linear issue in an isolated worktree via /ship, verify, and report. Never commits or pushes.
handle-it test runner. Runs the automatable items from a PR's Test plan (bun run check/test, build, focused suites) in the worktree and reports pass/fail per item. Does NOT edit the PR, tick checkboxes, commit, or push.
🐊 Claudecodile in-house code review. Runs an iterate-until-5/5 review⇄fix loop on a PR — an Opus reviewer posts P#-tagged inline comments with suggested fixes and maintains one rating comment; a Sonnet fixer applies them; loops until 5/5 (no P0/P1). Use when the user invokes /claudecodile-review on a PR, or when another skill (e.g. /handle-it) delegates its review phase here.
End-to-end orchestrator that takes a Linear issue (or a freeform feature/project) and drives it through planning → implementation → draft PR → an in-house review⇄fix loop (rated to 5/5) → conflict-free CI + preview → an auto-tester → your manual review (PR stays a draft) → ready-for-review on your approval, with a live status table and Linear blocking awareness. Use when the user invokes /handle-it, or asks to take an issue/feature all the way to a review-ready PR.
Live dashboard of your active Linear issues. Gathers your In Progress / In Review / blocked issues, fans out Haiku scanner subagents to read each issue's handle-it status block (or derive status from worktree + PR ground truth when there's no block), and compiles ONE consolidated glance-table — then keeps it refreshed on a loop. Use when the user invokes /issue-watcher, or asks for a status board / overview of all their in-flight issues.
Retrospective self-evaluation of a skill you just ran. Reconstructs the skill's intended goals, reconstructs what ACTUALLY happened from the session transcript (errors, retries, stalls, hangs, user interventions, deviations), scores the run against a 6-dimension rubric, root-causes each friction point, and proposes concrete edits to the skill file plus ways the operator could run it better. Use at the end of a skill run, when the user invokes /skill-evaluate, or asks "how well did that skill go", "how could this skill be improved", "evaluate that run", "what slowed that down".
Uses power tools
Uses Bash, Write, or Edit tools
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.
A Claude Code plugin marketplace with my skills and agents — a Linear-issue → review-ready-PR automation suite, plus a skill self-evaluator.
/plugin marketplace add swatkinson/swatkinson-cc-toolkit
/plugin install swatkinson-toolkit
To update later:
/plugin marketplace update swatkinson-cc-toolkit
The /plugin menu shows when a newer version is available (driven by the version in the plugin manifest).
swatkinson-toolkit| Skill | What it does |
|---|---|
handle-it | End-to-end orchestrator: Linear issue (or freeform feature) → plan → implement → draft PR → review⇄fix loop (5/5) → CI + preview → auto-test → your manual review → ready-for-review. |
claudecodile-review | 🐊 Iterate-until-5/5 in-house review⇄fix loop on a PR. Opus reviewer posts P#-tagged inline comments with suggested fixes; Sonnet fixer applies them. Standalone, or delegated to by handle-it. |
issue-watcher | Live, self-refreshing dashboard of your active Linear issues. |
skill-evaluate | Retrospective self-evaluation of a skill run, scored against a 6-dimension rubric. |
claudecodile-reviewer, claudecodile-fixer, handle-it-shipper, handle-it-investigator, handle-it-test-runner, issue-watcher-scanner.
These skills were built for my workflow and lean on tools/plugins beyond this one. Install/configure these or the affected skills won't fully work:
handle-it, issue-watcher (and the issue-watcher-scanner agent) read/write Linear issues. Without it, those skills can't function.agentsystem-core plugin — handle-it delegates to agentsystem-core:ship and agentsystem-core:fix-pr-tests.diagnose and code-review skills — handle-it/claudecodile-review invoke these for the investigate and review passes. Both come from Matt Pocock's skills toolkit.gh), authenticated — all PR operations.bun — the verification gates (bun run check, bun run test) assume a Bun project. Skills that run these are tuned to my repos' conventions; you may need to adapt the commands.skill-evaluate is the only fully standalone skill — no external prerequisites.
~/.claude/skills/... and ~/.claude/agents/... for orientation. After install via this plugin the files actually live under the plugin's directory; those references are documentation only and don't affect execution.Refs: BE-####, draft-PR flow, Vercel previews) reflect my setup — review and adjust for yours..claude-plugin/marketplace.json ← marketplace manifest (this repo)
plugins/swatkinson-toolkit/
.claude-plugin/plugin.json ← plugin manifest
skills/<skill>/SKILL.md ← + REFERENCE.md per skill
agents/<agent>.md
npx claudepluginhub swatkinson/swatkinson-cc-toolkit --plugin swatkinson-toolkitHarness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
v9.44.1 — Patch release for Gemini environment/version detection and qwen auth gating. Run /octo:setup.
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
A growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
AI-powered development tools for code review, research, design, and workflow automation.