{
  "markdown": "# Senior Developer\n\nA Claude Code skill that works on GitHub issues like a senior developer — structured analysis, TDD implementation, and clean PR delivery.\n\n## What it does\n\nPoint it at a GitHub issue. It reads the issue's status from GitHub Projects and adapts:\n\n| Issue status | What happens |\n|-------------|--------------|\n| **Todo / In Analysis** | Explores the codebase, drafts a structured analysis, posts it to the issue, updates project fields |\n| **In Progress** | Creates a task list, writes failing tests first, implements, runs the full suite, commits, opens a PR |\n| **In Review / Done** | Tells you the current state and asks what you want to do |\n\nEvery action is confirmed with you before it happens. Nothing gets posted or pushed without your approval.\n\n## Install\n\n```bash\n# Add the marketplace (one-time)\nclaude plugin marketplace add gitcloned/senior-developer\n\n# Install the plugin\nclaude plugin install senior-developer@lead-senior-developer --scope user\n```\n\nThen start a new Claude session.\n\n> **Project-only install:** Use `--scope project` instead of `--scope user`.\n\n## Usage\n\n```\n/work-on-issue #123\n/work-on-issue https://github.com/owner/repo/issues/123\n```\n\nOr just mention an issue in conversation — the skill activates automatically when it sees a GitHub issue reference.\n\n## Features\n\n### Analysis phase\n- Explores affected codebase areas using subagents\n- Drafts structured analysis with approaches, tradeoffs, and recommendations\n- Posts analysis as a comment on the issue\n- Updates project fields: Task Type, Size, Estimate\n- Sets status to \"In Analysis\" and stops — waits for you to say \"develop\"\n\n### Development phase\n- Creates a tracked task list with 12 steps\n- Writes failing tests before implementation (TDD)\n- Implements until tests pass\n- **Hard test gate** — won't commit until the full test suite passes and output is shown\n- Creates a PR with `Closes #N` to auto-close the issue\n- Posts structured completion comment with PR link, changes summary, and test output\n- Updates status through In Progress → In Review\n\n### GitHub Projects integration\n- Reads and updates Status, Task Type, Size, Estimate, Iteration, End date\n- Uses GitHub Projects board fields (not labels) for workflow state\n- Works with any project board that has these standard fields\n\n## Requirements\n\n| Tool | Install | Why |\n|------|---------|-----|\n| `gh` CLI | `brew install gh` | GitHub API access |\n| `jq` | `brew install jq` | Parse project field IDs |\n\n### GitHub CLI scopes\n\n```bash\ngh auth login --scopes \"read:org,repo,workflow,read:project,project\"\n```\n\n### GitHub Projects board\n\nYour issues must be on a [GitHub Projects](https://docs.github.com/en/issues/planning-and-tracking-with-projects) board with these status values:\n\n- Todo\n- In Analysis\n- In Progress\n- In Review\n- Done\n\nSee [SETUP.md](./SETUP.md) for detailed setup instructions.\n\n## How it works\n\n```\n                    ┌─────────────┐\n                    │  User says  │\n                    │ \"#123\" or   │\n                    │ issue URL   │\n                    └──────┬──────┘\n                           │\n                    ┌──────▼──────┐\n                    │  Preflight  │  gh, jq, auth\n                    └──────┬──────┘\n                           │\n                    ┌──────▼──────┐\n                    │ Read issue  │  gh issue view\n                    │ + status    │  + Projects API\n                    └──────┬──────┘\n                           │\n              ┌────────────┼────────────┐\n              │            │            │\n       ┌──────▼──────┐ ┌──▼───┐ ┌──────▼──────┐\n       │  Analysis   │ │ Dev  │ │   Inform    │\n       │  flow       │ │ flow │ │   + ask     │\n       └──────┬──────┘ └──┬───┘ └─────────────┘\n              │            │\n        Post analysis   Task list → TDD → Test gate\n        Update fields   → Commit → PR → Completion\n        STOP            → In Review\n```\n\n## Evals\n\nSee [evals/](./evals/) for evaluation test cases. Run them to verify the skill works correctly across different scenarios.\n\n## Contributing\n\nSee [CONTRIBUTING.md](./CONTRIBUTING.md) for guidelines on submitting changes, writing evals, and the review process.\n\n## License\n\n[Apache 2.0](./LICENSE)\n",
  "bytes": 4215,
  "sha": "954d69e7238bfca0e0fb757697065383ae34f2c8f28cbed50d3b92df472431e2",
  "repo_slug": "gitcloned/senior-developer",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_gitcloned_senior_developer_senior_develo_d4c7fdbb/readme"
}