Lead Systems Architect
& Task Orchestrator.
Give Brito an issue. It brainstorms, writes a spec, dispatches focused agents per repository, monitors completion, and reports back. Works with Linear or Jira. Pushes to GitHub or GitLab.
A Claude Code plugin that turns a single issue into a fully orchestrated, multi-repository implementation โ without human hand-holding.
Brito breaks work down and dispatches focused agents. Each agent receives a precise implementation plan for one repository.
Linear or Jira for project management. GitHub or GitLab for git. Each workspace declares its providers and Brito resolves the right MCP tools at runtime.
Brito never marks issues as Done. It moves work to "In Review" and stops. A human decides when the work is truly complete.
Named after Saturnino de Brito โ a Brazilian pioneer of urban hydraulic engineering who designed infrastructure so reliable that success was the only possible outcome. Brito the plugin engineers the environment so agents can't fail: isolated worktrees, scoped tool permissions, precise plans, and a verification loop before every push.
Five autonomous phases. Always resumable via your PM tool.
One config, multiple worlds. Each workspace declares its own PM tool, git provider, and projects.
Company projects using Linear for issue tracking and GitHub for code. Watcher runs on your work machine.
Side projects using Jira and GitLab. Completely isolated โ separate watcher process, PID file, and log.
/brito PARSELY-123 --workspace=work/brito PARSELY-123 โ scans all workspaces for team "PARSELY" โ finds it in "work"Two execution models. Same contract: receive a plan, post a PR/MR URL when done.
brito-self-agentagent: self
agent-sandboxOne global config at ~/.claude/brito.local.md โ workspaces, providers, projects, repos.
Skills never call MCP tools directly. They reference abstract operations. The contract resolves the actual tool names at runtime.
| Provider | GitHub | GitLab |
| CLI | gh | glab |
| PR/MR | gh pr create | glab mr create |
| URL pattern | github.com/.../pull/ | gitlab.com/.../merge_requests/ |
Adding a new provider means adding a row to the contract. No skill files change.
No local JSON files. No SQLite. Everything lives in your issue tracker โ which means everything is resumable, inspectable, and human-readable.
pr_url_pattern โ completion signal for remote agents
You must make it agentic first. An agent is only as reliable as the feedback loops you give it.
dev:start script and a clear AGENTS.md tell the agent how to test its own work.verification-before-completion skill โ it refuses to push until checks pass.
The rule: if you can't tell a human how to verify that a change works in under 2 minutes, your agent can't either. Write the verification steps down in AGENTS.md โ that file is the agent's operating manual.
Claude Code Plugin ยท Automattic
Give it an issue. Walk away.
Brito is an internal Automattic tool. It is opinionated, always evolving, and built around the principle that the best orchestration is the one you never have to babysit.