Claude Code plugins built for developers who care about code quality.
/plugin marketplace add andredezzy/maccing
Manual update:
/plugin marketplace update maccing
Enable auto-update:
- Run
/plugin - Select Marketplaces tab
- Select
maccing - Select Enable auto-update
Reinstall to get latest:
/plugin install maccing-code-reviewer@maccing
Multi-agent code review with automatic pattern discovery.
/plugin install maccing-code-reviewer@maccing
Features:
- Automatic pattern discovery from YOUR codebase
- 6 specialized review agents running in parallel
- ULTRATHINK methodology for deep analysis
- Persistent reports in docs/code-reviews/
Quick start:
/maccing-code-reviewer:review
Monorepo workflow assistance with auto-detection and smart reminders.
/plugin install maccing-monorepo@maccing
Features:
- Auto-detects Turborepo, Nx, pnpm, npm, yarn workspaces
- Reminds to run scripts from root with filters
- Comprehensive monorepo-workflows skill
- Commands:
/maccing-monorepo:info,/maccing-monorepo:run
Quick start:
/maccing-monorepo:info
Enforces project rules by injecting them at every prompt. Combats instruction decay.
/plugin install maccing-rules-enforcer@maccing
Features:
- Injects full rules at session start, every prompt, and before stopping
- Survives context compression via PreCompact hook
- Forces rule verification before task completion
- Auto-detects rules/RULES.md, CLAUDE.md, or .claude/rules/*.md
Quick start:
Just install and place your rules file. Works automatically.
/maccing-rules-enforcer:rules
Monorepo Info
★ monorepo ───────────────────────────────────────────
Tool: Turborepo
Root: /Users/dev/my-project
Packages:
apps/web (web)
└─ dev, build, test, lint
apps/docs (docs)
└─ dev, build
packages/ui (@repo/ui)
└─ build, test
packages/config (@repo/config)
└─ lint
Dependency Flow:
┌──────────────────────────────────────────────────────────────────────┐
│ APPLICATIONS │
├──────────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────────────────┐ ┌─────────────────────────────┐ │
│ │ @repo/web │ │ @repo/docs │ │
│ │ Frontend :3000 │ │ Documentation :3001 │ │
│ └──────────────┬──────────────┘ └──────────────┬──────────────┘ │
│ │ │ │
└─────────────────┼────────────────────────────────┼───────────────────┘
│ │
▼ ▼
┌──────────────────────────────────────────────────────────────────────┐
│ PACKAGES │
├──────────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────────────────┐ ┌─────────────────────────────┐ │
│ │ @repo/ui │ │ @repo/config │ │
│ │ Shared UI Components │ │ Shared Configuration │ │
│ └─────────────────────────────┘ └─────────────────────────────┘ │
│ │
└──────────────────────────────────────────────────────────────────────┘
web → ui, config
docs → ui
Filter syntax:
turbo run <task> --filter=<package>
───────────────────────────────────────────────────────
Run Command
★ monorepo:run ────────────────────────────────────────
Task: build
Package: web
Tool: Turborepo
Command:
turbo run build --filter=web
────────────────────────────────────────────────────────
PostToolUse Reminder (context injection, not visual banner)
You ran `npm run dev` from apps/web/. For better caching and
consistency, run from monorepo root: `turbo run dev --filter=web`
Initial
⚠ maccing-code-reviewer v1.1.0
Scope: Full Codebase
────────────────────────────────────────────────────────
First-Time Setup
◆ maccing-code-reviewer: First-time Setup ──────────────
Scanning for project rules...
Setup Complete
✓ maccing-code-reviewer: Setup Complete ────────────────
Config: .claude/plugins/maccing/code-reviewer.json
Rules: CLAUDE.md
Agents: naming, code-style, clean-code, architecture, security
────────────────────────────────────────────────────────
Pattern Discovery
◎ maccing-code-reviewer: Pattern Discovery ─────────────
Scanning codebase for implicit conventions...
naming patterns discovered:
Boolean Prefixes
├─ is* → 73%
├─ has* → 18%
└─ can* → 5%
✓ Adopted
Function Naming
├─ verb-first → 91%
└─ noun-first → 9%
✓ Adopted
────────────────────────────────────────────────────────
Final Report
★ maccing-code-reviewer: Code Review Report ────────────
Date: 2025-12-31 14:30
Branch: feature/auth
Files: 12
Issues: 7
Summary:
- CRITICAL: 1
- HIGH: 3
- MEDIUM: 2
- LOW: 1
Verdict: REQUEST CHANGES
─────────────────────────────────────────────────────────
Issues:
✖ CRITICAL: src/auth.ts:42
Agent: security-agent
Issue: Tenant ID accepted from request body
Pattern: Never accept tenantId from frontend
▲ HIGH: src/utils/helpers.ts:15
Agent: naming-agent
Issue: Boolean variable missing prefix
Pattern: Discovered: 96% of booleans use is/has/can prefix
────────────────────────────────────────────────────────
Rules Status (via /maccing-rules-enforcer:rules)
★ rules-enforcer ─────────────────────────────────
Status: ACTIVE
Rules Source:
• rules/RULES.md (primary)
• .claude/rules/*.md (supplementary)
Hooks Enabled:
✓ SessionStart (full rules at session start)
✓ UserPromptSubmit (full rules every prompt)
✓ PreCompact (re-inject after compression)
✓ Stop (verification before stopping)
Token Cost: ~800 tokens per injection
─────────────────────────────────────────────────
SessionStart Injection (automatic, not visible in UI)
「PROJECT RULES ACTIVE」
# Agent Rules
<core>
...your full rules content...
</core>
「YOU MUST follow ALL rules above throughout this session. No exceptions.」
Stop Verification (blocks until acknowledged)
「STOP BLOCKED: Rule Verification Required」
Before stopping, verify your work against ALL project rules:
...full rules...
「VERIFICATION CHECKLIST」
1. Review each rule section above
2. Confirm no violations in your changes
3. If any rule was violated, fix it now
4. Run required quality checks (lint, typecheck, etc.)
5. Only then may you complete the task
- Discovery-first: Learn from YOUR codebase, not generic rules
- Thorough over fast: Deep multi-pass analysis
- Evidence over claims: Every issue includes file:line reference
- Transparent: See what was discovered and why
Clear cache and reinstall:
rm -rf ~/.claude/plugins/cache/maccing
rm -rf ~/.claude/plugins/marketplaces/maccing
/plugin marketplace add andredezzy/maccing
/plugin install <plugin-name>@maccingcat ~/.claude/plugins/marketplaces/maccing/plugins/<plugin-name>/.claude-plugin/plugin.json | grep versionFor detailed troubleshooting guides:
- maccing-code-reviewer troubleshooting
- maccing-monorepo troubleshooting
- maccing-rules-enforcer troubleshooting
MIT