~ / rigs / spencermarx / open-code-review

spencermarx/open-code-review

AI-powered multi-agent code review. Simulates a customizable team of Engineers performing code review with built-in discourse.

↗ GitHub ★ 303 apache-2.0 updated 3mo ago project Claude CodeCodexCursor Claude plugin
share on X
ARCHETYPE
Fort Knox
Deny lists, pre-tool hooks, sandboxing. Nothing touches prod without a signature.
CONTEXT TAX · EVERY TURN
~14.0k tokens
Heavy · median rig: 2.3k · breakdown
GUARDRAILS
4/5
Blocks destructive commands · Protects secrets · Pre-tool screening hook · No YOLO mode · details

Copy this rig

# review before running: this installs third-party code
$ claude mcp add claude-flow -e CLAUDE_FLOW_HOOKS_ENABLED=YOUR_CLAUDE_FLOW_HOOKS_ENABLED -e CLAUDE_FLOW_MAX_AGENTS=YOUR_CLAUDE_FLOW_MAX_AGENTS -e CLAUDE_FLOW_MEMORY_BACKEND=YOUR_CLAUDE_FLOW_MEMORY_BACKEND -e CLAUDE_FLOW_MODE=YOUR_CLAUDE_FLOW_MODE -e CLAUDE_FLOW_TOPOLOGY=YOUR_CLAUDE_FLOW_TOPOLOGY -e npm_config_update_notifier=YOUR_npm_config_update_notifier -- npx -y ruflo@latest mcp start
$ claude mcp add ruflo -e CLAUDE_FLOW_HOOKS_ENABLED=YOUR_CLAUDE_FLOW_HOOKS_ENABLED -e CLAUDE_FLOW_MAX_AGENTS=YOUR_CLAUDE_FLOW_MAX_AGENTS -e CLAUDE_FLOW_MEMORY_BACKEND=YOUR_CLAUDE_FLOW_MEMORY_BACKEND -e CLAUDE_FLOW_MODE=YOUR_CLAUDE_FLOW_MODE -e CLAUDE_FLOW_TOPOLOGY=YOUR_CLAUDE_FLOW_TOPOLOGY -e npm_config_update_notifier=YOUR_npm_config_update_notifier -- npx -y ruflo@latest mcp start
$ npx degit spencermarx/open-code-review/.claude ./rig-open-code-review  # inspect, then merge into .claude/

MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.

