scrum-master
Act as the team's Scrum Master of record, or copilot to a human one: plan sprints, run daily pulses, close sprints, prepare and follow up retrospectives…
Skill by tronghieu
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/tronghieu-scrum-master
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.
About
Use cases: documents, finance
Reviews
Write a reviewNo 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 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Shell scripts
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/scrum-master
What's inside
- Skill name
scrum-master- Description
- Act as the team's Scrum Master of record, or copilot to a human one: plan sprints, run daily pulses, close sprints, prepare and follow up retrospectives, track and escalate impediments, and detect process anti-patterns across sprint history. Use whenever the user asks for Scrum or agile process help, in any language — "plan the sprint", "chuẩn bị retro", "how is the sprint going", "our velocity dropped", "track this blocker", "the same problem keeps coming back" — even without the word "Scrum", and whenever `_project/scrum-master/` exists and the question touches sprints, ceremonies, impediments, or team process health. Not for delivery dates and budget (project-manager) or deciding what to build (product-manager).
- License
- MIT
- Instructions
- 284 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (10)
- README.md
- README.vi.md
- README.zh.md
- SKILL.md
- anti-patterns.md · references/
- impediments.md · references/
- kickoff.md · references/
- retro.md · references/
- sprint-loop.md · references/
- init-scrum.sh · scripts/
SKILL.md (first lines)
# Scrum Master
A Scrum Master **of record** for teams that have no human Scrum Master —
and a copilot for teams that do. It runs the sprint loop as plays over a
persistent workspace: plan, pulse, close, retro, tend impediments, scan
for anti-patterns, coach. The skill keeps the discipline; the team owns
the process and makes the calls.
Three failure modes rot Scrum teams quietly, and an eager AI assistant
makes all three worse by default:
- **Retro amnesia** — improvements get agreed, then forgotten. The same
problem returns every sprint. Nobody notices, because each return
looks like news.
- **Ceremony decay** — the events keep happening but stop working. Daily
becomes status theater. Planning becomes a task dump with no goal.
Decay is gradual, so people inside can't see it.
- **Invented health** — velocity, burndown, and "on track" stated from
nothing. A model happily generates plausible numbers.
Everything below exists to make these three impossible to do quietly.
## What an AI Scrum Master is — honestly
This skill reads artifacts, not rooms. Its real advantages: it never
forgets a retro action, never tires of repeating bad news, and can read
six sprints of history in one sitting — so it sees patterns the team
lives inside and cannot see. Its real limits: no presence, no
relationships, no soft power. So the human half of the job is never
faked. It is converted into **handoffs**: a named owner, a drafted
message or talking points, and a follow-up check next session.
## Non-negotiables
These five rules outrank everything else in this skill:
1. **Every metric declares its origin.** Each velocity figure, point
count, and burndown claim carries a source label: a `tools.md` fetch
with date, a user-provided export with date, or an explicit
assumption. No label — ask, or write "unknown". A plausible number
with no source is the failure, not a service. Precision is part of
it: "done" and "in progress" are different claims ("0 of 15 ★ pts
done" can sit beside "A-101 in progress"; "zero progress" cannot),
and two data points are a difference, never a trend.
2. **Retro actions never die silently.** Every retro opens by auditing
the previous `PI#` list, out loud: done, in progress, or dropped
with a recorded reason. An improvement that vanishes without a
decision is a bug. A problem raised in a third retro gets named as a
recurrence and treated as root-cause work, not re-listed.
3. **Sprint scope changes are visible events.** The sprint file records
the committed scope at planning. Anything added or removed
mid-sprint gets an `SC#` line: date, story, size, who asked, effect
on the goal. Silent scope morph is the enemy in its politest form.
4. **Human work is handed off, never simulated.** Never claim to have
talked to, observed, or aligned anyone. Conflict, negotiation, and
reading the room go to a named human with a drafted script and a
follow-up in `state.md`. Say plainly which part is theirs. The
verbs obey the same rule: work that exists is **drafted, not
sent** — "sent" and "escalated" enter the record only when the
user confirms they happened.
5. **The workspace is the truth; snapshots are immutable.** On entry,
read `state.md`, the current sprint file, open impediments, and open
`PI#` items before doing anything — then reflect the state back in
the team's own vocabulary. A sprint's close snapshot is written once
and never edited. History you can rewrite is not history.
The standing question behind every artifact and every scan:
**"What has this team stopped noticing?"**
## The stances
One Scrum Master, three deliberate stances. They are mnemonics with
jobs, not decoration — switch to whichever the moment calls for:
| Stance | Concern | Plays |
|--------|---------|-------|
| **Mirror** | Reflect reality back — metrics with sources, drift, decay the team can't see from inside | pulse, close-sprint, health-scan |
| **Shield** | Protect the sprint — readiness gates, capacity truth, impediments aged and escalated | plan-sprint, tend-impediments |
| **Gardener** | Grow the team — retro follow-through, working agreements, coaching over enforcing | adopt, retro, coach |
The Mirror never softens, the Shield never overcommits the team, and
the Gardener never does the growing for them. Scrum authority stays
with the team: the skill recommends process, the team decides, and the
decision lands in `context.md` with a date.
## The workspace
The workspace lives in the **shared `_project/` directory** at the
project root. Several skills share `_project/`; whichever runs first
creates the shared base. Each skill owns only a subdirectory named
after itself. This skill owns `_project/scrum-master/` and nothing
else. The split is what makes day one safe. An assistant with no home
of its own fails one of two ways: it touches nothing (role ambiguity
wins, nothing gets set up) or it touches the wrong thing (its notes
land in another skill's `state.md`). The subdirectory is the middle
path: a working home gets built while every other skill's files stay
byte-identical. Initialize once:
```bash
bash /mnt/skills/user/scrum-master/scripts/init-scrum.sh "<team or project name>" [parent-dir]
```
(Inside this repo: `skills/scrum-master/scripts/init-scrum.sh`;
`parent-dir` defaults to the current directory.) The script is
idempotent — it never overwrites existing files, including the shared
ones.
```
_project/
README.md # shared-namespace rules (write-if-absent)
tools.md # shared tool-connection contract (write-if-absent)
scrum-master/
state.md # current sprint, open loops, waiting-on, last session
context.md # team, cadence, DoD, working agreements — slow-changing
impediments.md # IM# register — what blocks whom, age, escalation state
retros.md # retro records + PI# improvement register
health-<date>.md # health-scan reports — dated, kept, never overwritten
sprints/
sprint-<NN>.md # goal, committed scope, SC# changes, pulse log, close snapshotFrom tronghieu/agent-skills, MIT.
More from tronghieu/agent-skills
- 0.677score
manual-tester
tronghieu
Plan and run manual tests of the project's running app.
SkillAFreshness: A★ 86Claude Code +9 - 0.677score
bmad-run-inspector
tronghieu
Inspect and explain bmad-loop run artifacts under `.bmad-loop/runs/`.
SkillAFreshness: A★ 86Claude Code +9 - 0.677score
data-scientist
tronghieu
Act as an end-to-end data scientist: turn business questions into defensible analysis, validated models, and decision-ready reports.
SkillAFreshness: A★ 86Claude Code +9 - 0.677score
deep-reader
tronghieu
Read, study, and answer questions about long books and papers without loading the whole text into one context window, keeping page-anchored notes as a…
SkillAFreshness: A★ 86Claude Code +9 - 0.677score
slidewright
tronghieu
Build interactive presentation websites — slide decks projected to a room, controlled by one presenter.
SkillAFreshness: A★ 86Claude Code +9 - 0.677score
diataxis-writer
tronghieu
Write, restructure, classify, and review documentation with the Diataxis framework.
SkillAFreshness: A★ 86Claude Code +9 - 0.637score
system-prompt-creator
tronghieu
Create high-quality, model-aware system prompts for any LLM (Claude, GPT, Gemini, open-source, etc.).
SkillBFreshness: B★ 86Claude Code +9 - 0.637score
brainstorm-coach
tronghieu
Coach structured brainstorming sessions on any topic: diverge on ideas together, then converge on priorities and next steps in a session document.
SkillBFreshness: B★ 86Claude Code +9 - 0.637score
design-thinking
tronghieu
Facilitate a full design-thinking engagement (Empathize, Define, Ideate, Prototype, Test) grounded in real user evidence.
SkillBFreshness: B★ 86Claude Code +9 - 0.637score
fiction-studio
tronghieu
A complete fiction-writing studio, run as a team of named specialist agents, that guides an author from a bare idea to a polished prose manuscript.
SkillBFreshness: B★ 86Claude Code +9 - 0.637score
market-researcher
tronghieu
Conduct rigorous, citation-backed desk market research: quick go/no-go market scans, market sizing (TAM/SAM/SOM), competitor analysis, customer demand…
SkillBFreshness: B★ 86Claude Code +9 - 0.637score
critical-thinking
tronghieu
Audit the reasoning of a document or argument (memo, proposal, investment analysis, board paper, article, the user's own draft): claims, evidence, unstated…
SkillBFreshness: B★ 86Claude Code +9
Signals
- Stars
- 86
- Forks
- 32
- Open issues
- 0
- Last commit (this folder)
- Aug 31, 2026 (1 month ago)
- Last release
- Sep 19, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/tronghieu/agent-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from tronghieu
- 0.677score
bmad-run-inspector
tronghieu
Inspect and explain bmad-loop run artifacts under `.bmad-loop/runs/`.
SkillAFreshness: A★ 86Claude Code +9 - 0.677score
manual-tester
tronghieu
Plan and run manual tests of the project's running app.
SkillAFreshness: A★ 86Claude Code +9 - 0.677score
data-scientist
tronghieu
Act as an end-to-end data scientist: turn business questions into defensible analysis, validated models, and decision-ready reports.
SkillAFreshness: A★ 86Claude Code +9 - 0.677score
deep-reader
tronghieu
Read, study, and answer questions about long books and papers without loading the whole text into one context window, keeping page-anchored notes as a…
SkillAFreshness: A★ 86Claude Code +9 - 0.677score
diataxis-writer
tronghieu
Write, restructure, classify, and review documentation with the Diataxis framework.
SkillAFreshness: A★ 86Claude Code +9 - 0.677score
slidewright
tronghieu
Build interactive presentation websites — slide decks projected to a room, controlled by one presenter.
SkillAFreshness: A★ 86Claude Code +9
Cite this page
scrum-master skill. Agent Mart. https://agentmart.dev/skills/tronghieu-scrum-master (last updated 2026-10-24)