{
  "markdown": "# dev-squad 🤖\n\n<!-- Add a banner image here: ![dev-squad banner](assets/banner.png) -->\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)\n[![Claude Code](https://img.shields.io/badge/Claude%20Code-Plugin-blueviolet)](https://claude.ai)\n\n`dev-squad` is a Claude Code plugin that assembles an AI engineering team to implement GitHub issues end-to-end and deliver a pull request.\n\nWhen you run `/dev-squad <github-issue-url>`, it doesn't just start writing code. A Ticket Analyst reads the issue and produces an acceptance criteria document — which you review and approve before a single line of code is written. Then the right specialists are assembled: backend, frontend, database, DevOps, Playwright, documentation — running in the optimal order, some in parallel. A Code Simplifier strips over-engineering. A Code Reviewer audits the full changeset. Then a PR lands in your repo.\n\nYou stay in control through four checkpoints. The squad does the rest.\n\n\n## Installation\n\n### Claude Code\n\n> **Marketplace listing coming soon. 🤞** In the meantime, see [Manual Installation](#manual-installation) below.\n\n### Manual Installation\n\n1. Clone this repo somewhere on your machine:\n   ```bash\n   git clone https://github.com/briannaworkman/dev-squad-plugin ~/dev-squad-plugin\n   ```\n\n2. Register the local marketplace and install:\n   ```\n   /plugin marketplace add ~/dev-squad-plugin\n   /plugin install dev-squad@dev-squad\n   ```\n\n3. Verify by typing `/dev-squad` — it should autocomplete.\n\n\n## Basic Workflow\n\n<!-- Add a workflow diagram here: ![workflow diagram](assets/workflow.png) -->\n\n1. 🟣 **Ticket Analysis** — A Ticket Analyst reads the GitHub issue and produces a structured plan: scope, acceptance criteria, and which agents are needed. You review and approve before any code is written. **(Checkpoint 1)**\n\n2. ⚙️ **Implementation** — The right specialists assemble and execute in order. Database changes run before backend logic. Backend and frontend run in parallel when both are needed. DevOps, Playwright, and Documentation follow once the core is stable.\n\n3. 🩵 **Simplification** — A Code Simplifier (via `pr-review-toolkit`) audits the full changeset and removes over-engineering.\n\n4. 🔴 **Code Review** — A Code Reviewer does a full audit, reporting findings by severity. Critical issues block progress; the squad iterates up to 3 times before escalating to you. **(Checkpoint 2 & 3)**\n\n5. 🚀 **Pull Request** — A PR is opened with a summary of the work. **(Checkpoint 4)**\n\nThe squad pauses for your approval at each checkpoint. Everything in between runs autonomously.\n\n\n## Agent Roster\n\n| Agent | Role |\n|---|---|\n| 🟣 **Ticket Analyst** | Always runs first. Reads the issue, defines scope, produces acceptance criteria, recommends which agents are needed. |\n| 🟠 **Database Engineer** | Schema changes, migrations, query optimization. Runs before backend to avoid dependency issues. |\n| 🔵 **Backend Dev** | APIs, business logic, server-side code. |\n| 🩷 **Frontend Dev** | UI, client-side logic, styling. Runs in parallel with Backend when both are needed. |\n| ⚫ **DevOps Engineer** | CI/CD, infrastructure, deployment config. Runs after core implementation. |\n| 🟢 **Playwright Engineer** | End-to-end and acceptance test coverage. |\n| 🟡 **Documentation Writer** | README updates, API docs, changelogs. Runs in parallel with Playwright. |\n| 🩵 **Code Simplifier** | Removes over-engineering from the full changeset. Always runs before Code Reviewer. |\n| 🔴 **Code Reviewer** | Always runs last. Full changeset audit with severity-rated findings. |\n\nNot every agent runs on every issue — the Ticket Analyst recommends which agents are needed, and after you approve the plan, the orchestrator dispatches them automatically.\n\n\n## Prerequisites\n\n- 🔑 **GitHub CLI** authenticated: `gh auth login`\n- 🔧 **[pr-review-toolkit](https://claude.ai/plugins/pr-review-toolkit)** plugin installed (provides Code Simplifier)\n- 📦 **[commit-commands](https://claude.ai/plugins/commit-commands)** plugin installed (used by agents to commit and push)\n- ⚡ **[superpowers](https://claude.ai/plugins/superpowers)** plugin installed (used by agents for TDD and planning workflows)\n\n\n## Philosophy\n\n- 🧑‍✈️ **Human checkpoints, not human bottlenecks** — You approve the plan before code is written, review the implementation before it's scrutinized, and sign off on findings before a PR opens. Everything in between runs autonomously.\n- 🎯 **Right agent for the right job** — Specialists outperform generalists. Each agent has a focused role, the tools it needs, and nothing more.\n- ✂️ **Simplicity enforced, not hoped for** — Code Simplifier runs on every changeset before review. Over-engineering doesn't survive the pipeline.\n- 🚦 **Quality gates, not vibes** — Code Reviewer reports findings by severity. Critical issues block the PR. The squad iterates up to three times before escalating to you.\n\n\n## Contributing\n\nAgent definitions live in `agents/`. The slash command orchestrator is in `commands/dev-squad.md`.\n\nTo add or modify an agent:\n\n1. Fork the repository\n2. Edit or create the agent markdown file in `agents/`\n3. Test end-to-end with a real GitHub issue\n4. Submit a PR\n\n\n## Updating\n\nPull the latest changes and reload:\n\n```bash\ncd ~/dev-squad-plugin && git pull\n```\n\nThen in Claude Code:\n\n```\n/reload-plugins\n```\n\nOnce the plugin is available on the official marketplace, updates will be as simple as:\n\n```\n/plugin update dev-squad\n```\n\n\n## License\n\nMIT License — see LICENSE file for details.\n\n\n## Limitations\n\n- **Single-repo only** — dev-squad works within the repository you run it from. Multi-repo setups (e.g. separate frontend/backend repos or microservices across different repositories) are not currently supported. A monorepo or a well-scoped single-service issue works best.\n- **Public GitHub issues only** — the Ticket Analyst fetches issue content via the `gh` CLI, which requires the issue to be accessible with your authenticated GitHub account.\n- **Well-scoped issues work best** — very large or ambiguous issues may be flagged by the Ticket Analyst as too broad for a single PR. Breaking them into smaller issues first will get better results.\n\n\n## Support\n\n- **Issues**: https://github.com/briannaworkman/dev-squad-plugin/issues\n",
  "bytes": 6294,
  "sha": "f77e17979e0694ab60a8b3121b30f8f27ef5af7d44dcb52a9722113f7ba41468",
  "repo_slug": "briannaworkman/dev-squad-plugin",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_briannaworkman_dev_squad_plugin_dev_squa_257cf6b2/readme"
}