Fetch & embed AI transcripts as Obsidian callouts. Args: <path>, all, refresh <path>. Prompts for URLs if empty.
中文简介正在准备中。当前显示原文说明。
Draft a Sprint Retro by synthesizing scrum dailies, recaps, the sprint planning note, and the prior retro. Args: [sprint number | dates]. No args = infer the current sprint.
中文简介正在准备中。当前显示原文说明。
查看安装方法安装前可以查看交给 AI 代理的指令内容。
Synthesize a draft Sprint Retro from everything already in the vault — daily standups, weekly recaps, the sprint planning note, and the previous retro — so the live retro starts from a populated document instead of a blank template.
/sprint-retro — Infer the current/most-recent sprint from the prior retro + cadence./sprint-retro <N> — Draft the retro for sprint number N./sprint-retro <dates> — Use an explicit sprint window (e.g. 2026-05-19..2026-06-02).See date-filter for date-range syntax and parsing.
Mirror followup-todos — the retro is a bullet document, not a task list:
- [ ], - [x], - [-], - [?] — including in the Action items section.📅, 🛫, ⏳). Write dates inline in prose / ISO (e.g. "by 2026-06-01").🔺 ⏫ 🔼 🔽) as plain text is fine when it reads naturally.- Description…. Wikilinks ([[@Name]], [[Recap …]]), [PROJ-123](https://…) links, and bold are encouraged.Sprint artifacts in Meetings/Engineering/Scrum/ follow a single pattern — keep it consistent:
Sprint <N> Retro <YYYY-MM-DD>.md (date = sprint end date / retro day).Sprint <N> Planning <YYYY-MM-DD>.md (date = planning meeting day).Never leave an undated Sprint N Retro.md or a <Team> - Sprint Planning … variant. If you encounter one while gathering context, flag it and offer to git mv it into the canonical form (updating any [[wikilinks]] that reference the old name).
date +%F.Meetings/Engineering/Scrum/Sprint * Retro *.md to find the prior retro (Sprint <N-1> Retro <date>).<N> arg).start..end window with the user if anything is ambiguous (missing prior retro, irregular cadence, mid-sprint run).See vault-context. Gather in parallel:
| Source | Where | What to extract |
|---|---|---|
| Scrum dailies | Meetings/Engineering/Scrum/YYYY-MM-DD.md within the window | Yesterday/Today/Blockers, ticket IDs, merges, incidents, decisions |
| Recaps | Recaps/Recap *.md whose period: overlaps the window | Highlights, decisions, open items, insights, cross-team notes |
| Sprint planning | Sprint <N> Planning <date>.md | Committed tickets, estimates, decisions — to measure against outcomes |
| Prior retro | Sprint <N-1> Retro <date>.md | Open Action items to carry forward and check off |
| Tracker | Tracker.md | Current ticket status (Done / Blocked / Paused / WIP) |
Prefer qmd over grep for discovery (see qmd). Resolve names to [[@Name]] via people-resolver.
Distill the gathered material into the retro sections, attributing each bullet to its source(s) with wikilinks (e.g. ([[Recap 2026-05-31]], [[Meetings/Engineering/Scrum/2026-05-28]])). Enrich bullets with Jira links ([PROJ-1234](https://your-org.atlassian.net/browse/PROJ-1234)) where a ticket is referenced.
Base structure on Templates/Sprint Retro.md, with these additions used by recent retros:
---
Notes:
created: YYYY-MM-DDTHH:MM:SS±HH:MM
Participants: "[[+Engineering]]"
---
# Sprint <N> Retro — <YYYY-MM-DD>
**Sprint:** <N> · **<start>** → **<end>**
Planning context: [[Sprint <N> Planning <date>]]
> [!info] Draft synthesized from the vault
> Bullets below are distilled from **Scrum dailies** (`<start>`–`<end>`), the recaps covering this window, and the **[[Sprint <N> Planning <date>]]** commitments. Adjust after the live retro or paste a Confluence URL into `Notes:`.
### ▶️ Start doing / Went Well
- …
### 🛑 Stop doing / Didn't Go Well
- …
### 🙌 Keep doing / Shoutouts
- **[[@Name]]** — …
## Discussion/Proposals
- …
## Action items
- … 🔼
- Carry: … ⏫
## Sources (vault index)
| Kind | Notes |
| --- | --- |
| Recaps | [[Recap …]] (range), [[Recap …]] (range) |
| Scrum DS | [[Meetings/Engineering/Scrum/<start>]] … [[Meetings/Engineering/Scrum/<end>]] |
| Grooming / forums | [[Sprint <N> Planning <date>]] |
| Prior retro | [[Sprint <N-1> Retro <date>]] |
Leave Notes: empty for the user to paste the Confluence retro URL. Never set modified: manually (Obsidian manages it).
Show the draft to the user before saving. Let them adjust bullets, attributions, shoutouts, and action items.
Save to Meetings/Engineering/Scrum/Sprint <N> Retro <end-date>.md — see the naming convention above. If a retro for the sprint already exists, ask whether to overwrite.
See /commit.
[!info] callout and expect the user to revise.git mv and fix referencing wikilinks (see the convention section)./followup-todos.还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
Fetch & embed AI transcripts as Obsidian callouts. Args: <path>, all, refresh <path>. Prompts for URLs if empty.
中文简介正在准备中。当前显示原文说明。
Stage and commit with flexible intent parsing. Accepts file/folder scope, free-text description, amend, or any combination.
中文简介正在准备中。当前显示原文说明。
Extract clean markdown content from web pages using Defuddle CLI, removing clutter and navigation to save tokens. Use instead of WebFetch when the user provides a URL to read or analyze, for online documentation, articles, blog posts, or any standard web page.
中文简介正在准备中。当前显示原文说明。
Resolve and fill Participants frontmatter + link unlinked names in body. Args: <path>, all.
中文简介正在准备中。当前显示原文说明。
Extract action items as plain markdown bullets (with confirmation). Args: <path>. No args = run [/note-status pending --step=todos](../note-status/SKILL.md#pending-mode).
中文简介正在准备中。当前显示原文说明。
Create and edit JSON Canvas files (.canvas) with nodes, edges, groups, and connections. Use when working with .canvas files, creating visual canvases, mind maps, flowcharts, or when the user mentions Canvas files in Obsidian.
中文简介正在准备中。当前显示原文说明。