wlsdks/ontology-atlas
Understand what your codebase builds, why it is structured that way, and what a change could affect. One shared Markdown ontology for humans and coding agents—visualized for people, accessible to agents through MCP, and reviewed with Git.
ARCHETYPE
Fort Knox
Deny lists, pre-tool hooks, sandboxing. Nothing touches prod without a signature.
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 chrome-devtools -- npx -y chrome-devtools-mcp@1.7.0 --isolated --no-usage-statistics --redact-network-headers $ npx degit wlsdks/ontology-atlas/.claude ./rig-ontology-atlas # 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 chrome-devtools -- npx -y chrome-devtools-mcp@1.7.0 --isolated --no-usage-statistics --redact-network-headers $ npx degit wlsdks/ontology-atlas/.agents/skills/design-audit .claude/skills/design-audit $ npx degit wlsdks/ontology-atlas/.agents/skills/design-build .claude/skills/design-build $ npx degit wlsdks/ontology-atlas/.agents/skills/design-directions .claude/skills/design-directions $ npx degit wlsdks/ontology-atlas/.agents/skills/design-system-audit .claude/skills/design-system-audit $ npx degit wlsdks/ontology-atlas/.agents/skills/gate-probe .claude/skills/gate-probe $ npx degit wlsdks/ontology-atlas/.agents/skills/harness-retro .claude/skills/harness-retro $ npx degit wlsdks/ontology-atlas/.agents/skills/land-bundle .claude/skills/land-bundle $ npx degit wlsdks/ontology-atlas/.agents/skills/map-perf .claude/skills/map-perf $ npx degit wlsdks/ontology-atlas/.agents/skills/motion-verify .claude/skills/motion-verify $ npx degit wlsdks/ontology-atlas/.agents/skills/ontology-absorb-confluence .claude/skills/ontology-absorb-confluence $ npx degit wlsdks/ontology-atlas/.agents/skills/ontology-bootstrap .claude/skills/ontology-bootstrap $ npx degit wlsdks/ontology-atlas/.agents/skills/ontology-extract .claude/skills/ontology-extract $ npx degit wlsdks/ontology-atlas/.agents/skills/ontology-field-trial .claude/skills/ontology-field-trial $ npx degit wlsdks/ontology-atlas/.agents/skills/ontology-sync .claude/skills/ontology-sync $ npx degit wlsdks/ontology-atlas/.agents/skills/parallel-brief .claude/skills/parallel-brief $ npx degit wlsdks/ontology-atlas/.agents/skills/po-pass .claude/skills/po-pass $ npx degit wlsdks/ontology-atlas/.agents/skills/responsive-sweep .claude/skills/responsive-sweep $ npx degit wlsdks/ontology-atlas/.agents/skills/review-and-land .claude/skills/review-and-land $ npx degit wlsdks/ontology-atlas/.agents/skills/security-audit .claude/skills/security-audit $ npx degit wlsdks/ontology-atlas/.agents/skills/user-walkthrough .claude/skills/user-walkthrough $ npx degit wlsdks/ontology-atlas/cli/templates/vault-ko/.claude/skills/atlas-absorb .claude/skills/atlas-absorb $ npx degit wlsdks/ontology-atlas/cli/templates/vault-ko/.claude/skills/atlas-grow .claude/skills/atlas-grow $ npx degit wlsdks/ontology-atlas/cli/templates/vault-ko/.claude/skills/atlas-review .claude/skills/atlas-review
$ curl -fsSL --create-dirs -o .claude/agents/design-guardian.md https://raw.githubusercontent.com/wlsdks/ontology-atlas/main/.claude/agents/design-guardian.md $ curl -fsSL --create-dirs -o .claude/agents/implementer.md https://raw.githubusercontent.com/wlsdks/ontology-atlas/main/.claude/agents/implementer.md $ curl -fsSL --create-dirs -o .claude/agents/investigator.md https://raw.githubusercontent.com/wlsdks/ontology-atlas/main/.claude/agents/investigator.md $ curl -fsSL --create-dirs -o .claude/agents/planner.md https://raw.githubusercontent.com/wlsdks/ontology-atlas/main/.claude/agents/planner.md $ curl -fsSL --create-dirs -o .claude/agents/product-planner.md https://raw.githubusercontent.com/wlsdks/ontology-atlas/main/.claude/agents/product-planner.md $ curl -fsSL --create-dirs -o .claude/agents/reviewer.md https://raw.githubusercontent.com/wlsdks/ontology-atlas/main/.claude/agents/reviewer.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.local)",
"Read(.env.prod)",
"Read(.env.development.local)",
"Read(.env.test.local)",
"Read(.env.production.local)",
"Read(.env.development)",
"Read(.env.production)",
"Read(.env.test)",
"Read(.env.staging)",
"Read(**/*.pem)",
"Read(**/*.p8)",
"Read(**/*.p12)",
"Read(**/*.key)",
"Read(**/id_rsa)",
"Read(**/id_ed25519)",
"Read(**/id_ecdsa*)",
"Read(~/.ssh/**)",
"Read(~/.ontology-atlas-signing/**)",
"Read(~/.config/gh/**)",
"Read(~/.npmrc)",
"Read(~/.netrc)",
"Read(~/.aws/**)"
]
},
"hooks": {
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "\"${CLAUDE_PROJECT_DIR:-.}/.claude/hooks/block-npm-publish.sh\""
},
{
"type": "command",
"command": "\"${CLAUDE_PROJECT_DIR:-.}/.claude/hooks/block-unsafe-git.sh\""
},
{
"type": "command",
"command": "\"${CLAUDE_PROJECT_DIR:-.}/.claude/hooks/block-manual-landing.sh\""
}
]
},
{
"matcher": "Edit|Write|MultiEdit|NotebookEdit",
"hooks": [
{
"type": "command",
"command": "\"${CLAUDE_PROJECT_DIR:-.}/.claude/hooks/block-generated-edit.sh\""
}
]
}
]
}
} MCP servers (2)
| server | source | est. tokens |
|---|---|---|
| ontology-atlas env: OATLAS_REPO_ROOT, OATLAS_VAULT | local / custom | 2.5k |
| Chrome DevTools MCP · "chrome-devtools" | npm | 9.0k |
Skills (23)
design-auditdesign-builddesign-directionsdesign-system-auditgate-probeharness-retroland-bundlemap-perfmotion-verifyontology-absorb-confluenceontology-bootstrapontology-extractontology-field-trialontology-syncparallel-briefpo-passresponsive-sweepreview-and-landsecurity-audituser-walkthroughatlas-absorbatlas-growatlas-review
Subagents (6)
| design-guardian model: opus | Senior design verdict with edits, and the only editing design agent. Use when the owner asks for a design verdict with edits, or to apply the correction the owner chose after an independent review. |
| implementer model: opus | Builds one planned slice from a written brief at low effort. Use for development work whose decisions are already made (files owned, acceptance command, time budget); never for planning, review, or pr |
| investigator model: opus | Finds the root cause of a failure, flake, or unexplained behaviour and fixes it, at xhigh effort. Use for debugging and reproduction work that needs judgment; not for building a planned slice (impleme |
| planner model: opus | Turns a request into slices a low-effort implementer can build without judgment, at xhigh effort. Use before fanning out development across agents, or when a change crosses several modules; not for a |
| product-planner model: opus | Writes the product spec for a one-way product change at xhigh effort, after the PO pass decides to build and before its one review: the person and moment, the flow, every web and app state, exact en/k |
| reviewer model: opus | Independent review at xhigh effort by an agent that did not write the change. Use after an implementer slice returns and before landing, or when pnpm po:route returns review (with its product spec, wh |
Hooks (6)
| event | matcher | runs |
|---|---|---|
| PreToolUse | Bash | "${CLAUDE_PROJECT_DIR:-.}/.claude/hooks/block-npm-publish.sh" |
| PreToolUse | Bash | "${CLAUDE_PROJECT_DIR:-.}/.claude/hooks/block-unsafe-git.sh" |
| PreToolUse | Bash | "${CLAUDE_PROJECT_DIR:-.}/.claude/hooks/block-manual-landing.sh" |
| PreToolUse | Edit|Write|MultiEdit|NotebookEdit | "${CLAUDE_PROJECT_DIR:-.}/.claude/hooks/block-generated-edit.sh" |
| PostToolUse | Edit|Write|MultiEdit|NotebookEdit | "${CLAUDE_PROJECT_DIR:-.}/.claude/hooks/fast-sensor.sh" |
| SessionStart | * | "${CLAUDE_PROJECT_DIR:-.}/.claude/hooks/inject-ontology-summary.sh" |
Permissions
deny (23)
Read(.env)
Read(.env.local)
Read(.env.prod)
Read(.env.development.local)
Read(.env.test.local)
Read(.env.production.local)
Read(.env.development)
Read(.env.production)
Read(.env.test)
Read(.env.staging)
Read(**/*.pem)
Read(**/*.p8)
Read(**/*.p12)
Read(**/*.key)
Read(**/id_rsa)
Read(**/id_ed25519)
Read(**/id_ecdsa*)
Read(~/.ssh/**)
Read(~/.ontology-atlas-signing/**)
Read(~/.config/gh/**)
Read(~/.npmrc)
Read(~/.netrc)
Read(~/.aws/**)
ask (0)
—
allow (0)
—
Similar rigs
orynvn/claude-workspace-setup
A project template for Claude Code CLI — opinionated, token-efficient, and built for multi-agent workflows.
Orchestrator 22.3k tok ·
xhulz/nina
Harness orchestration for Claude Code: composes a gated multi-agent pipeline into projects from versioned layers, holds its loop caps with hooks, measures it from transcripts, and turns recurring mistakes into rules.
Orchestrator 9.3k tok ·
ingenierodeatascos-cyber/ai-project-template
AI-First project template for building software with orchestrated AI agents using Spec-Driven Development. Includes router, planner, implementer and reviewer workflows for structured development with Codex, Claude Code or similar AI coding
Orchestrator 196 tok ·
pahlevikun/levistack
Agent skills for people tired of AI slop. 35 skills, 11 subagents, 41 rules and 5 hooks for Claude Code, Cursor and Codex. Verifies before it says done.
Orchestrator 3.1k tok ·