Skip to content
Agentmart
Submit a tool

project-sprints

Sprint planning, activation, board view, and close.

Skill by carson-sweet

IndexedAGPL-3.0★ 7
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/carson-sweet-project-sprints

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Sprint planning, activation, board view, and close.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 26, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/project-sprints

What's inside

Skill name
project-sprints
Description
Sprint planning, activation, board view, and close.
License
AGPL-3.0
Instructions
359 lines in SKILL.md · view on GitHub

Agent Skills spec issues

  • name: missing

Files (1)

  • SKILL.md

SKILL.md (first lines)

!`bash ${CLAUDE_SKILL_DIR}/../../hooks/read-state.sh session-state`

```bash
source "${CLAUDE_PLUGIN_ROOT}/hooks/sc-artifact.sh"

# Load active sprint if one exists
ACTIVE_SPRINT=$(python3 "${_sc_hooks}/sc-artifact-impl.py" \
  query "$SC_PROJECT_ROOT" "$SC_PRODUCT_BASE" "$SC_STATE_BASE" \
  sprint status=active 2>/dev/null | python3 -c "
import json,sys
items=json.load(sys.stdin)
print(items[0]['id'] if items else 'NONE')
" 2>/dev/null || echo "NONE")

echo "ACTIVE_SPRINT=$ACTIVE_SPRINT"
```

# Project Sprints

Manage sprints: plan, activate, track, and close. Arguments: `$ARGUMENTS`

---

## MODE CHECK

Read `mode` from pre-loaded session state (or `cat .sweetclaude/state/effective-gates.yaml 2>/dev/null | grep "^mode:"`)

If `mode` is `flow`, `kanban`, or `shape_up`, output and stop:

> "This skill is not active in **{mode}** mode.
>
> - **Flow and Kanban** use continuous delivery without sprint cadence. Track work with `/sweetclaude:build project-issues`.
> - **Shape Up** uses fixed-time cycles with pitches, not sprints. Create issues from a pitch with `/sweetclaude:build project-issues`.
>
> To use sprint tracking, shift to Agile mode: `/sweetclaude:configure project-mode shift agile`"

Proceed only if `mode` is `agile` (or unset).

---

## Routing

| Arguments | Operation |
|---|---|
| (empty) | → **Status** — active sprint board or summary |
| `list` | → **List** all sprints |
| `new` | → **Plan** a new sprint |
| `start <SP-NNN>` | → **Activate** a planned sprint |
| `board` | → **Board** view of active sprint |
| `update <ID>` | → **Update** an issue on the active sprint |
| `close` | → **Close** the active sprint |
| `retro` | → **Retrospective** for the most recently closed sprint |

---

## Status (default)

If `ACTIVE_SPRINT` is `NONE`:

```bash
source "${CLAUDE_PLUGIN_ROOT}/hooks/sc-artifact.sh"
sc_artifact_query sprint status=planned
```

If planned sprints exist: "No active sprint. Next planned: {SP-NNN} — {title}. Run `project-sprints start {SP-NNN}` to begin."
If no planned sprints either: "No sprints. Run `project-sprints new` to plan one."

If `ACTIVE_SPRINT` is set, run the **Board** operation (below).

---

## List

```bash
source "${CLAUDE_PLUGIN_ROOT}/hooks/sc-artifact.sh"
sc_artifact_list sprint
```

Present as table, newest first:

```
ID      Title         Status    Milestone  Start       End         Velocity
─────────────────────────────────────────────────────────────────────────────
SP-003  Sprint 3      active    MS-001     2026-05-06  2026-05-20  —
SP-002  Sprint 2      complete  MS-001     2026-04-22  2026-05-06  8
SP-001  Sprint 1      complete  (none)     2026-04-08  2026-04-22  5
```

---

## New (Plan a sprint)

Check for existing active sprint first:

```bash
source "${CLAUDE_PLUGIN_ROOT}/hooks/sc-artifact.sh"
sc_artifact_query sprint status=active
```

If one exists: "Sprint {ID} is already active. Close it before planning a new one, or plan ahead — the new sprint won't start until you explicitly activate it."

Ask, one question at a time:

1. **Title** — "What's this sprint called? (e.g. 'Sprint 4' or 'Sprint 2026-05-20')"
2. **Milestone** — Load milestones first:

```bash
source "${CLAUDE_PLUGIN_ROOT}/hooks/sc-artifact.sh"
sc_artifact_list milestone
```

"Which milestone is this sprint building toward? (e.g. MS-001, or press enter to skip)"

3. **Start date** — "Start date? (YYYY-MM-DD)"
4. **End date** — "End date? (YYYY-MM-DD)"
5. **Goal** — "What's the sprint goal — the one sentence that describes what's true when this sprint succeeds?"
6. **Capacity notes** — "Any known interruptions or reduced availability? (or press enter to skip)"

From carson-sweet/sweetclaude, AGPL-3.0.

More from carson-sweet/sweetclaude

Signals

Stars
7
Forks
3
Open issues
4
Last commit (this folder)
Oct 20, 2026 (9 days ago)
Last release
Oct 24, 2026 (6 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
AGPL-3.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from carson-sweet

Cite this page

project-sprints skill. Agent Mart. https://agentmart.dev/skills/carson-sweet-project-sprints (last updated 2026-10-24)