~ / rigs / vantageos-agency / vantage-peers

vantageos-agency/vantage-peers

Open-source coordination backend for AI agent teams. Shared memory, messaging, tasks via MCP. 20 tables, 75 tools. Convex-native.

↗ GitHub ★ 3 NOASSERTION updated today project Claude CodeCodex
share on X
ARCHETYPE
YOLO Cowboy
Permissions? Never heard of 'em. Ships at the speed of `--dangerously-skip-permissions`.
CONTEXT TAX · EVERY TURN
~8.9k tokens
Heavy · median rig: 2.3k · breakdown
GUARDRAILS
3/5
Blocks destructive commands · Protects secrets · Pre-tool screening hook · details

Copy this rig

# review before running: this installs third-party code
$ claude mcp add --transport http vantage-peers https://vantage-peers-production.up.railway.app/mcp
$ claude mcp add --transport http vantage-registry https://vantage-registry-mcp-production.up.railway.app/mcp
$ npx degit vantageos-agency/vantage-peers/.claude ./rig-vantage-peers  # 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 --transport http vantage-peers https://vantage-peers-production.up.railway.app/mcp
$ claude mcp add --transport http vantage-registry https://vantage-registry-mcp-production.up.railway.app/mcp
$ npx degit vantageos-agency/vantage-peers/.agents/skills/convex-create-component .claude/skills/convex-create-component
$ npx degit vantageos-agency/vantage-peers/.agents/skills/convex-migration-helper .claude/skills/convex-migration-helper
$ npx degit vantageos-agency/vantage-peers/.agents/skills/convex-performance-audit .claude/skills/convex-performance-audit
$ npx degit vantageos-agency/vantage-peers/.agents/skills/convex-quickstart .claude/skills/convex-quickstart
$ npx degit vantageos-agency/vantage-peers/.agents/skills/convex-setup-auth .claude/skills/convex-setup-auth
$ npx degit vantageos-agency/vantage-peers/.claude/skills/briefing-write .claude/skills/briefing-write
$ npx degit vantageos-agency/vantage-peers/.claude/skills/check-messages .claude/skills/check-messages
$ npx degit vantageos-agency/vantage-peers/.claude/skills/check-tasks .claude/skills/check-tasks
$ npx degit vantageos-agency/vantage-peers/.claude/skills/close-day .claude/skills/close-day
$ npx degit vantageos-agency/vantage-peers/.claude/skills/daily-start .claude/skills/daily-start
$ npx degit vantageos-agency/vantage-peers/.claude/skills/dispatch-message .claude/skills/dispatch-message
$ npx degit vantageos-agency/vantage-peers/.claude/skills/dispatch-subagent .claude/skills/dispatch-subagent
$ npx degit vantageos-agency/vantage-peers/.claude/skills/dispatch-task-complete .claude/skills/dispatch-task-complete
$ npx degit vantageos-agency/vantage-peers/.claude/skills/dispatch-task-create .claude/skills/dispatch-task-create
$ npx degit vantageos-agency/vantage-peers/.claude/skills/dispatch-task-start .claude/skills/dispatch-task-start
$ npx degit vantageos-agency/vantage-peers/.claude/skills/fix-pattern-cycle .claude/skills/fix-pattern-cycle
$ npx degit vantageos-agency/vantage-peers/.claude/skills/friction-digest .claude/skills/friction-digest
$ npx degit vantageos-agency/vantage-peers/.claude/skills/messages-history .claude/skills/messages-history
$ npx degit vantageos-agency/vantage-peers/.claude/skills/mission-bootstrap .claude/skills/mission-bootstrap
$ npx degit vantageos-agency/vantage-peers/.claude/skills/open-pr .claude/skills/open-pr
$ npx degit vantageos-agency/vantage-peers/.claude/skills/pi-merge-fleet-pr .claude/skills/pi-merge-fleet-pr
$ npx degit vantageos-agency/vantage-peers/.claude/skills/pricing-research .claude/skills/pricing-research
$ npx degit vantageos-agency/vantage-peers/.claude/skills/recall .claude/skills/recall
$ npx degit vantageos-agency/vantage-peers/.claude/skills/request-gate .claude/skills/request-gate
$ npx degit vantageos-agency/vantage-peers/.claude/skills/review-pr .claude/skills/review-pr
$ npx degit vantageos-agency/vantage-peers/.claude/skills/standup .claude/skills/standup
$ npx degit vantageos-agency/vantage-peers/.claude/skills/start-work .claude/skills/start-work
$ npx degit vantageos-agency/vantage-peers/.claude/skills/write-diary .claude/skills/write-diary
$ npx degit vantageos-agency/vantage-peers/plugin/skills/triage-issue .claude/skills/triage-issue
$ curl -fsSL --create-dirs -o .claude/agents/agent-creator.md https://raw.githubusercontent.com/vantageos-agency/vantage-peers/main/.claude/agents/agent-creator.md
$ curl -fsSL --create-dirs -o .claude/agents/code-reviewer.md https://raw.githubusercontent.com/vantageos-agency/vantage-peers/main/.claude/agents/code-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/convex-reviewer.md https://raw.githubusercontent.com/vantageos-agency/vantage-peers/main/.claude/agents/convex-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/dev-clerk-expert.md https://raw.githubusercontent.com/vantageos-agency/vantage-peers/main/.claude/agents/dev-clerk-expert.md
$ curl -fsSL --create-dirs -o .claude/agents/dev-convex-expert.md https://raw.githubusercontent.com/vantageos-agency/vantage-peers/main/.claude/agents/dev-convex-expert.md
$ curl -fsSL --create-dirs -o .claude/agents/dev-fumadocs-expert.md https://raw.githubusercontent.com/vantageos-agency/vantage-peers/main/.claude/agents/dev-fumadocs-expert.md
$ curl -fsSL --create-dirs -o .claude/agents/dev-polar-expert.md https://raw.githubusercontent.com/vantageos-agency/vantage-peers/main/.claude/agents/dev-polar-expert.md
$ curl -fsSL --create-dirs -o .claude/agents/dev-qa.md https://raw.githubusercontent.com/vantageos-agency/vantage-peers/main/.claude/agents/dev-qa.md
$ curl -fsSL --create-dirs -o .claude/agents/dev-railway-expert.md https://raw.githubusercontent.com/vantageos-agency/vantage-peers/main/.claude/agents/dev-railway-expert.md
$ curl -fsSL --create-dirs -o .claude/agents/dev-senior-dev.md https://raw.githubusercontent.com/vantageos-agency/vantage-peers/main/.claude/agents/dev-senior-dev.md
$ curl -fsSL --create-dirs -o .claude/agents/dev-sentinel.md https://raw.githubusercontent.com/vantageos-agency/vantage-peers/main/.claude/agents/dev-sentinel.md
$ curl -fsSL --create-dirs -o .claude/agents/dev-tech-researcher.md https://raw.githubusercontent.com/vantageos-agency/vantage-peers/main/.claude/agents/dev-tech-researcher.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": [
      "Write(**/.ssh/**)",
      "Edit(**/.ssh/**)",
      "Read(**/.ssh/**)",
      "Write(.claude/settings.json)",
      "Edit(.claude/settings.json)",
      "Write(**/.ssh/**)",
      "Edit(**/.ssh/**)",
      "Read(**/.ssh/**)",
      "Write(.claude/settings.json)",
      "Edit(.claude/settings.json)"
    ]
  },
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Agent",
        "hooks": [
          {
            "type": "command",
            "command": "python3 /root/coding/vantage-memory/.claude/hooks/enforce-brief-template.py"
          },
          {
            "type": "command",
            "command": "python3 /root/coding/vantage-memory/.claude/hooks/enforce-signature.py"
          },
          {
            "type": "command",
            "command": "python3 /root/coding/elpi-corp/.claude/hooks/enforce-brief-template.py"
          },
          {
            "type": "command",
            "command": "python3 /root/coding/elpi-corp/.claude/hooks/enforce-signature.py"
          }
        ]
      },
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "python3 /root/coding/vantage-memory/.claude/hooks/block-time-estimates.py"
          },
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/enforce-trust-system.py\""
          },
          {
            "type": "command",
            "command": "python3 /root/coding/vantage-memory/.claude/hooks/block-time-estimates.py"
          },
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/enforce-trust-system.py\""
          }
        ]
      },
      {
        "matcher": "mcp__vantage-peers__send_message|mcp__vantage-peers__create_task|mcp__vantage-peers__update_task|mcp__vantage-peers__cre",
        "hooks": [
          {
            "type": "command",
            "command": "python3 /root/coding/vantage-memory/.claude/hooks/block-time-estimates.py"
          },
          {
            "type": "command",
            "command": "python3 /root/coding/vantage-memory/.claude/hooks/block-time-estimates.py"
          }
        ]
      },
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/enforce-no-claude-trailer.py\""
          },
          {
            "type": "command",
            "command": "python3 /root/coding/vantage-memory/.claude/hooks/enforce-signature.py"
          },
          {
            "type": "command",
            "command": "python3 /root/coding/vantage-memory/.claude/hooks/block-deploy-without-qa.py"
          },
          {
            "type": "command",
            "command": "python3 /root/coding/vantage-memory/.claude/hooks/enforce-backend-doctor-before-deploy.py"
          },
          {
            "type": "command",
            "command": "python3 /root/coding/vantage-memory/.claude/hooks/enforce-hooks-suite-green-before-push.py"
          },
          {
            "type": "command",
            "command": "python3 /root/coding/vantage-memory/.claude/hooks/auto-inject-signature.py"
          },
          {
            "type": "command",
            "command": "python3 /root/coding/vantage-memory/.claude/hooks/enforce-eta-approval-before-npm-publish.py"
          },
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/enforce-pi-authorization-before-prod-deploy.py\""
          },
          {
            "type": "command",
            "command": "python3 /root/coding/vantage-memory/.claude/hooks/enforce-self-gate-before-review.py"
          },
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/enforce-pr-opened-via-skill.py\""
          },
          {
            "type": "command",
            "command": "python3 /root/coding/vantage-memory/.claude/hooks/enforce-pi-authorization-before-pr-merge.py"
          },
          {
            "type": "command",
            "command": "python3 /root/coding/vantage-memory/.claude/hooks/enforce-eta-approval-before-npm-publish.py"
          },
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/enforce-no-claude-trailer.py\""
          },
          {
            "type": "command",
            "command": "python3 /root/coding/elpi-corp/.claude/hooks/enforce-signature.py"
          },
          {
            "type": "command",
            "command": "python3 /root/coding/vantage-memory/.claude/hooks/block-deploy-without-qa.py"
          },
          {
            "type": "command",
            "command": "python3 /root/coding/vantage-memory/.claude/hooks/enforce-backend-doctor-before-deploy.py"
          },
          {
            "type": "command",
            "command": "python3 /root/coding/vantage-memory/.claude/hooks/enforce-hooks-suite-green-before-push.py"
          },
          {
            "type": "command",
            "command": "python3 /root/coding/vantage-memory/.claude/hooks/auto-inject-signature.py"
          },
          {
            "type": "command",
            "command": "python3 /root/coding/vantage-memory/.claude/hooks/enforce-eta-approval-before-npm-publish.py"
          },
          {
            "type": "command",
            "command": "python3 ${CLAUDE_PROJECT_DIR}/.claude/hooks/enforce-pi-authorization-before-prod-deploy.py"
          },
          {
            "type": "command",
            "command": "python3 /root/coding/vantage-memory/.claude/hooks/enforce-self-gate-before-review.py"
          },
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/enforce-pr-opened-via-skill.py\""
          },
          {
            "type": "command",
            "command": "python3 /root/coding/vantage-memory/.claude/hooks/enforce-pi-authorization-before-pr-merge.py"
          },
          {
            "type": "command",
            "command": "python3 /root/coding/vantage-memory/.claude/hooks/enforce-eta-approval-before-npm-publish.py"
          }
        ]
      },
      {
        "matcher": "mcp__vantage-peers__delete_task|mcp__vantage-peers__delete_mission|mcp__vantage-peers__delete_message",
        "hooks": [
          {
            "type": "command",
            "command": "python3 /root/coding/vantage-memory/.claude/hooks/block-delete-on-prod.py"
          },
          {
            "type": "command",
            "command": "python3 /root/coding/vantage-memory/.claude/hooks/block-delete-on-prod.py"
          }
        ]
      },
      {
        "matcher": "mcp__vantage-peers__start_task",
        "hooks": [
          {
            "type": "command",
            "command": "python3 /root/coding/vantage-memory/.claude/hooks/enforce-irp-sequence.py"
          },
          {
            "type": "command",
            "command": "python3 /root/coding/vantage-memory/.claude/hooks/enforce-irp-sequence.py"
          }
        ]
      },
      {
        "matcher": "mcp__vantage-peers__send_message",
        "hooks": [
          {
            "type": "command",
            "command": "python3 /root/coding/vantage-memory/.claude/hooks/enforce-no-task-in-message.py"
          },
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/block-time-estimates.py\""
          },
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/enforce-trust-system.py\""
          },
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/enforce-fresh-state-in-messages.py\""
          },
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/enforce-ship-24-7.py\""
          },
          {
            "type": "command",
            "command": "python3 /root/coding/vantage-memory/.claude/hooks/enforce-no-task-in-message.py"
          },
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/block-time-estimates.py\""
          },
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/enforce-trust-system.py\""
          },
          {
            "type": "command",
            "command": "python3 ${CLAUDE_PROJECT_DIR}/.claude/hooks/enforce-fresh-state-in-messages.py"
          },
          {
            "type": "command",
            "command": "python3 \"$CLAUDE_PROJECT_DIR/.claude/hooks/enforce-ship-24-7.py\""
          }
        ]
      },
      {
        "matcher": "mcp__vantage-peers__complete_task|mcp__vantage-peers__update_task",
        "hooks": [
          {
            "type": "command",
            "command": "python3 /root/coding/vantage-memory/.claude/hooks/enforce-evidence-bound-completion.py"
          },
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/enforce-claim-carries-its-command.py\""
          },
          {
            "type": "command",
            "command": "python3 /root/coding/vantage-memory/.claude/hooks/enforce-evidence-bound-completion.py"
          }
        ]
      },
      {
        "matcher": "mcp__vantage-peers__create_task",
        "hooks": [
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/enforce-ship-24-7.py\""
          },
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/block-time-estimates.py\""
          },
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/enforce-trust-system.py\""
          },
          {
            "type": "command",
            "command": "python3 \"$CLAUDE_PROJECT_DIR/.claude/hooks/enforce-ship-24-7.py\""
          },
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/block-time-estimates.py\""
          },
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/enforce-trust-system.py\""
          },
          {
            "type": "command",
            "command": "python3 /root/coding/vantage-memory/.claude/hooks/enforce-pi-task-doctrine.py"
          }
        ]
      },
      {
        "matcher": "mcp__vantage-peers__update_task",
        "hooks": [
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/enforce-ship-24-7.py\""
          },
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/block-time-estimates.py\""
          },
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/enforce-trust-system.py\""
          },
          {
            "type": "command",
            "command": "python3 \"$CLAUDE_PROJECT_DIR/.claude/hooks/enforce-ship-24-7.py\""
          },
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/block-time-estimates.py\""
          },
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/enforce-trust-system.py\""
          },
          {
            "type": "command",
            "command": "python3 /root/coding/vantage-memory/.claude/hooks/enforce-pi-task-doctrine.py"
          },
          {
            "type": "command",
            "command": "python3 /root/coding/vantage-memory/.claude/hooks/enforce-no-blocked-limbo.py"
          }
        ]
      },
      {
        "matcher": "mcp__vantage-peers__complete_task",
        "hooks": [
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/enforce-ship-24-7.py\""
          },
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/enforce-friction-field.py\""
          },
          {
            "type": "command",
            "command": "python3 \"$CLAUDE_PROJECT_DIR/.claude/hooks/enforce-ship-24-7.py\""
          },
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/enforce-friction-field.py\""
          },
          {
            "type": "command",
            "command": "python3 /root/coding/vantage-memory/.claude/hooks/enforce-pi-task-doctrine.py"
          }
        ]
      },
      {
        "matcher": "mcp__vantage-peers__create_mission",
        "hooks": [
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/block-time-estimates.py\""
          },
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/enforce-trust-system.py\""
          },
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/block-time-estimates.py\""
          },
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/enforce-trust-system.py\""
          }
        ]
      },
      {
        "matcher": "mcp__vantage-peers__update_mission",
        "hooks": [
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/block-time-estimates.py\""
          },
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/enforce-trust-system.py\""
          },
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/block-time-estimates.py\""
          },
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/enforce-trust-system.py\""
          }
        ]
      },
      {
        "matcher": "mcp__vantage-peers__create_briefing_note",
        "hooks": [
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/block-time-estimates.py\""
          },
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/enforce-trust-system.py\""
          },
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/block-time-estimates.py\""
          },
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/enforce-trust-system.py\""
          }
        ]
      },
      {
        "matcher": "mcp__vantage-peers__store_memory",
        "hooks": [
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/block-time-estimates.py\""
          },
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/enforce-trust-system.py\""
          },
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/block-time-estimates.py\""
          },
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/enforce-trust-system.py\""
          }
        ]
      },
      {
        "matcher": "mcp__vantage-peers__write_diary",
        "hooks": [
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/block-time-estimates.py\""
          },
          {
            "type": "command",
            "command": "python3 \"/root/coding/vantage-memory/.claude/hooks/enforce-trust-system.py\""
          }
        ]
      }
    ]
  }
}

