Cody Reviewer
Description
A portable, model-neutral catalog of agent workflows for design discovery, reviewing pull requests, handling findings, authoring issues, and driving the full issue-to-change lifecycle — defined once in `core/`, delivered through thin
Installation
Installs to ~/.claude/agents/dgaramos-dr-agents-cody-reviewer.md
mkdir -p ~/.claude/agents && curl -fsSL https://raw.githubusercontent.com/dgaramos/dr-agents/HEAD/.claude/agents/cody-reviewer.md -o ~/.claude/agents/dgaramos-dr-agents-cody-reviewer.md Restart Claude Code, or start a new session, for it to be picked up.
Repository README
This is the README for dgaramos/dr-agents, shared by 5 entries
in this directory. It describes the repository, not this entry specifically.
dr-agents
A portable, model-neutral catalog of agent workflows for design discovery, reviewing pull requests, handling findings, authoring issues, and driving the full issue-to-change lifecycle — defined once in `core/`, delivered through thin adapter plugins for Claude Code and Codex, and tuned per project through optional profiles.
Why it exists
AI-assisted code review and issue execution tend to be tied to a single model or platform. When the model changes, or when a team uses more than one, the behavior diverges, the prompts drift, and the review quality becomes inconsistent.
This catalog solves that by separating **what** the agent does (the portable contract in `core/`) from **how** it does it on a specific platform (the thin adapter in `plugins/`) and **what rules apply to a specific project** (the profile). The result is reproducible, auditable agent behavior that travels with the team, not with the tool.
Design principles:
- Portable first. Core contracts are model-neutral — the same logic runs on Claude Code and Codex.
- Profile-driven. Project rules (commands, labels, branch policy, publishers) live in the consuming repository, not in the shared catalog.
- Explicit publication. No agent action publishes without an explicit request. Branch creation, commits, push, and PR opening are authorized by issue execution; reviews, comments, and thread resolution are each separately authorized.
- No secrets in the catalog. Publisher configuration references secret names only; values never appear in any tracked file.
Architecture overview
The catalog has three independent layers. Each layer has a single responsibility. No layer reaches into the one above it.
flowchart TD
P["PROFILES\nProject-specific: architecture, commands, metadata, publishers\nprofiles/dr-agents.md · profiles/example-project.md"]
A["ADAPTERS\nPlatform invocation + reviewer identity — no portable content\nplugins/claudio-dr/ (Claude Code) · plugins/cody-dr/ (Codex)"]
C["CORE\nPortable, model-neutral contracts — single source of truth\ncore/pr-review/ · core/findings-handling/\ncore/issue-authoring/ · core/issue-workflow/\ncore/profile-discovery/ · core/design-discovery/"]
P -->|"loaded by"| A
A -->|"references"| C
Read [docs/architecture.md](docs/architecture.md) for the full layer diagram and data flow.
How it works in practice
A typical issue-to-PR cycle with Claudio DR looks like this:
flowchart TD
I["author-issue\nDraft structured GitHub issue\nPublication requires explicit authorization"]
PL["plan-issue\nRead-only test-first plan\nSurfaces plan · waits for explicit approval"]
S["start-issue\nLoad profile · check dependencies\nCreate working branch"]
IM["implement-issue\nMinimal in-scope changes\nQuality gate after each unit"]
SH["ship-issue\nFinal quality gate · push branch\nOpen fully-populated PR · awaits explicit approval"]
RV["review-pr\nIndependent review of explicit PR/ref\nPublication separately authorized"]
I --> PL
PL -->|"explicit approval"| S
S -->|"explicit approval"| IM
IM -->|"explicit approval"| SH
R["explicit PR/ref\nany contributor"] --> RV
The same lifecycle runs identically on Codex with Cody DR — same contracts, same quality gate, same output format, different platform invocation. PR review is a separate, explicit-reference workflow and can review a PR from any contributor.
Available skills
| Skill | What it does |
|---|---|
review-pr |
Evidence-first PR review with incremental re-review |
handle-pr-findings |
Triage, fix, defer, or reject findings against the current head |
author-issue |
Draft and optionally publish a structured GitHub issue; performs mode-detection and profile-discovery to select the correct publisher |
design-discovery |
Produce an evidence-grounded UX/UI Design Brief and implementation handoff |
design-and-author |
Chain design discovery into issue authoring in a single invocation |
plan-issue |
Surface a read-only, test-first implementation plan and wait for explicit approval before any file is touched |
start-issue |
Load a profile and issue, check dependencies, create working branch |
execute-issue |
Orchestrate the 4-phase lifecycle (plan → start → implement → ship) with explicit approval gates between each phase |
ship-issue |
Run final quality gate, push branch, and open fully-populated PR — requires explicit approval |
plan-implementation |
(internal) Read-only plan step used within execute-issue |
implement-issue |
(internal) In-scope implementation step used within execute-issue |
ship-change |
(internal) Delivery step used within execute-issue |
Installation
Bootstrap (first-time setup)
Clone the repo and run the installer directly from the catalog:
git clone https://github.com/dgaramos/dr-agents.git ~/dr-agents
~/dr-agents/bin/install --global
`bin/install --global` installs:
- claudio-dr plugin to
~/.claude/ - cody-dr plugin to
~/.codex/ agentsCLI to~/.local/bin/agents
After this, the `agents` command is available system-wide — no direnv or catalog directory in `PATH` required. Ensure `~/.local/bin` is in your `PATH` (it usually is on macOS and most Linux distributions).
Using the agents entrypoint
Once installed, use `agents` for all operations from any directory:
agents install --global # install claudio-dr, cody-dr, and agents CLI globally
agents install --workflows # install workflow skills only (no adapter plugins)
agents install --repo # install claudio-dr into the current repo
agents install --repo --profile # with a project-specific profile
agents download # download from GitHub releases and install globally (no git required)
agents download --version v1.2.3 # pin to a specific release tag
agents status # show installed versions and locations
agents update --global # pull catalog and update global install
agents update --repo [--profile ] # pull and update repo-local install
agents update --download # update a download-based install to the latest release
agents update --all # pull and update both installs
The install scripts detect conflicts and never silently overwrite an existing file whose content differs from the source.
Tarball install (no git required)
Download and install directly from a GitHub release without cloning the repository. This is the recommended method for machines where git is unavailable or where you want a pinned, immutable version:
# Install the latest release
bin/install --download
# Install a specific version
bin/install --download --version v1.2.3
The tarball is downloaded from GitHub releases, its SHA-256 checksum is verified, and the catalog is extracted to `~/.local/share/dr-agents//`. The `agents` CLI wrapper is written to `~/.local/bin/agents`. Previous version directories are preserved for manual rollback.
To update a download-based install to the latest release:
agents update --download
`bin/check` handles the non-git context gracefully when run from an extracted tarball — git-specific checks are skipped automatically.
direnv (optional, for catalog development)
This repo ships a `.envrc` that adds `bin/` to your `PATH` automatically via [direnv](https://direnv.net/), which is useful when working on the catalog itself. If you have direnv installed, run `direnv allow` once after cloning.
Claude Code (Claudio DR)
/plugin marketplace add dgaramos/dr-agents
/plugin install claudio-dr@dr-agents
Invoke a skill or use a workflow agent:
/claudio-dr:execute-issue #42
/claudio-dr:review-pr
/claudio-dr:review-pr using a profile from the target repository
/claudio-dr:author-issue
/claudio-dr:design-discovery
/claudio-dr:design-and-author
See [docs/claudio-dr.md](docs/claudio-dr.md) for the full installation, update, and local validation flow.
Codex (Cody DR)
codex plugin marketplace add /path/to/dr-agents
codex plugin add cody-dr@dr-agents
Invoke a workflow agent or skill:
@cody-executor execute issue #42
@cody-reviewer review
@cody-executor plan issue #42
@cody-author draft issue
@cody-designer assess this checkout flow
@cody-designer design-and-author
@cody-helper explain how to use Cody DR in this repository
See [docs/cody-dr.md](docs/cody-dr.md) for the full installation and local validation flow.
Adding a profile to a target project
Drop a profile into the target repository:
/.dr-agents//PROFILE.md
Use `profiles/example-project.md` in the catalog as the starting template; the deployed profile lives in the consuming repository under `.dr-agents//PROFILE.md`. A profile defines architecture boundaries, the quality command, PR metadata (labels, milestone, assignees, Project), and publisher workflow names. It cannot weaken the core evidence threshold or the explicit-publication boundary.
Repository structure
core/ Portable contracts — never touch target-project specifics here
plugins/claudio-dr/ Claude Code adapter — identity and platform mechanics only
plugins/cody-dr/ Codex adapter — identity and platform mechanics only
profiles/ Project profiles — architecture, commands, metadata, publishers
examples/ One generic example per core skill area
docs/ Compatibility, installation, development docs
bin/agents Unified CLI entrypoint (install / update / status)
bin/check Catalog quality gate — run before every handoff; skips git checks when run outside a git repository (e.g. from an extracted tarball)
bin/drift Profile-drift detector — checks profiles against current core contracts
bin/install Install plugins globally or into a repo; detects conflicts; --download installs from GitHub releases without cloning
bin/update Pull the catalog and re-run bin/install for active installs; --download updates a tarball-based install
.envrc Adds bin/ to PATH via direnv so `agents` works without prefix
.github/workflows/release.yml Automated release workflow — builds and publishes a versioned tarball and SHA-256 checksum to GitHub releases on each tag push
Status and roadmap
Current milestone: **3** · [Project board](https://github.com/users/dgaramos/projects/11)
What is in place:
- Full PR review and findings-handling contracts (Claudio DR + Cody DR)
- 4-phase issue lifecycle (plan-issue → start-issue → execute-issue → ship-issue) with explicit approval gates between each phase
- Issue authoring with mode-detection, profile-discovery, and optional bot publication
- Contribution guidance discovery in start-issue and implement-issue
- Designer agents (
claudio-designer,cody-designer) for evidence-grounded UX/UI design discovery - Profile discovery and loading
- Self-profile for this repository
- Publisher workflows for review, reply, thread resolution, PR metadata, and issue creation (both apps)
- Quality gate (
bin/check) with path, frontmatter, parity, and drift checks - Installation tooling (
bin/install,bin/update) withagents install --workflowsfor workflow-only deploys - Plan surfacing via
SendMessageso plans appear in the main conversation before implementation begins - Automated profile-drift detection (
bin/drift) for profiles that reference removed core contracts - End-to-end examples covering design-discovery → author-issue → execute-issue chains (
examples/generic-chain-design-to-issue.md) - Automated release workflow (
release.yml) that builds and publishes a versioned tarball with SHA-256 checksum to GitHub releases on each tag push; tarball installs (bin/install --download,agents download) and updates (bin/update --download) are supported without a git clone
What is next:
- Canonical profile templates for web-app, library, and CLI project archetypes
Contributing
Read [docs/contributing-guide.md](docs/contributing-guide.md) for the full workflow: picking up an issue, branching, implementing with the correct layer discipline, committing with the `claudio-dr[bot]` trailer, opening a PR using the template, dispatching the metadata publisher, and requesting an agent review.
Before every commit or handoff, run:
bin/check
Development
Read [docs/architecture.md](docs/architecture.md), [docs/compatibility.md](docs/compatibility.md), and [docs/development.md](docs/development.md). GitHub Actions runs the same `quality` check on every PR and push to `main`.
Related Agents
Django Build Resolver
Django/Python build, migration, and dependency error resolution specialist. Fixes pip/Poetry errors, migration
Development Openai Codex CLI
(55.8k ⭐) - Lightweight coding agent that runs in your terminal.
Development src/agents/ — 11 Agent Definitions
**Generated:** 2026-04-11
Development Cavecrew Builder
>
Development Cavecrew Investigator
>
Development Cavecrew Reviewer
>
Development Related Skills
Auto Update
Pull the latest ECC repo changes and reinstall the current managed targets.
Ecc Guide
Navigate ECC's current agents, skills, commands, hooks, install profiles, and docs from the live repository su
Epic Claim
Claim an epic issue, stamp coordination state, and sync local ownership.