vantageos-agency/vantage-peers
Open-source coordination backend for AI agent teams. Shared memory, messaging, tasks via MCP. 20 tables, 75 tools. Convex-native.
ARCHETYPE
YOLO Cowboy
Permissions? Never heard of 'em. Ships at the speed of `--dangerously-skip-permissions`.
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)
| server | source | est. 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)
convex-create-componentconvex-migration-helperconvex-performance-auditconvex-quickstartconvex-setup-authbriefing-writecheck-messagescheck-tasksclose-daydaily-startdispatch-messagedispatch-subagentdispatch-task-completedispatch-task-createdispatch-task-startfix-pattern-cyclefriction-digestmessages-historymission-bootstrapopen-prpi-merge-fleet-prpricing-researchrecallrequest-gatereview-prstandupstart-workwrite-diarytriage-issue
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)
| event | matcher | runs |
|---|---|---|
| PreToolUse | Agent | python3 /root/coding/vantage-memory/.claude/hooks/enforce-brief-template.py |
| PreToolUse | Agent | python3 /root/coding/vantage-memory/.claude/hooks/enforce-signature.py |
| PreToolUse | Edit|Write | python3 /root/coding/vantage-memory/.claude/hooks/block-time-estimates.py |
| PreToolUse | Edit|Write | python3 "/root/coding/vantage-memory/.claude/hooks/enforce-trust-system.py" |
| PreToolUse | mcp__vantage-peers__send_message|mcp__vantage-peers__create_task|mcp__vantage-peers__update_task|mcp__vantage-peers__cre | python3 /root/coding/vantage-memory/.claude/hooks/block-time-estimates.py |
| PreToolUse | Bash | python3 "/root/coding/vantage-memory/.claude/hooks/enforce-no-claude-trailer.py" |
| PreToolUse | Bash | python3 /root/coding/vantage-memory/.claude/hooks/enforce-signature.py |
| PreToolUse | Bash | python3 /root/coding/vantage-memory/.claude/hooks/block-deploy-without-qa.py |
| PreToolUse | Bash | python3 /root/coding/vantage-memory/.claude/hooks/enforce-backend-doctor-before-deploy.py |
| PreToolUse | Bash | python3 /root/coding/vantage-memory/.claude/hooks/enforce-hooks-suite-green-before-push.py |
| PreToolUse | Bash | python3 /root/coding/vantage-memory/.claude/hooks/auto-inject-signature.py |
| PreToolUse | Bash | python3 /root/coding/vantage-memory/.claude/hooks/enforce-eta-approval-before-npm-publish.py |
| PreToolUse | Bash | python3 "/root/coding/vantage-memory/.claude/hooks/enforce-pi-authorization-before-prod-deploy.py" |
| PreToolUse | Bash | python3 /root/coding/vantage-memory/.claude/hooks/enforce-self-gate-before-review.py |
| PreToolUse | Bash | python3 "/root/coding/vantage-memory/.claude/hooks/enforce-pr-opened-via-skill.py" |
| PreToolUse | mcp__vantage-peers__delete_task|mcp__vantage-peers__delete_mission|mcp__vantage-peers__delete_message | python3 /root/coding/vantage-memory/.claude/hooks/block-delete-on-prod.py |
| PreToolUse | mcp__vantage-peers__start_task | python3 /root/coding/vantage-memory/.claude/hooks/enforce-irp-sequence.py |
| PreToolUse | mcp__vantage-peers__send_message | python3 /root/coding/vantage-memory/.claude/hooks/enforce-no-task-in-message.py |
| PreToolUse | mcp__vantage-peers__send_message | python3 "/root/coding/vantage-memory/.claude/hooks/block-time-estimates.py" |
| PreToolUse | mcp__vantage-peers__send_message | python3 "/root/coding/vantage-memory/.claude/hooks/enforce-trust-system.py" |
| PreToolUse | mcp__vantage-peers__send_message | python3 "/root/coding/vantage-memory/.claude/hooks/enforce-fresh-state-in-messages.py" |
| PreToolUse | Bash | python3 /root/coding/vantage-memory/.claude/hooks/enforce-pi-authorization-before-pr-merge.py |
| PreToolUse | Bash | python3 /root/coding/vantage-memory/.claude/hooks/enforce-eta-approval-before-npm-publish.py |
| PreToolUse | mcp__vantage-peers__complete_task|mcp__vantage-peers__update_task | python3 /root/coding/vantage-memory/.claude/hooks/enforce-evidence-bound-completion.py |
| PreToolUse | mcp__vantage-peers__send_message | python3 "/root/coding/vantage-memory/.claude/hooks/enforce-ship-24-7.py" |
| PreToolUse | mcp__vantage-peers__create_task | python3 "/root/coding/vantage-memory/.claude/hooks/enforce-ship-24-7.py" |
| PreToolUse | mcp__vantage-peers__create_task | python3 "/root/coding/vantage-memory/.claude/hooks/block-time-estimates.py" |
| PreToolUse | mcp__vantage-peers__create_task | python3 "/root/coding/vantage-memory/.claude/hooks/enforce-trust-system.py" |
| PreToolUse | mcp__vantage-peers__update_task | python3 "/root/coding/vantage-memory/.claude/hooks/enforce-ship-24-7.py" |
| PreToolUse | mcp__vantage-peers__update_task | python3 "/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
peterkimpro/claude-code-powerpack
Drop-in Claude Code config for efficient AI-assisted development. Includes CLAUDE.md template, permission allowlist, agents, skills, and memory system.
Pragmatist 4.4k tok ·
theta-ai-tech/dotfiles
Shared dotfiles: .claude and .codex config, skills, and rules
Pragmatist 587 tok ·
Imran-ml/claude-skills
Reusable Claude Code configuration repository with skills, subagents, hooks, MCP setup, and examples for bootstrapping new projects.
Pragmatist 592 tok ·
JustinThomas2/agentrc
Portable dev environment from one source of truth: zsh, git aliases, and cross-agent config (Claude Code, Codex) via symlink.
Skill Collector 1.5k tok ·