
Fakoli Plugin Critic
- 4 repo stars
- Updated July 13, 2026
- fakoli/fakoli-plugins
Audit any Claude Code plugin with five specialist critics covering agents, skills, hooks, MCP, and structure.
About
fakoli-plugin-critic runs five specialist critic agents for Claude Code plugin development: agent-critic, skill-critic, hook-critic, mcp-critic, and structure-critic. Each examines its surface against best practices and returns MUST FIX, SHOULD FIX, CONSIDER, and NIT verdicts. Use it to review and harden any plugin before release.
- Five specialist critics
- Agent/skill/hook/MCP/structure
- MUST/SHOULD/CONSIDER verdicts
- Audit any plugin
Fakoli Plugin Critic by the numbers
- Data as of Jul 14, 2026 (Skillselion catalog sync)
/plugin marketplace add fakoli/fakoli-plugins/plugin install fakoli-plugin-critic@fakoli-pluginsAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| repo stars | ★ 4 |
|---|---|
| Last updated | July 13, 2026 |
| Repository | fakoli/fakoli-plugins ↗ |
What it does
Audit any Claude Code plugin with five specialist critics covering agents, skills, hooks, MCP, and structure.
README.md
fakoli-plugin-critic
Five specialist critic agents that audit Claude Code plugin surfaces. Extracted from fakoli-crew in May 2026 so plugin-development teams can install only the review layer without pulling the eight-agent generalist crew.
What's in here
| Agent | Color | Audits |
|---|---|---|
| agent-critic | magenta | <plugin>/agents/*.md — frontmatter, color collisions, tools tightness, description-must-have-3-examples discipline, silent-failure antipatterns (allowed-tools: on agents) |
| skill-critic | teal | <plugin>/skills/*/SKILL.md — frontmatter, one-question-at-a-time discipline, hard-gate presence, lazy-loading, no-fuzzy-detection rule |
| hook-critic | gray | <plugin>/hooks/*.sh + hooks.json — shebang portability, ${CLAUDE_PLUGIN_ROOT} usage, stdin handling per event, contract-awareness (set -e vs set -euo pipefail per declared contract) |
| mcp-critic | white | .mcp.json + MCP server source — schema validity, @mcp.tool() decoration discipline, typed parameter annotations, secret-leak in errors, actor identification on mutating tools |
| structure-critic | brown | plugin.json + marketplace.json + registry index + README counts + CHANGELOG Keep-a-Changelog discipline + version-string sync across every source of truth |
All five run on Opus by default — plugin auditing rewards deep reasoning over speed.
Installation
/plugin marketplace add fakoli/fakoli-plugins # one-time
/plugin install fakoli-plugin-critic
Usage
Dispatch any critic via the agent tool. The plugin name is fakoli-plugin-critic:
Agent({
subagent_type: "fakoli-plugin-critic:hook-critic",
prompt: "Review the hook layer in plugins/my-plugin/hooks/."
})
Each critic returns a structured report keyed by severity:
- MUST FIX — broken or unsafe; merge-blocking.
- SHOULD FIX — quality regression or convention drift; fix before next release.
- CONSIDER — judgment call worth thinking about.
- NIT — style or polish; optional.
Critics report; they do not edit. Pair them with an implementation agent (e.g. fakoli-crew:smith for plugin structure or fakoli-crew:welder for refactors) to land the fixes.
What's not in here
- Code review — the general
fakoli-crew:criticagent handles Staff-Engineer-level review of arbitrary source code. Use it when reviewing the implementation insidebin/orsrc/, not the plugin's surface. - End-to-end validation —
fakoli-crew:sentinelruns commands and reports binary PASS/FAIL scorecards. Use it after a critic recommends fixes and an implementer applies them.
Migration from fakoli-crew (≤ 2.2.0)
If you previously dispatched these critics as fakoli-crew:agent-critic / fakoli-crew:hook-critic / etc., update the namespace prefix to fakoli-plugin-critic: and install this plugin. The agent system prompts are unchanged in this release — only the namespace moved.
fakoli-crew 2.3.0 drops the 5 critics from its agent set and downgrades its description from "thirteen agents" to "eight agents." Existing recipes that already depended on fakoli-crew continue to work for the remaining 8 generalist roles.
License
MIT — see LICENSE.