larkcowork/lark-cowork-plugins/sprint-retro
Claude Code and agent skill by larkcowork/lark-cowork-plugins
- community
Checking that the SKILL.md file is still in the repository.
End-of-sprint retro draft — closed tickets, velocity, retro form, blockers. Triggers "sprint retro", "retro tuần này", "/retro".
Install
npx vskill@latest install larkcowork/lark-cowork-plugins/sprint-retroSKILL.md
sprint-retro
End-of-sprint "what went well / didn't / change" doc draft, built on data not vibes. Continuous standup → lark-workflow-standup-report.
Verbs (the installed lark-* skills): task +search (--completed bool, --due range — no --completed-between), base +record-list (--base-token/--table-id/--view-id — scope via a pre-filtered view, no --filter flag), base +data-query --dsl (server-side counts), im +messages-search (--query/--chat-id/--start). Atomic shapes + token flags: connectors/LARK-RECIPES.md.
Workflow
- Sprint window.
memory/velocity-history.mdlast entry end +1d
= current start. Default 14d if no history. User can override.
- Pull data (parallel):
- Closed tickets: `task +search --completed --due <start>,<end>
--page-limit 20 --jq '.data.items[]|{summary,completed_at}' (data is a dict — tasks in .data.items[]). Base tracker variant: base +record-list --base-token <t> --table-id <tracker> --view-id closed-this-sprint --field-id name --field-id points`.
- Velocity: closed count this sprint vs 3 prior (
velocity-history.md),
%change. Or base +data-query --dsl for server-side count.
- Retro form: `base +record-list --base-token <t> --table-id
retro_feedback --view-id <current-sprint-view>`; bucket by sentiment.
- Blocker signal: `im +messages-search --query "blocker OR stuck OR
chờ OR wait OR hold" --chat-id <dev-group> --start <start> --jq '.data' (peek shape; needs search:message` scope); group by keyword, count.
- Synthesize: velocity delta + signal · top 3 recurring blockers ·
win patterns (biggest/hardest closed) · 3 representative retro quotes.
- Generate doc draft via
doc-from-template(custom retro shape):
Numbers / What went well / What didn't / Try next sprint (checkboxes) / Open questions. ≤1 page.
- Offer: save to wiki →
lark-doc-author; update
velocity-history.md (confirm); schedule retro meeting → lark-assistant.
Hard rules
- Anonymize form feedback by default (unless manager + small team + opt-in).
- Don't quote IM verbatim — paraphrase.
- Every number cites a source (Base table / task filter + timestamp).
- Read-only data — doc draft is the only output, no task create.
- Compact — retro doc ≤1 page, bullets not paragraphs.
Memory
Required: velocity-history.md (or 14d default). Recommended: team-roster.md (dev group), project-map.md (trackers scope).
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingdelivery-eng/skills/sprint-retro/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/larkcowork/lark-cowork-plugins/sprint-retro)