You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A Claude Code plugin that automates GitHub-based team development workflows. It maintains a local state file (teamdev-state.json) that mirrors your projects, tasks, and issues with live GitHub data, and provides a daily routine of inspection, development, review, and shipping.
Concepts
Project — a tracked GitHub repository (owner/repo). Status: ongoing | finished | stale
Task — a logical grouping of related issues (e.g., "implement-auth"). Tagged as feat, bugfix, refactor, etc. Status: ongoing | finished | stale
Issue — a GitHub issue, the smallest unit of work. Status: ongoing | finished
Staleness kicks in after 7 days of inactivity on a finished task or project.
Daily Workflow
flowchart TD
hook([SessionStart Hook]):::hook
subgraph ir["📋 Issue Review"]
SONNET1([Sonnet self-review]):::review
CODEX1([Codex adversarial review]):::review
SONNET1 --> CODEX1
end
subgraph cr["🔬 Code Review"]
SONNET2([Sonnet self-review]):::review
CODEX2([Codex adversarial review]):::review
SONNET2 --> CODEX2
end
subgraph inspection["🔍 Daily Inspection Chain"]
direction TB
SS[state-sync]
IT[issue-triage]
II[issue-inspect]
TI[task-inspect]
PI[project-inspect]
ST[status]
SS --> IT --> II --> TI --> PI --> ST
end
subgraph dev["⚙️ Development Loop"]
direction TB
IP[issue-pick]
DEV([user develops])
RG[review-gate]
SH[ship]
PC[pr-create]
PF[pr-feedback]
IP --> DEV --> RG --> SH --> PC --> PF
PF -->|changes requested| RG
end
hook --> inspection
inspection -->|pick an issue to work on| dev
IT --> ir
%% ir --> IT
RG --> cr
%% cr --> RG
classDef hook fill:#f5a623,stroke:#c47d0e,color:#000
classDef review fill:#d4edda,stroke:#28a745,color:#000
Loading
Session starts — the SessionStart hook asks whether to run the daily inspection (yes/no). If yes, it runs the inspection chain: state-sync → issue-triage → issue-inspect → task-inspect → project-inspect → status
Pick an issue — /teamdev:issue-pick to select what to work on
Commit, create task branch, migrate commits, and push
pr-create
Find PR template, build title/body, and create a pull request
pr-feedback
Fetch PR review comments and guide the address-feedback loop
Hooks
Hook
Event
Description
SessionStart
New session
Prompts the user with a yes/no question to optionally run the daily inspection chain (state-sync → issue-triage → issue-inspect → task-inspect → project-inspect → status). Skipped entirely if the user declines.