team-outsourcelisted
Install: claude install-skill AirMile/claude-config
# Team Outsource
Create an external issue for a teammate based on a local backlog item or feature.json brief. Writes `externalRef.direction: "outbound"` back so the item stays linked to the external issue in the local dashboard.
**Trigger**: `/team-outsource`, `/team-outsource <name>`, `/team-outsource --paste`
## Process
> **Seed task list at start:**
>
> TaskCreate with phases:
>
> - PHASE 0: Pre-flight + tracker detection
> - PHASE 1: Item selection + brief composition
> - PHASE 2: Format selection
> - PHASE 3: Assignee + tracker target
> - PHASE 4: Confirm preview
> - PHASE 5: Create issue
> - PHASE 6: Write externalRef back
> - PHASE 7: Output
### PHASE 0: Pre-flight + tracker detection
> **Todo**: mark PHASE 0 → `in_progress`.
0. **Team-mode gate.** Read `TEAM_MODE` via `shared/PROJECT-MODE.md` read pattern. If `"solo"` or absent → show AskUserQuestion (warn-only):
```yaml
header: "Solo project"
question: "This project is marked solo (team.mode). /team-outsource is meant for projects with multiple contributors. Continue anyway?"
options:
- label: "Cancel (Recommended)"
description: "Exit. Toggle to team via the ⚙ button in the backlog or run /core-setup to mark this as a team project."
- label: "Yes, continue once"
description: "Proceed with outsourcing for this single invocation."
multiSelect: false
```
Cancel → exit. Continue → proceed with PHASE 0 step 1.
1. Read `.project/project.json` → check `team.tracker`. Un