Atoms

48 atoms across 5 types.

capability-declaration

Coder with approval

capability-declaration · v1.0.0

Read + write files in the workspace; exec commands and spawn sub-agents only with explicit user approval. Destructive ops blocked.

DB read-only

capability-declaration · v1.0.0

SELECT only against a named DSN. No mutations.

DB read-write

capability-declaration · v1.0.0

All DML against a named DSN. INSERT / UPDATE / DELETE.

Exec with approval

capability-declaration · v1.0.0

Execute shell commands with per-command user approval. Read + write filesystem; no unscoped network.

File write (scoped)

capability-declaration · v1.0.0

Read + write within a configured path prefix only. No exec, no delete, no network.

Network full

capability-declaration · v1.0.0

Any HTTP method against any host on the configured allowlist. Pair with isolation/container-with-allowlist.

Network read-only

capability-declaration · v1.0.0

Outbound HTTP GET only. No POST/PUT/PATCH/DELETE.

Read-only workspace

capability-declaration · v1.0.0

Read files in the workspace; cannot write, exec, or hit the network. Used by reviewer / analyst agents.

isolation-constraint

Container with network allowlist

isolation-constraint · v1.0.0

Container-isolated execution with an allowlist for network egress (e.g., package registries, AI endpoints only). Scoped tmpfs filesystem.

Ephemeral VM

isolation-constraint · v1.0.0

Single-use VM destroyed on task completion. Strongest practical isolation for untrusted execution.

Network namespaced

isolation-constraint · v1.0.0

Own network namespace with explicit allowlist. Filesystem and process boundaries delegated to the host.

Read-only sandbox

isolation-constraint · v1.0.0

Subprocess with read-only filesystem mount, no network, scoped to the workspace root. Used by reviewer / analyst agents.

Seccomp restricted

isolation-constraint · v1.0.0

Subprocess with seccomp filter — only whitelisted syscalls allowed. No network; scoped filesystem.

persona

Code Reviewer

persona · v1.0.0

Adversarial code-review agent. Reads diffs, finds issues, files comments. Read-only filesystem; no exec; no network.

engineeringcode-review

Data Pipeline Agent

persona · v1.0.0

ETL / batch processing agent. Idempotency-disciplined: every step is restartable, every write is checkpointed.

dataetlpipelines

Debug Agent

persona · v1.0.0

Five-phase systematic debugger. Reproduce → isolate → root cause → fix with regression test → verify.

debuggingengineering

DevOps Engineer

persona · v1.0.0

Singleton orchestrator persona for the /spawn pipeline. Partitions issues into domain batches, never writes feature code.

devopsorchestratorspawn

Docs Writer Agent

persona · v1.0.0

Documentation-drafting agent. Names the audience, defines jargon, keeps examples runnable.

documentationwriting

Planner Agent

persona · v1.0.0

Decomposition-first agent. Builds Alternatives Tables, sequences work, surfaces risk before any execution.

planningdecomposition

Refactor Agent

persona · v1.0.0

Behavior-preserving refactor agent. If it finds a bug, it files it separately — never bundles a fix into a refactor.

refactorengineering

Research Agent

persona · v1.0.0

Multi-step research agent. Decomposes queries, hits sources, synthesizes with provenance discipline.

researchsynthesiscitations

Test Writer Agent

persona · v1.0.0

TDD-discipline agent. Writes the failing test first, watches it fail, writes the minimal impl, watches it pass.

testingtdd

Triage Agent

persona · v1.0.0

Bug-triage agent. Searches for duplicates before filing; creates well-structured tickets with reproduction + context.

triageissue-management

role-boundary

No code execution

role-boundary · v1.0.0

Refuses to execute any command. Reviewers and analysts use this — they describe what would happen but never run it.

No cross-project access

role-boundary · v1.0.0

Refuses read or write outside the declared project root. Prevents cross-tenant or cross-workspace leakage.

No data exfiltration

role-boundary · v1.0.0

Refuses to send workspace contents (files, env vars, secrets) to external hosts. For agents with network access on sensitive data.

No network egress

role-boundary · v1.0.0

Refuses any tool call that hits the network. For air-gapped reviewers, untrusted-input handlers, supply-chain auditors.

tool-definition

bash-exec

tool-definition · v1.0.0

Execute a shell command. Gated by capability/exec-with-approval and isolation/container-with-allowlist or stricter.

file-delete

tool-definition · v1.0.0

Remove a file. Destructive. Requires explicit user approval.

file-edit

tool-definition · v1.0.0

Targeted string replacement in a file. Requires a prior read of the same file.

file-write

tool-definition · v1.0.0

Create or overwrite a file. Side-effecting.

git-blame

tool-definition · v1.0.0

Per-line authorship for a file.

git-diff

tool-definition · v1.0.0

Show changes between commits, branches, or working tree. Read-only.

git-log

tool-definition · v1.0.0

Commit history for a ref / path.

git-show

tool-definition · v1.0.0

Detail for a single commit — message, files, diff.

git-status

tool-definition · v1.0.0

Working tree status — staged, modified, untracked.

glob

tool-definition · v1.0.0

Enumerate paths matching a glob pattern.

grep

tool-definition · v1.0.0

Pattern search across files. Returns matching lines with file:line locations.

http-fetch

tool-definition · v1.0.0

HTTP GET. Returns body and status.

http-post

tool-definition · v1.0.0

HTTP POST / PUT / PATCH / DELETE. Side-effecting.

list-dir

tool-definition · v1.0.0

List entries in a directory. Read-only.

read-file

tool-definition · v1.0.0

Read a file from the workspace. Read-only; no side effects beyond opening the file.

schedule-task

tool-definition · v1.0.0

Register a cron / timer task. Side-effecting (creates persistent schedule).

send-message

tool-definition · v1.0.0

Send a message to an external channel (Slack, email, etc.). External, side-effecting.

sql-mutate

tool-definition · v1.0.0

INSERT / UPDATE / DELETE against a named DSN. Side-effecting.

sql-query

tool-definition · v1.0.0

Read-only SELECT against a named DSN.

stat

tool-definition · v1.0.0

File metadata: size, mtime, mode, type.