~ / rigs / arbindpd96 / archkeeper

arbindpd96/archkeeper

Keeps your AI coding agent on course: a living architecture map, decision memory that survives compaction, enforced code standards and design-system sync. One command for Claude Code, Codex, Cursor and more.

↗ GitHub ★ 0 MIT updated today project Claude CodeCodex
share on X
ARCHETYPE
Fort Knox
Deny lists, pre-tool hooks, sandboxing. Nothing touches prod without a signature.
CONTEXT TAX · EVERY TURN
~1.6k tokens
Featherweight · 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
$ npx degit arbindpd96/archkeeper/.claude ./rig-archkeeper  # 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.

$ npx degit arbindpd96/archkeeper/.claude/skills/adr .claude/skills/adr
$ npx degit arbindpd96/archkeeper/.claude/skills/demo-gif .claude/skills/demo-gif
$ npx degit arbindpd96/archkeeper/.claude/skills/handoff .claude/skills/handoff
$ npx degit arbindpd96/archkeeper/.claude/skills/new-feature .claude/skills/new-feature
$ npx degit arbindpd96/archkeeper/.claude/skills/update-map .claude/skills/update-map
$ npx degit arbindpd96/archkeeper/.claude/skills/why .claude/skills/why
$ curl -fsSL --create-dirs -o .claude/agents/reviewer.md https://raw.githubusercontent.com/arbindpd96/archkeeper/main/.claude/agents/reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/security-reviewer.md https://raw.githubusercontent.com/arbindpd96/archkeeper/main/.claude/agents/security-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.*)",
      "Read(**/.envrc)",
      "Bash(git push --force *)",
      "Bash(git push -f *)"
    ]
  },
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "node"
          }
        ]
      },
      {
        "matcher": "Edit|Write|MultiEdit|NotebookEdit",
        "hooks": [
          {
            "type": "command",
            "command": "node"
          }
        ]
      }
    ]
  }
}

Skills (6)

Subagents (2)

reviewer
model: inherit
Reviews the current diff against archkeeper's standards before a PR is opened. Use proactively after finishing a change and before committing or opening a PR.
security-reviewer
model: inherit
Security review for code that generates hooks, permission rules, MCP config, or writes files into users' projects. Use for any change under modules/, packs/, plugin/, .claude/hooks/, or the file write

Hooks (6)

eventmatcherruns
SessionStartstartup|resume|clear|compactnode
PreCompact*node
PreToolUseBashnode
PreToolUseEdit|Write|MultiEdit|NotebookEditnode
PostToolUseEdit|Write|MultiEditnode
Stop*node

Permissions

deny (5)
Read(**/.env)
Read(**/.env.*)
Read(**/.envrc)
Bash(git push --force *)
Bash(git push -f *)
ask (0)
—
allow (27)
Bash(npm run check)
Bash(npm run check:quick)
Bash(npm run lint)
Bash(npm run lint:fix)
Bash(npm run typecheck)
Bash(npm run comments)
Bash(npm run format)
Bash(npm run format:check)
Bash(npm test)
Bash(npm run coverage)
Bash(git status)
Bash(git status *)
Bash(git diff)
Bash(git diff *)
Bash(git log *)
Bash(git show *)
Bash(git branch)
Bash(git branch --show-current)
Bash(git branch -a)
Bash(git branch --list *)
Bash(gh pr view *)
Bash(gh pr checks *)
Bash(gh pr diff *)
Bash(gh issue view *)
Bash(gh issue list *)
Bash(gh run view *)
Bash(gh run list *)

Similar rigs

copied ✓