$ claude mcp add claude-flow -e CLAUDE_FLOW_HOOKS_ENABLED=YOUR_CLAUDE_FLOW_HOOKS_ENABLED -e CLAUDE_FLOW_MAX_AGENTS=YOUR_CLAUDE_FLOW_MAX_AGENTS -e CLAUDE_FLOW_MEMORY_BACKEND=YOUR_CLAUDE_FLOW_MEMORY_BACKEND -e CLAUDE_FLOW_MODE=YOUR_CLAUDE_FLOW_MODE -e CLAUDE_FLOW_TOPOLOGY=YOUR_CLAUDE_FLOW_TOPOLOGY -e npm_config_update_notifier=YOUR_npm_config_update_notifier -- npx -y ruflo@latest mcp start
$ claude mcp add ruflo -e CLAUDE_FLOW_HOOKS_ENABLED=YOUR_CLAUDE_FLOW_HOOKS_ENABLED -e CLAUDE_FLOW_MAX_AGENTS=YOUR_CLAUDE_FLOW_MAX_AGENTS -e CLAUDE_FLOW_MEMORY_BACKEND=YOUR_CLAUDE_FLOW_MEMORY_BACKEND -e CLAUDE_FLOW_MODE=YOUR_CLAUDE_FLOW_MODE -e CLAUDE_FLOW_TOPOLOGY=YOUR_CLAUDE_FLOW_TOPOLOGY -e npm_config_update_notifier=YOUR_npm_config_update_notifier -- npx -y ruflo@latest mcp start
$ npx degit spencermarx/open-code-review/.claude/skills/agentdb-advanced .claude/skills/agentdb-advanced
$ npx degit spencermarx/open-code-review/.claude/skills/agentdb-learning .claude/skills/agentdb-learning
$ npx degit spencermarx/open-code-review/.claude/skills/agentdb-memory-patterns .claude/skills/agentdb-memory-patterns
$ npx degit spencermarx/open-code-review/.claude/skills/agentdb-optimization .claude/skills/agentdb-optimization
$ npx degit spencermarx/open-code-review/.claude/skills/agentdb-vector-search .claude/skills/agentdb-vector-search
$ npx degit spencermarx/open-code-review/.claude/skills/browser .claude/skills/browser
$ npx degit spencermarx/open-code-review/.claude/skills/github-code-review .claude/skills/github-code-review
$ npx degit spencermarx/open-code-review/.claude/skills/github-multi-repo .claude/skills/github-multi-repo
$ npx degit spencermarx/open-code-review/.claude/skills/github-project-management .claude/skills/github-project-management
$ npx degit spencermarx/open-code-review/.claude/skills/github-release-management .claude/skills/github-release-management
$ npx degit spencermarx/open-code-review/.claude/skills/github-workflow-automation .claude/skills/github-workflow-automation
$ npx degit spencermarx/open-code-review/.claude/skills/hooks-automation .claude/skills/hooks-automation
$ npx degit spencermarx/open-code-review/.claude/skills/ocr-review-loop .claude/skills/ocr-review-loop
$ npx degit spencermarx/open-code-review/.claude/skills/pair-programming .claude/skills/pair-programming
$ npx degit spencermarx/open-code-review/.claude/skills/reasoningbank-agentdb .claude/skills/reasoningbank-agentdb
$ npx degit spencermarx/open-code-review/.claude/skills/reasoningbank-intelligence .claude/skills/reasoningbank-intelligence
$ npx degit spencermarx/open-code-review/.claude/skills/skill-builder .claude/skills/skill-builder
$ npx degit spencermarx/open-code-review/.claude/skills/sparc-methodology .claude/skills/sparc-methodology
$ npx degit spencermarx/open-code-review/.claude/skills/stream-chain .claude/skills/stream-chain
$ npx degit spencermarx/open-code-review/.claude/skills/swarm-advanced .claude/skills/swarm-advanced
$ npx degit spencermarx/open-code-review/.claude/skills/swarm-orchestration .claude/skills/swarm-orchestration
$ npx degit spencermarx/open-code-review/.claude/skills/v3-cli-modernization .claude/skills/v3-cli-modernization
$ npx degit spencermarx/open-code-review/.claude/skills/v3-core-implementation .claude/skills/v3-core-implementation
$ npx degit spencermarx/open-code-review/.claude/skills/v3-ddd-architecture .claude/skills/v3-ddd-architecture
$ npx degit spencermarx/open-code-review/.claude/skills/v3-integration-deep .claude/skills/v3-integration-deep
$ npx degit spencermarx/open-code-review/.claude/skills/v3-mcp-optimization .claude/skills/v3-mcp-optimization
$ npx degit spencermarx/open-code-review/.claude/skills/v3-memory-unification .claude/skills/v3-memory-unification
$ npx degit spencermarx/open-code-review/.claude/skills/v3-performance-optimization .claude/skills/v3-performance-optimization
$ npx degit spencermarx/open-code-review/.claude/skills/v3-security-overhaul .claude/skills/v3-security-overhaul
$ npx degit spencermarx/open-code-review/.claude/skills/v3-swarm-coordination .claude/skills/v3-swarm-coordination
$ npx degit spencermarx/open-code-review/.claude/skills/verification-quality .claude/skills/verification-quality
$ npx degit spencermarx/open-code-review/packages/agents/skills/ocr .claude/skills/ocr
$ curl -fsSL --create-dirs -o .claude/agents/analyze-code-quality.md https://raw.githubusercontent.com/spencermarx/open-code-review/main/.claude/agents/analysis/analyze-code-quality.md
$ curl -fsSL --create-dirs -o .claude/agents/code-analyzer.md https://raw.githubusercontent.com/spencermarx/open-code-review/main/.claude/agents/analysis/code-analyzer.md
$ curl -fsSL --create-dirs -o .claude/agents/analyze-code-quality.md https://raw.githubusercontent.com/spencermarx/open-code-review/main/.claude/agents/analysis/code-review/analyze-code-quality.md
$ curl -fsSL --create-dirs -o .claude/agents/arch-system-design.md https://raw.githubusercontent.com/spencermarx/open-code-review/main/.claude/agents/architecture/arch-system-design.md
$ curl -fsSL --create-dirs -o .claude/agents/arch-system-design.md https://raw.githubusercontent.com/spencermarx/open-code-review/main/.claude/agents/architecture/system-design/arch-system-design.md
$ curl -fsSL --create-dirs -o .claude/agents/byzantine-coordinator.md https://raw.githubusercontent.com/spencermarx/open-code-review/main/.claude/agents/consensus/byzantine-coordinator.md
$ curl -fsSL --create-dirs -o .claude/agents/crdt-synchronizer.md https://raw.githubusercontent.com/spencermarx/open-code-review/main/.claude/agents/consensus/crdt-synchronizer.md
$ curl -fsSL --create-dirs -o .claude/agents/gossip-coordinator.md https://raw.githubusercontent.com/spencermarx/open-code-review/main/.claude/agents/consensus/gossip-coordinator.md
$ curl -fsSL --create-dirs -o .claude/agents/performance-benchmarker.md https://raw.githubusercontent.com/spencermarx/open-code-review/main/.claude/agents/consensus/performance-benchmarker.md
$ curl -fsSL --create-dirs -o .claude/agents/quorum-manager.md https://raw.githubusercontent.com/spencermarx/open-code-review/main/.claude/agents/consensus/quorum-manager.md
$ curl -fsSL --create-dirs -o .claude/agents/raft-manager.md https://raw.githubusercontent.com/spencermarx/open-code-review/main/.claude/agents/consensus/raft-manager.md
$ curl -fsSL --create-dirs -o .claude/agents/security-manager.md https://raw.githubusercontent.com/spencermarx/open-code-review/main/.claude/agents/consensus/security-manager.md
$ curl -fsSL --create-dirs -o .claude/agents/coder.md https://raw.githubusercontent.com/spencermarx/open-code-review/main/.claude/agents/core/coder.md
$ curl -fsSL --create-dirs -o .claude/agents/planner.md https://raw.githubusercontent.com/spencermarx/open-code-review/main/.claude/agents/core/planner.md
$ curl -fsSL --create-dirs -o .claude/agents/researcher.md https://raw.githubusercontent.com/spencermarx/open-code-review/main/.claude/agents/core/researcher.md
$ curl -fsSL --create-dirs -o .claude/agents/reviewer.md https://raw.githubusercontent.com/spencermarx/open-code-review/main/.claude/agents/core/reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/tester.md https://raw.githubusercontent.com/spencermarx/open-code-review/main/.claude/agents/core/tester.md
$ curl -fsSL --create-dirs -o .claude/agents/test-long-runner.md https://raw.githubusercontent.com/spencermarx/open-code-review/main/.claude/agents/custom/test-long-runner.md
$ curl -fsSL --create-dirs -o .claude/agents/data-ml-model.md https://raw.githubusercontent.com/spencermarx/open-code-review/main/.claude/agents/data/data-ml-model.md
$ curl -fsSL --create-dirs -o .claude/agents/data-ml-model.md https://raw.githubusercontent.com/spencermarx/open-code-review/main/.claude/agents/data/ml/data-ml-model.md
$ curl -fsSL --create-dirs -o .claude/agents/dev-backend-api.md https://raw.githubusercontent.com/spencermarx/open-code-review/main/.claude/agents/development/backend/dev-backend-api.md
$ curl -fsSL --create-dirs -o .claude/agents/dev-backend-api.md https://raw.githubusercontent.com/spencermarx/open-code-review/main/.claude/agents/development/dev-backend-api.md
$ curl -fsSL --create-dirs -o .claude/agents/ops-cicd-github.md https://raw.githubusercontent.com/spencermarx/open-code-review/main/.claude/agents/devops/ci-cd/ops-cicd-github.md
$ curl -fsSL --create-dirs -o .claude/agents/ops-cicd-github.md https://raw.githubusercontent.com/spencermarx/open-code-review/main/.claude/agents/devops/ops-cicd-github.md
$ curl -fsSL --create-dirs -o .claude/agents/docs-api-openapi.md https://raw.githubusercontent.com/spencermarx/open-code-review/main/.claude/agents/documentation/api-docs/docs-api-openapi.md
$ curl -fsSL --create-dirs -o .claude/agents/docs-api-openapi.md https://raw.githubusercontent.com/spencermarx/open-code-review/main/.claude/agents/documentation/docs-api-openapi.md
$ curl -fsSL --create-dirs -o .claude/agents/app-store.md https://raw.githubusercontent.com/spencermarx/open-code-review/main/.claude/agents/flow-nexus/app-store.md
$ curl -fsSL --create-dirs -o .claude/agents/authentication.md https://raw.githubusercontent.com/spencermarx/open-code-review/main/.claude/agents/flow-nexus/authentication.md
$ curl -fsSL --create-dirs -o .claude/agents/challenges.md https://raw.githubusercontent.com/spencermarx/open-code-review/main/.claude/agents/flow-nexus/challenges.md
$ curl -fsSL --create-dirs -o .claude/agents/neural-network.md https://raw.githubusercontent.com/spencermarx/open-code-review/main/.claude/agents/flow-nexus/neural-network.md
$ curl -fsSL --create-dirs -o .claude/agents/payments.md https://raw.githubusercontent.com/spencermarx/open-code-review/main/.claude/agents/flow-nexus/payments.md
$ curl -fsSL --create-dirs -o .claude/agents/sandbox.md https://raw.githubusercontent.com/spencermarx/open-code-review/main/.claude/agents/flow-nexus/sandbox.md
$ curl -fsSL --create-dirs -o .claude/agents/swarm.md https://raw.githubusercontent.com/spencermarx/open-code-review/main/.claude/agents/flow-nexus/swarm.md
$ curl -fsSL --create-dirs -o .claude/agents/user-tools.md https://raw.githubusercontent.com/spencermarx/open-code-review/main/.claude/agents/flow-nexus/user-tools.md
$ curl -fsSL --create-dirs -o .claude/agents/workflow.md https://raw.githubusercontent.com/spencermarx/open-code-review/main/.claude/agents/flow-nexus/workflow.md
$ curl -fsSL --create-dirs -o .claude/agents/code-review-swarm.md https://raw.githubusercontent.com/spencermarx/open-code-review/main/.claude/agents/github/code-review-swarm.md
$ curl -fsSL --create-dirs -o .claude/agents/github-modes.md https://raw.githubusercontent.com/spencermarx/open-code-review/main/.claude/agents/github/github-modes.md
$ curl -fsSL --create-dirs -o .claude/agents/issue-tracker.md https://raw.githubusercontent.com/spencermarx/open-code-review/main/.claude/agents/github/issue-tracker.md
$ curl -fsSL --create-dirs -o .claude/agents/multi-repo-swarm.md https://raw.githubusercontent.com/spencermarx/open-code-review/main/.claude/agents/github/multi-repo-swarm.md
$ curl -fsSL --create-dirs -o .claude/agents/pr-manager.md https://raw.githubusercontent.com/spencermarx/open-code-review/main/.claude/agents/github/pr-manager.md

Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.

