Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By moberghr
Orchestrates AI-assisted development workflows with built-in code review, security compliance, and test-driven development across multiple tech stacks (.NET, Python, TypeScript). Includes agents for architectural review, adversarial code review, test coverage analysis, and git worktree management.
npx claudepluginhub moberghr/mtk-agent-toolkit --plugin mtkFocused reviewer for slice boundaries, dependency direction, and architectural fit of code changes.
Strict code reviewer for serious software. Reviews against CLAUDE.md, coding-guidelines.md, architecture-principles.md, and existing codebase patterns. Adversarial persona — finds problems, doesn't approve easily.
Focused reviewer for test coverage, assertion quality, and verification gaps.
Fresh, anti-anchored review of a saved plan against the current codebase — does not load lessons, prior reviewer output, or planner rationale.
Use before spec writing when the approach is unclear, multiple designs are plausible, or the engineer wants to explore alternatives before committing.
Audit existing CLAUDE.md files against a quality rubric (commands, architecture, gotchas, conciseness, currency, actionability) and propose minimal append-only diffs. Use periodically or when CLAUDE.md feels stale, drifts from the codebase, or commands break.
Use after implementation is verified and before merge, or when reviewing a PR, to check correctness, security, architecture, and test quality against project standards.
Use after a feature or fix is verified and passing to reduce complexity, remove dead code, and improve clarity without changing behavior.
Use when starting a session, switching between planning/implementation/review phases, entering unfamiliar code, or when output drifts from project norms.
Admin access level
Server config contains admin-level keywords
Uses power tools
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
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.
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer
Complete developer toolkit for Claude Code
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Claude Code skills for Godot 4.x game development - GDScript patterns, interactive MCP workflows, scene design, and shaders
Uses Bash, Write, or Edit tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
A Claude Code plugin that enforces your team's coding standards, security policies, and review discipline on every AI-generated line of code. Language-agnostic workflows with pluggable tech stacks for .NET, Python, and TypeScript.
moberghr.github.io/mtk-agent-toolkit — the MTK website.
Quick Start · What's New · What It Does · Examples · Architecture · Skills · Review Agents · Tech Stacks · FAQ
Every feature flows through four gated stages. Each stage emits an auditable artifact. No gate, no merge.
AI code assistants generate code that compiles but silently violates your team's standards. Missing auth checks, unaudited state mutations, N+1 queries, tests that assert nothing meaningful, style drift from one end of the codebase to the other. In serious software — where code touches real money, real users, or regulated data — "it works" is not enough.
Most teams respond by writing a big CLAUDE.md or .cursor/rules. But instructions are advisory. AI assistants follow them about 80% of the time. The other 20% is where production incidents live.
MTK closes that gap with workflow enforcement (planning, TDD, batched implementation), adversarial review agents (that find real problems, not style nits), deterministic linters (that catch secrets and SQL injection at confidence 100%), and evidence gates (no "done" claims without cited build output).
| Without MTK | With MTK |
|---|---|
| AI generates code, you review it manually | AI plans, implements in batches, tests, reviews itself adversarially, then reports with evidence |
| CLAUDE.md rules followed ~80% of the time | Critical rules enforced by hooks (100% deterministic) |
| "Tests pass" with no proof | Build output, exit codes, and pass/fail counts cited in every completion |
| Security checks happen if you remember to ask | Security-and-hardening skill activates automatically for auth/secrets/audit changes |
| Review is one prompt: "review this code" | Two-stage pipeline: compliance first, then test + architecture specialists in parallel |
| Findings are vague: "consider adding tests" | Findings are structured JSON with severity, confidence scores, rule citations, and file:line references |
decision_origin field (user-directed / claude-recommended-approved / claude-recommended-modified / claude-recommended-rejected / system-inferred). Surfaces how much of the design is the engineer's vs. the model's, so over-deference can be measured and corrected.scripts/learnings.sh metrics computes π = approved / (approved + modified + rejected); ≥0.70 raises a warning that the model's recommendations are being accepted without enough pushback. Threshold tunable via review-config.verification-before-completion and validate-toolkit.sh --task-scoped confirm every skill, hook, agent, and reference touched in a batch is fully registered (frontmatter name: matches dir, hooks chmod +x and referenced in settings.json, manifest entries present, references-index in sync). Authoring a file without wiring it now fails the gate.