MCP servers (2)

serversourceest. tokens
vantage-peers-production.up.railway.app · "vantage-peers" remote · remote 2.5k
vantage-registry-mcp-production.up.railway.app · "vantage-registry" remote · remote 2.5k

Skills (29)

Subagents (12)

agent-creator
model: sonnet
|
code-reviewer
model: sonnet
|
convex-reviewer
model: sonnet
|
dev-clerk-expert
model: sonnet
|
dev-convex-expert
model: sonnet
|
dev-fumadocs-expert
model: sonnet
Fumadocs documentation specialist. Handles setup, MDX authoring, i18n, search, theming, and OpenAPI integration. Use this agent when the user mentions documentation, docs site, Fumadocs, MDX content,
dev-polar-expert
model: sonnet
|
dev-qa
model: sonnet
|
dev-railway-expert
model: sonnet
|
dev-senior-dev
model: opus
|
dev-sentinel
model: haiku
|
dev-tech-researcher
model: sonnet
|

Hooks (60)

eventmatcherruns
PreToolUseAgentpython3 /root/coding/vantage-memory/.claude/hooks/enforce-brief-template.py
PreToolUseAgentpython3 /root/coding/vantage-memory/.claude/hooks/enforce-signature.py
PreToolUseEdit|Writepython3 /root/coding/vantage-memory/.claude/hooks/block-time-estimates.py
PreToolUseEdit|Writepython3 "/root/coding/vantage-memory/.claude/hooks/enforce-trust-system.py"
PreToolUsemcp__vantage-peers__send_message|mcp__vantage-peers__create_task|mcp__vantage-peers__update_task|mcp__vantage-peers__crepython3 /root/coding/vantage-memory/.claude/hooks/block-time-estimates.py
PreToolUseBashpython3 "/root/coding/vantage-memory/.claude/hooks/enforce-no-claude-trailer.py"
PreToolUseBashpython3 /root/coding/vantage-memory/.claude/hooks/enforce-signature.py
PreToolUseBashpython3 /root/coding/vantage-memory/.claude/hooks/block-deploy-without-qa.py
PreToolUseBashpython3 /root/coding/vantage-memory/.claude/hooks/enforce-backend-doctor-before-deploy.py
PreToolUseBashpython3 /root/coding/vantage-memory/.claude/hooks/enforce-hooks-suite-green-before-push.py
PreToolUseBashpython3 /root/coding/vantage-memory/.claude/hooks/auto-inject-signature.py
PreToolUseBashpython3 /root/coding/vantage-memory/.claude/hooks/enforce-eta-approval-before-npm-publish.py
PreToolUseBashpython3 "/root/coding/vantage-memory/.claude/hooks/enforce-pi-authorization-before-prod-deploy.py"
PreToolUseBashpython3 /root/coding/vantage-memory/.claude/hooks/enforce-self-gate-before-review.py
PreToolUseBashpython3 "/root/coding/vantage-memory/.claude/hooks/enforce-pr-opened-via-skill.py"
PreToolUsemcp__vantage-peers__delete_task|mcp__vantage-peers__delete_mission|mcp__vantage-peers__delete_messagepython3 /root/coding/vantage-memory/.claude/hooks/block-delete-on-prod.py
PreToolUsemcp__vantage-peers__start_taskpython3 /root/coding/vantage-memory/.claude/hooks/enforce-irp-sequence.py
PreToolUsemcp__vantage-peers__send_messagepython3 /root/coding/vantage-memory/.claude/hooks/enforce-no-task-in-message.py
PreToolUsemcp__vantage-peers__send_messagepython3 "/root/coding/vantage-memory/.claude/hooks/block-time-estimates.py"
PreToolUsemcp__vantage-peers__send_messagepython3 "/root/coding/vantage-memory/.claude/hooks/enforce-trust-system.py"
PreToolUsemcp__vantage-peers__send_messagepython3 "/root/coding/vantage-memory/.claude/hooks/enforce-fresh-state-in-messages.py"
PreToolUseBashpython3 /root/coding/vantage-memory/.claude/hooks/enforce-pi-authorization-before-pr-merge.py
PreToolUseBashpython3 /root/coding/vantage-memory/.claude/hooks/enforce-eta-approval-before-npm-publish.py
PreToolUsemcp__vantage-peers__complete_task|mcp__vantage-peers__update_taskpython3 /root/coding/vantage-memory/.claude/hooks/enforce-evidence-bound-completion.py
PreToolUsemcp__vantage-peers__send_messagepython3 "/root/coding/vantage-memory/.claude/hooks/enforce-ship-24-7.py"
PreToolUsemcp__vantage-peers__create_taskpython3 "/root/coding/vantage-memory/.claude/hooks/enforce-ship-24-7.py"
PreToolUsemcp__vantage-peers__create_taskpython3 "/root/coding/vantage-memory/.claude/hooks/block-time-estimates.py"
PreToolUsemcp__vantage-peers__create_taskpython3 "/root/coding/vantage-memory/.claude/hooks/enforce-trust-system.py"
PreToolUsemcp__vantage-peers__update_taskpython3 "/root/coding/vantage-memory/.claude/hooks/enforce-ship-24-7.py"
PreToolUsemcp__vantage-peers__update_taskpython3 "/root/coding/vantage-memory/.claude/hooks/block-time-estimates.py"