{
  "permissions": {
    "deny": [
      "Read(./.env)",
      "Read(./.env.*)"
    ]
  },
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "node \"$(git rev-parse --show-toplevel)/.claude/helpers/hook-handler.cjs\" pre-bash"
          }
        ]
      }
    ]
  }
}

MCP servers (2)

serversourceest. tokens
ruflo · "claude-flow"
env: CLAUDE_FLOW_HOOKS_ENABLED, CLAUDE_FLOW_MAX_AGENTS, CLAUDE_FLOW_MEMORY_BACKEND, CLAUDE_FLOW_MODE, CLAUDE_FLOW_TOPOLOGY +1
npm 2.5k
ruflo
env: CLAUDE_FLOW_HOOKS_ENABLED, CLAUDE_FLOW_MAX_AGENTS, CLAUDE_FLOW_MEMORY_BACKEND, CLAUDE_FLOW_MODE, CLAUDE_FLOW_TOPOLOGY +1
npm 2.5k

Skills (32)

Subagents (80)

code-analyzerAdvanced code quality analysis agent for comprehensive code reviews and improvements
analystAdvanced code quality analysis agent for comprehensive code reviews and improvements
code-analyzerAdvanced code quality analysis agent for comprehensive code reviews and improvements
system-architectExpert agent for system architecture design, patterns, and high-level technical decisions
system-architectExpert agent for system architecture design, patterns, and high-level technical decisions
byzantine-coordinatorCoordinates Byzantine fault-tolerant consensus protocols with malicious actor detection
crdt-synchronizerImplements Conflict-free Replicated Data Types for eventually consistent state synchronization
gossip-coordinatorCoordinates gossip-based consensus protocols for scalable eventually consistent systems
performance-benchmarkerImplements comprehensive performance benchmarking for distributed consensus protocols
quorum-managerImplements dynamic quorum adjustment and intelligent membership management
raft-managerManages Raft consensus algorithm with leader election and log replication
security-managerImplements comprehensive security mechanisms for distributed consensus protocols
coderImplementation specialist for writing clean, efficient code with self-learning capabilities
plannerStrategic planning and task orchestration agent with AI-powered resource optimization
researcherDeep research and information gathering specialist with AI-enhanced pattern recognition
reviewerCode review and quality assurance specialist with AI-powered pattern detection
testerComprehensive testing and quality assurance specialist with AI-powered test generation
test-long-runnerTest agent that can run for 30+ minutes on complex tasks
ml-developerML developer with self-learning hyperparameter optimization and pattern recognition
ml-developerSpecialized agent for machine learning model development, training, and deployment
backend-devSpecialized agent for backend API development, including REST and GraphQL endpoints
backend-devSpecialized agent for backend API development with self-learning and pattern recognition
cicd-engineerSpecialized agent for GitHub Actions CI/CD pipeline creation and optimization
cicd-engineerSpecialized agent for GitHub Actions CI/CD pipeline creation and optimization
api-docsExpert agent for creating and maintaining OpenAPI/Swagger documentation
api-docsExpert agent for creating OpenAPI documentation with pattern learning
flow-nexus-app-storeApplication marketplace and template management specialist. Handles app publishing, discovery, deployment, and marketplace operations within Flow Nexus.
flow-nexus-authFlow Nexus authentication and user management specialist. Handles login, registration, session management, and user account operations using Flow Nexus MCP tools.
flow-nexus-challengesCoding challenges and gamification specialist. Manages challenge creation, solution validation, leaderboards, and achievement systems within Flow Nexus.
flow-nexus-neuralNeural network training and deployment specialist. Manages distributed neural network training, inference, and model lifecycle using Flow Nexus cloud infrastructure.
flow-nexus-paymentsCredit management and billing specialist. Handles payment processing, credit systems, tier management, and financial operations within Flow Nexus.
flow-nexus-sandboxE2B sandbox deployment and management specialist. Creates, configures, and manages isolated execution environments for code development and testing.
flow-nexus-swarmAI swarm orchestration and management specialist. Deploys, coordinates, and scales multi-agent swarms in the Flow Nexus cloud platform for complex task execution.
flow-nexus-user-toolsUser management and system utilities specialist. Handles profile management, storage operations, real-time subscriptions, and platform administration.
flow-nexus-workflowEvent-driven workflow automation specialist. Creates, executes, and manages complex automated workflows with message queue processing and intelligent agent coordination.
code-review-swarmDeploy specialized AI agents to perform comprehensive, intelligent code reviews that go beyond traditional static analysis
github-modesComprehensive GitHub integration modes for workflow orchestration, PR management, and repository coordination with batch optimization
issue-trackerIntelligent issue management and project coordination with automated tracking, progress monitoring, and team coordination
multi-repo-swarmCross-repository swarm orchestration for organization-wide automation and intelligent collaboration
pr-managerComprehensive pull request management with swarm coordination for automated reviews, testing, and merge workflows

