Help us improve
Share bugs, ideas, or general feedback.
From consensus-loop
Runs consensus-loop CLI tools for codebase analysis (symbols, deps, audits, coverage), RTM ops (parse/merge/query), FVM tasks (generate/validate) via Bash.
npx claudepluginhub berrzebb/claude-plugins --plugin consensus-loopHow this skill is triggered — by the user, by Claude, or both
Slash command
/consensus-loop:consensus-toolsThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
CLI interface for the 9 deterministic analysis tools that power the consensus-loop workflow. These tools run via `tool-runner.mjs` — same logic as the MCP server, but invoked through Bash instead of JSON-RPC.
Runs a 7-phase codebase analysis using typegraph-mcp tools, producing a detailed architectural report. Useful when onboarding to an unfamiliar codebase or before making significant changes.
Analyzes JavaScript/TypeScript codebases for unused code (files/exports/types/deps), duplication, circular dependencies, complexity hotspots, architecture violations, and feature flags via static (free) and optional runtime layers.
Runs static tools like tsc, semgrep, knip to analyze codebase for dead code, test quality, duplicates, complexity, security, architecture. Full TS/JS support; limited Python/Go/Rust. Stores structured reports.
Share bugs, ideas, or general feedback.
CLI interface for the 9 deterministic analysis tools that power the consensus-loop workflow. These tools run via tool-runner.mjs — same logic as the MCP server, but invoked through Bash instead of JSON-RPC.
${CLAUDE_PLUGIN_ROOT}/scripts/tool-runner.mjs
Invocation pattern:
node ${CLAUDE_PLUGIN_ROOT}/scripts/tool-runner.mjs <tool_name> --param value ...
Add --json to any command for structured JSON output instead of formatted text.
| Need | Tool | Reference |
|---|---|---|
| Find functions/classes/types with line ranges | code_map | code-map.md |
| Map import/export dependencies, detect cycles | dependency_graph | dependency-graph.md |
Scan for as any, hardcoded values, console.log | audit_scan | audit-scan.md |
| Get per-file test coverage percentages | coverage_map | coverage-map.md |
| Read RTM rows, filter by req_id or status | rtm_parse | rtm-parse.md |
| Merge worktree RTM files into base | rtm_merge | rtm-merge.md |
| Query audit verdict history, detect patterns | audit_history | audit-history.md |
| Generate FE×API×BE×Auth verification matrix | fvm_generate | fvm-generate.md |
| Execute FVM rows against live server | fvm_validate | fvm-validate.md |
node ${CLAUDE_PLUGIN_ROOT}/scripts/tool-runner.mjs# Symbol index for a directory
node ${CLAUDE_PLUGIN_ROOT}/scripts/tool-runner.mjs code_map --path src/
# Dependency graph with cycle detection
node ${CLAUDE_PLUGIN_ROOT}/scripts/tool-runner.mjs dependency_graph --path src/ --depth 3
# Pattern scan for type-safety issues
node ${CLAUDE_PLUGIN_ROOT}/scripts/tool-runner.mjs audit_scan --pattern type-safety
# Parse RTM, filter by requirement ID
node ${CLAUDE_PLUGIN_ROOT}/scripts/tool-runner.mjs rtm_parse --path docs/rtm.md --req_id EV-1
# Audit history summary with risk patterns
node ${CLAUDE_PLUGIN_ROOT}/scripts/tool-runner.mjs audit_history --summary
# FVM generation
node ${CLAUDE_PLUGIN_ROOT}/scripts/tool-runner.mjs fvm_generate --path /project/root
--json flag outputs structured JSON for programmatic useEvery MCP tool call maps 1:1 to a CLI command:
| MCP Call | CLI Equivalent |
|---|---|
mcp__consensus-loop__code_map({path: "src/"}) | node tool-runner.mjs code_map --path src/ |
mcp__consensus-loop__dependency_graph({path: "src/"}) | node tool-runner.mjs dependency_graph --path src/ |
mcp__consensus-loop__audit_scan({pattern: "all"}) | node tool-runner.mjs audit_scan --pattern all |
mcp__consensus-loop__rtm_parse({path: "x.md"}) | node tool-runner.mjs rtm_parse --path x.md |
The output format is identical — same text, same summary.