name: sprint-assign description: Generate a structured team assignment message from the current sprint plan. Produces a copy-pasteable message for Slack, email, or team chat with per-person assignments, context blocks, and key ground rules. Use after sprint-plan to share assignments. allowed-tools: Read, Glob, Grep user-invocable: true
Sprint Assign
Generate a shareable team assignment message from the current sprint plan.
When to Use
- "Write up the assignments for the team"
- "Create a message I can share"
- "Send the sprint plan to the team"
- After
/sprint-planhas created or updated the plan
Arguments
$ARGUMENTS can be:
- Empty — auto-detect the most recent plan file
- A path to a specific plan file
Workflow
Step 1: Find the Plan
Look for the sprint plan in:
.claude/plans/— plan mode files (most recent by modification time)- Project docs directory (e.g.,
docs/sprint-plan.md,maxwell/docs/next-steps.md) - If no plan found: "No sprint plan found. Run
/sprint-planfirst."
Step 2: Read Feature Specs
For each assigned feature in the plan, read its docs/features/{id}/idea.md to pull:
- Priority and effort
- One-line summary
- Key context the developer needs
Step 3: Generate Message
Format a message with this structure:
**[Project Name] Sprint — [Date Range]**
[1-2 sentence context: what's the driving event, what does success look like]
All features tracked in `docs/features/DASHBOARD.md`. Use `/feature-plan <id>` to generate your implementation plan before starting. Branch off `[branch-name]`, PR back into `[branch-name]`.
---
**[Senior Dev Name] — [Lane]**
- `feature-id` (Priority, Effort) — what to do
- `feature-id` (Priority, Effort) — what to do
**[Junior Dev Name] — [Lane]**
- `feature-id` (Priority, Effort) — what to do
- Feeds into: [which senior dev's work this supports]
[repeat for each team member]
---
**Key context for everyone:**
- [Branch strategy — which branch to work from]
- [Architecture context — key decisions they should know]
- [What's already done — don't re-do this]
- [Where to find docs — entry point for onboarding]
- [Questions → who to ask]
Message Quality Rules
- Per-person sections — every developer should be able to read just their section and know what to do
- Priority + effort on every item — so devs can self-organize within their lane
- "Feeds into" links — junior devs need to know who depends on their output
- Ground rules section — branch strategy, architecture decisions, what's off-limits
- No jargon without context — if you reference a technical term (IRR, NAPI, IPC), link to where they can learn about it or add a parenthetical
- Keep it scannable — bullet points, not paragraphs. Bold the names. Use code formatting for feature IDs
Step 4: Present to User
Show the message and ask:
- "Want me to adjust the tone, add/remove anything, or tailor it for a specific channel?"
- Offer to create domain-specific reference blocks if any features reference unfamiliar concepts
Anti-Patterns
- Don't include tasks the user has explicitly removed from the sprint
- Don't assign the same feature to multiple people without flagging it as a pair/collaboration
- Don't list post-deadline items in the assignment message — they're noise
- Don't assume the message format (Slack vs email vs wiki) — keep it markdown-compatible for all