Hooks (12)

eventmatcherruns
PreToolUseBashnode "$(git rev-parse --show-toplevel)/.claude/helpers/hook-handler.cjs" pre-bash
PostToolUseWrite|Edit|MultiEditnode "$(git rev-parse --show-toplevel)/.claude/helpers/hook-handler.cjs" post-edit
UserPromptSubmit*node "$(git rev-parse --show-toplevel)/.claude/helpers/hook-handler.cjs" route
SessionStart*node "$(git rev-parse --show-toplevel)/.claude/helpers/hook-handler.cjs" session-restore
SessionStart*node "$(git rev-parse --show-toplevel)/.claude/helpers/auto-memory-hook.mjs" import
SessionEnd*node "$(git rev-parse --show-toplevel)/.claude/helpers/hook-handler.cjs" session-end
Stop*node "$(git rev-parse --show-toplevel)/.claude/helpers/auto-memory-hook.mjs" sync
PreCompactmanualnode "$(git rev-parse --show-toplevel)/.claude/helpers/hook-handler.cjs" compact-manual
PreCompactmanualnode "$(git rev-parse --show-toplevel)/.claude/helpers/hook-handler.cjs" session-end
PreCompactautonode "$(git rev-parse --show-toplevel)/.claude/helpers/hook-handler.cjs" compact-auto
PreCompactautonode "$(git rev-parse --show-toplevel)/.claude/helpers/hook-handler.cjs" session-end
SubagentStart*node "$(git rev-parse --show-toplevel)/.claude/helpers/hook-handler.cjs" status

