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.

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

api-designer

01

dshakes/compass

Agent

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.

19 7d ago A 62 tokens original MIT

architect

02

dshakes/compass

Agent

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.

19 7d ago A 58 tokens original MIT

code-reviewer

03

dshakes/compass

Agent

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.

19 7d ago A 54 tokens original MIT

db-expert

04

dshakes/compass

Agent

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.

19 7d ago A 63 tokens original MIT

debugger

05

dshakes/compass

Agent

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.

19 7d ago A 46 tokens original MIT

docs-writer

06

dshakes/compass

Agent

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.

19 7d ago A 49 tokens original MIT

go-engineer

07

dshakes/compass

Agent

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.

19 7d ago A 51 tokens original MIT

k8s-operator

08

dshakes/compass

Agent

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.

19 7d ago A 59 tokens original MIT

perf-profiler

09

dshakes/compass

Agent

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.

19 7d ago A 61 tokens original MIT

python-engineer

10

dshakes/compass

Agent

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.

19 7d ago A 65 tokens original MIT

rust-engineer

11

dshakes/compass

Agent

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.

19 7d ago A 55 tokens original MIT

security-auditor

12

dshakes/compass

Agent

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.

19 7d ago A 53 tokens original MIT

test-architect

13

dshakes/compass

Agent

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.

19 7d ago A 72 tokens original MIT

test-runner

14

dshakes/compass

Agent

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.

19 7d ago A 48 tokens original MIT

typescript-engineer

15

dshakes/compass

Agent

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.

19 7d ago A 68 tokens original MIT