Permissions

deny (10)
Write(**/.ssh/**)
Edit(**/.ssh/**)
Read(**/.ssh/**)
Write(.claude/settings.json)
Edit(.claude/settings.json)
Write(**/.ssh/**)
Edit(**/.ssh/**)
Read(**/.ssh/**)
Write(.claude/settings.json)
Edit(.claude/settings.json)
ask (0)
—
allow (83)
Read(.claude/**)
Read(CLAUDE.md)
Read(CHANGELOG.md)
Read(package.json)
Read(convex/**)
Read(mcp-server/**)
Read(content/**)
Read(components/**)
Read(app/**)
Agent(*)
Skill(*)
mcp__vantage-peers__*
mcp__convex__*
Bash(gh:*)
Bash(npm:*)
Bash(railway:*)
Bash(npx convex deploy:*)
Bash(npx convex run:*)
Read(**)
Write(**)
Edit(**)
Bash(*)
Glob(*)
Grep(*)
Write(.claude/skills/**/*.md)
Write(.claude/skills/**/*.json)
Edit(.claude/skills/**/*.md)
Edit(.claude/skills/**/*.json)
Write(.claude/agents/**/*.md)
Edit(.claude/agents/**/*.md)
Write(.claude/hooks/**/*.py)
Edit(.claude/hooks/**/*.py)
Write(.claude/commands/**/*.md)
Edit(.claude/commands/**/*.md)
Bash(git push:*)
Bash(gh pr merge:*)
Bash(gh pr close:*)
Bash(gh pr comment:*)
Bash(npx convex data:*)
Bash(npx vitest:*)
Bash(bunx vitest:*)
Bash(npm test:*)
Bash(bun test:*)
Bash(python3 -m pytest:*)
Bash(npx convex codegen:*)
Read(.claude/**)
Read(CLAUDE.md)
Read(CHANGELOG.md)
Read(package.json)
Read(convex/**)
Read(mcp-server/**)
Read(content/**)
Read(components/**)
Read(app/**)
Agent(*)
Skill(*)
mcp__vantage-peers__*
mcp__convex__*
Bash(gh:*)
Bash(npm:*)

Similar rigs

copied ✓