Slash commands (98)

/analysis/COMMAND_COMPLIANCE_REPORT/analysis/bottleneck-detect/analysis/performance-bottlenecks/analysis/performance-report/analysis/token-efficiency/analysis/token-usage/atomic-commits/automation/auto-agent/automation/self-healing/automation/session-memory/automation/smart-agents/automation/smart-spawn/automation/workflow-select/claude-flow-help/claude-flow-memory/claude-flow-swarm/design-expert/github/code-review-swarm/github/code-review/github/github-modes/github/github-swarm/github/issue-tracker/github/issue-triage/github/multi-repo-swarm/github/pr-enhance/github/pr-manager/github/project-board-sync/github/release-manager/github/release-swarm/github/repo-analyze/github/repo-architect/github/swarm-issue/github/swarm-pr/github/sync-coordinator/github/workflow-automation/hooks/overview/hooks/post-edit/hooks/post-task/hooks/pre-edit/hooks/pre-task/hooks/session-end/hooks/setup/monitoring/agent-metrics/monitoring/real-time-view/monitoring/status/monitoring/swarm-monitor/ocr/address/ocr/create-reviewer/ocr/doctor/ocr/history/ocr/map/ocr/post/ocr/review/ocr/reviewers/ocr/show/ocr/sync-reviewers/ocr/translate-review-to-single-human/openspec/apply/openspec/archive/openspec/proposal/optimization/auto-topology/optimization/cache-manage/optimization/parallel-execute/optimization/parallel-execution/optimization/topology-optimize/review-feedback/sparc/analyzer/sparc/architect/sparc/ask/sparc/batch-executor/sparc/code/sparc/coder/sparc/debug/sparc/debugger/sparc/designer/sparc/devops/sparc/docs-writer/sparc/documenter/sparc/innovator/sparc/integration

Permissions

deny (2)
Read(./.env)
Read(./.env.*)
ask (0)
—
allow (7)
Bash(npx @claude-flow*)
Bash(npx claude-flow*)
Bash(npx ruflo*)
Bash(ruflo *)
Bash(node .claude/*)
mcp__claude-flow__:*
mcp__ruflo__:*

Similar rigs

copied ✓