dshakes/compass

🧭 Let your coding agent off the leash β€” not off the rails. Guardrails, a hard budget cap & a self-fixing PR loop for Claude Code / Codex / Gemini. Eval-gated 100/100, you always merge.

This repository also configures its own agents. See what compass tells them β†’

19Stars on the repository
48Mods indexed here, across every type
3d agoLast push, which is what freshness is scored on
MITLicence, which decides whether bodies are shown

api-designer

01

dshakes/compass

Agent Claude Code

Designs API contracts β€” REST, gRPC/protobuf, and proto-first service interfaces. Use when shaping endpoints or messages, versioning a public surface, or reviewing an API for backward compatibility and devex. A wrong contract is expensive to unship, so it reasons about compatibility first.

not rated 19 3d ago A 62 tokens original MIT

architect

02

dshakes/compass

Agent Claude Code

Designs the implementation approach for a non-trivial feature or change before any code is written. Use for multi-file, multi-service, or ambiguous work. Produces a concrete plan, identifies risks and the files to touch, and weighs tradeoffs. Read-only β€” never edits.

not rated 19 3d ago A 58 tokens original MIT

code-reviewer

03

dshakes/compass

Agent Claude Code

Reviews a diff or set of changes for correctness, security, and convention adherence. Use proactively after writing a non-trivial chunk of code, before committing, or when the user asks for a review. Returns prioritized, actionable findings β€” not a rewrite.

not rated 19 3d ago A 54 tokens original MIT

db-expert

04

dshakes/compass

Agent Claude Code

Designs schemas, writes safe migrations, and diagnoses slow queries β€” SQL (Postgres/MySQL) and common stores (Redis, Mongo, key-value). Use for schema/index design, migration safety, and query-plan tuning. Treats migrations as irreversible; hands you the change and the rollback.

not rated 19 3d ago A 63 tokens original MIT

debugger

05

dshakes/compass

Agent Claude Code

Roots out the cause of a specific failing test, stack trace, panic, or wrong behavior. Use when something is broken and the cause isn't obvious. Forms a hypothesis, proves it, then proposes the minimal fix.

not rated 19 3d ago A 46 tokens original MIT

docs-writer

06

dshakes/compass

Agent Claude Code

Writes and updates documentation β€” READMEs, ADRs, API docs, runbooks β€” matching the repo's existing voice. Use to document a feature, write an ADR, or refresh stale docs. Cheap and prose-focused.

not rated 19 3d ago A 49 tokens original MIT

go-engineer

07

dshakes/compass

Agent Claude Code

Implements Go changes idiomatically β€” services, gRPC, concurrency, tests. Use for focused Go feature/bugfix work, especially control-plane / backend services. Writes code and tests, runs vet and tests before handing back.

not rated 19 3d ago A 51 tokens original MIT

k8s-operator

08

dshakes/compass

Agent Claude Code

Diagnoses Kubernetes/cluster state and drafts manifest changes (Kustomize/Helm/ArgoCD). Use to investigate failing pods, read cluster state, or prepare deployment changes. Reads freely; never applies or deletes β€” it hands you the change to run.

not rated 19 3d ago A 59 tokens original MIT

perf-profiler

09

dshakes/compass

Agent Claude Code

Profiles slow or resource-heavy code and fixes the real bottleneck β€” latency, throughput, CPU, memory, allocations. Use when something is slow (not broken), before/after a suspected regression, or to validate an optimization with numbers. Measures first, changes one thing, measures again.

not rated 19 3d ago A 61 tokens original MIT

python-engineer

10

dshakes/compass

Agent Claude Code

Implements Python changes idiomatically β€” 3.11+, full type hints, pydantic/dataclasses, tests. Use for focused Python feature/bugfix work, especially services, data pipelines, and ML/inference glue. Writes code and tests, runs ruff and tests before handing back.

not rated 19 3d ago A 65 tokens original MIT

rust-engineer

11

dshakes/compass

Agent Claude Code

Implements Rust changes idiomatically β€” hot-path services, async, error handling, tests. Use for focused Rust feature/bugfix work, especially latency-sensitive gateway/router/runtime code. Writes code and tests, runs clippy and tests before handing back.

not rated 19 3d ago A 55 tokens original MIT

security-auditor

12

dshakes/compass

Agent Claude Code

Deep security review of changes or a component β€” authz, secrets, injection, trust boundaries, crypto, multi-tenancy. Use when touching auth, encryption, tenant isolation, external inputs, or before shipping security-sensitive code. Read-only.

not rated 19 3d ago A 53 tokens original MIT

test-architect

13

dshakes/compass

Agent Claude Code

Generates and hardens the test suite β€” unit AND end-to-end β€” for a change, runs it, and validates the behavior actually works (not just that assertions pass). Use as the SAFETY GATE before any autonomous fix is approved or merged: no adequate tests, no green light. The thing that makes the autonomous loops safe.

not rated 19 3d ago A 72 tokens original MIT

test-runner

14

dshakes/compass

Agent Claude Code

Runs the test suite (or a subset), parses failures, and reports a tight summary with root-cause hypotheses. Use to execute tests and triage failures without spending driver-model tokens. Does not fix code unless asked.

not rated 19 3d ago A 48 tokens original MIT

typescript-engineer

15

dshakes/compass

Agent Claude Code

Implements TypeScript/Node changes idiomatically β€” strict types, discriminated unions, zod at boundaries, tests. Use for focused TS/JS feature/bugfix work, especially typed backends, SDKs, and server/client boundaries. Writes code and tests, runs typecheck and lint before handing back.

not rated 19 3d ago A 68 tokens original MIT

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page β€” the rest are on their repository pages: