[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6BV37VZ6KKMEKY2HASV3518":3,"skill-same:01M6BV37VZ6KKMEKY2HASV3518":77},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":35,"linkOnly":36,"markdownContent":37,"markdownBody":38,"frontMatter":39,"refName":40,"commitSha":41,"skillDirectory":42,"forksCount":43,"repositoryHtmlUrl":44,"repositoryHomepageUrl":6,"ownerHtmlUrl":45,"ownerBlogUrl":46,"ownerDescription":47,"updatedAt":48,"install":49,"resources":62},"01M6BV37VZ6KKMEKY2HASV3518","retro",null,"Run a structured retrospective or post-incident review with optional knowledge base capture. Use for running retrospectives, postmortems, or incident reviews.","drn\u002Fdots","drn","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F885841?v=4","01M6BTZJR7B1RVQRJKP0S70DQS","Darren Cheng","01M6BTZJWXCK41P3Z50BV8KWD9",23,"MIT","https:\u002F\u002Fgithub.com\u002Fdrn\u002Fdots\u002Fblob\u002Fmaster\u002Fagents\u002Fskills\u002Fretro\u002FSKILL.md",[],[5,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],"base","running","for","reviews","with","post","structured","knowledge base","incident","review","use","capture","knowledge","post-incident","run","retrospective","2026-11-10 10:12:30",false,"---\nname: retro\ndescription: Run a structured retrospective or post-incident review with optional knowledge base capture. Use for running retrospectives, postmortems, or incident reviews.\n---\n\n# Retrospective\n\nStructured retrospective for projects, sprints, or incidents. Captures learnings and optionally persists them to the knowledge base.\n\n## Arguments\n\n- `$ARGUMENTS` - Optional: `--incident` for post-incident template, or a topic\u002Fproject name\n\n## Context\n\n- Recent commits: !`git log --oneline -20 2>\u002Fdev\u002Fnull | head -20`\n- Merged PRs: !`gh pr list --state merged --limit 10 2>\u002Fdev\u002Fnull | head -10`\n- Knowledge base: !`cat context\u002Fknowledge\u002Findex.md 2>\u002Fdev\u002Fnull | head -30`\n- Current branch: !`git branch --show-current`\n\n## Instructions\n\n### Step 1: Choose template\n\nIF `--incident` is in `$ARGUMENTS`, use the **Incident template**.\nOTHERWISE, use the **Standard template**.\n\n### Step 2: Gather context\n\nReview the recent commits and merged PRs from the context above. Summarize the scope of work that this retro covers. If the user provided a topic, focus on that.\n\n### Step 3: Present and collaborate\n\n#### Standard Template\n\n```markdown\n## Retrospective: \u003Ctopic or date>\n\n### What Went Well\n- \u003Cpositive outcomes, wins, good patterns>\n\n### What Did Not Go Well\n- \u003Cpain points, friction, mistakes>\n\n### Action Items\n- [ ] \u003Cconcrete next step with owner if applicable>\n\n### Key Learnings\n- \u003Cinsights to carry forward>\n```\n\n#### Incident Template\n\n```markdown\n## Post-Incident Review: \u003Cincident name>\n\n### Timeline\n| Time | Event |\n|------|-------|\n| | \u003Cwhat happened> |\n\n### Impact\n- **Users affected:**\n- **Duration:**\n- **Severity:**\n\n### Root Cause\n\u003Cwhat actually caused the issue>\n\n### What Went Well\n- \u003Ceffective response actions>\n\n### What Did Not Go Well\n- \u003Cgaps in detection, response, or prevention>\n\n### Action Items\n- [ ] \u003Cconcrete remediation with owner and deadline>\n\n### Follow-ups\n- [ ] \u003Clonger-term improvements>\n```\n\nPresent the template pre-filled with whatever you can infer from the git context. Ask the user to fill in, correct, or expand each section. Iterate until the user is satisfied.\n\n### Step 4: Knowledge capture (optional)\n\nIF a knowledge base exists (check context above for `context\u002Fknowledge\u002Findex.md`):\n- Propose adding key learnings as a new topic or updating an existing topic\n- Only add durable, reusable insights — not session-specific details\n- Follow the format in `\u002Fknowledge` (bold entity names, standalone facts, date-stamp volatile info)\n\nIF no knowledge base exists, skip this step entirely. Do not suggest creating one.\n\n### Step 5: Save\n\nOffer to:\n1. Copy to clipboard\n2. Save to `.context\u002Fretros\u002F\u003Cdate>-\u003Cslug>.md`\n3. Both\n","# Retrospective\n\nStructured retrospective for projects, sprints, or incidents. Captures learnings and optionally persists them to the knowledge base.\n\n## Arguments\n\n- `$ARGUMENTS` - Optional: `--incident` for post-incident template, or a topic\u002Fproject name\n\n## Context\n\n- Recent commits: !`git log --oneline -20 2>\u002Fdev\u002Fnull | head -20`\n- Merged PRs: !`gh pr list --state merged --limit 10 2>\u002Fdev\u002Fnull | head -10`\n- Knowledge base: !`cat context\u002Fknowledge\u002Findex.md 2>\u002Fdev\u002Fnull | head -30`\n- Current branch: !`git branch --show-current`\n\n## Instructions\n\n### Step 1: Choose template\n\nIF `--incident` is in `$ARGUMENTS`, use the **Incident template**.\nOTHERWISE, use the **Standard template**.\n\n### Step 2: Gather context\n\nReview the recent commits and merged PRs from the context above. Summarize the scope of work that this retro covers. If the user provided a topic, focus on that.\n\n### Step 3: Present and collaborate\n\n#### Standard Template\n\n```markdown\n## Retrospective: \u003Ctopic or date>\n\n### What Went Well\n- \u003Cpositive outcomes, wins, good patterns>\n\n### What Did Not Go Well\n- \u003Cpain points, friction, mistakes>\n\n### Action Items\n- [ ] \u003Cconcrete next step with owner if applicable>\n\n### Key Learnings\n- \u003Cinsights to carry forward>\n```\n\n#### Incident Template\n\n```markdown\n## Post-Incident Review: \u003Cincident name>\n\n### Timeline\n| Time | Event |\n|------|-------|\n| | \u003Cwhat happened> |\n\n### Impact\n- **Users affected:**\n- **Duration:**\n- **Severity:**\n\n### Root Cause\n\u003Cwhat actually caused the issue>\n\n### What Went Well\n- \u003Ceffective response actions>\n\n### What Did Not Go Well\n- \u003Cgaps in detection, response, or prevention>\n\n### Action Items\n- [ ] \u003Cconcrete remediation with owner and deadline>\n\n### Follow-ups\n- [ ] \u003Clonger-term improvements>\n```\n\nPresent the template pre-filled with whatever you can infer from the git context. Ask the user to fill in, correct, or expand each section. Iterate until the user is satisfied.\n\n### Step 4: Knowledge capture (optional)\n\nIF a knowledge base exists (check context above for `context\u002Fknowledge\u002Findex.md`):\n- Propose adding key learnings as a new topic or updating an existing topic\n- Only add durable, reusable insights — not session-specific details\n- Follow the format in `\u002Fknowledge` (bold entity names, standalone facts, date-stamp volatile info)\n\nIF no knowledge base exists, skip this step entirely. Do not suggest creating one.\n\n### Step 5: Save\n\nOffer to:\n1. Copy to clipboard\n2. Save to `.context\u002Fretros\u002F\u003Cdate>-\u003Cslug>.md`\n3. Both\n",{"name":5,"description":7},"master","427f62a9fc82624977516767979411f885161ac5","agents\u002Fskills\u002Fretro",4,"https:\u002F\u002Fgithub.com\u002Fdrn\u002Fdots","https:\u002F\u002Fgithub.com\u002Fdrn","https:\u002F\u002Fdrn.dev","CTO & Co-Founder @thanx","2026-11-12 16:13:13",{"source":8,"skillName":5,"commands":50,"prompt":60,"zipAvailable":61},[51,54,57],{"tool":52,"command":53},"npx","npx skills add drn\u002Fdots --skill retro",{"tool":55,"command":56},"bunx","bunx skills add drn\u002Fdots --skill retro",{"tool":58,"command":59},"pnpm","pnpm dlx skills add drn\u002Fdots --skill retro","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fdrn\u002Fdots\u002Fblob\u002Fmaster\u002Fagents\u002Fskills\u002Fretro\u002FSKILL.md",true,[63,69,73],{"path":64,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":67,"sourceHtmlUrl":68},"evals\u002Fevals.json","REFERENCE","参考文档",7922,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-ab-testing\u002Fevals\u002Fevals.json",{"path":70,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":71,"sourceHtmlUrl":72},"references\u002Fsample-size-guide.md",6757,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-ab-testing\u002Freferences\u002Fsample-size-guide.md",{"path":74,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":75,"sourceHtmlUrl":76},"references\u002Ftest-templates.md",6602,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-ab-testing\u002Freferences\u002Ftest-templates.md",[78,109,129,141,164,181],{"skillNo":79,"name":80,"nameZh":6,"description":81,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":82,"categories":83,"keywords":89,"publishedAt":35},"01M70KJSG2P5Y3N95MGSGKJ8VA","batch-pr-review","Review a batch of pull requests together, describe every change in plain language, and build a private Claude artifact that eases human review, with a severity-tagged and verified findings list. Use when asked to review several PRs, a stack of PRs, PRs listed in a Slack thread or message, or to summarize a batch of PRs for a reviewer.","https:\u002F\u002Fgithub.com\u002Fdrn\u002Fdots\u002Fblob\u002Fmaster\u002Fagents\u002Fskills\u002Fbatch-pr-review\u002FSKILL.md",[84],{"categoryNo":85,"categoryName":86,"taxonomyType":87,"taxonomyTypeDesc":88},"01JBSEEDCAT000000000000005","邮件与沟通","SCENARIO","使用场景",[90,91,92,93,28,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108],"batch pr review","batch","pr","pr review","reviewer","when","parse","scripts","human","artifact","message","write","read","stack","gh pr","Bash","change","pull requests","slack",{"skillNo":110,"name":111,"nameZh":6,"description":112,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":113,"categories":114,"keywords":118,"publishedAt":35},"01M6BV2G3ZAS76C40S3YBY6R61","plannotator-setup-goal","Create reviewed Codex goal setup packages for long-running \u002Fgoal work. Use when the user wants to turn an idea, backlog, project mission, or vague objective into durable goal files under a project goals slug folder, with Plannotator review gates for brief, narrative plan with acceptance criteria, verification, blockers, and the final \u002Fgoal prompt.","https:\u002F\u002Fgithub.com\u002Fdrn\u002Fdots\u002Fblob\u002Fmaster\u002Fagents\u002Fskills\u002Fplannotator-setup-goal\u002FSKILL.md",[115],{"categoryNo":116,"categoryName":117,"taxonomyType":87,"taxonomyTypeDesc":88},"01JBSEEDCAT000000000000023","Skill与智能体开发",[119,120,121,122,123,124,125,126,127,128,28],"plannotator setup goal","setup","verification","plan","plannotator review","brief","acceptance","create","packages","codex",{"skillNo":130,"name":131,"nameZh":6,"description":132,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":133,"categories":134,"keywords":135,"publishedAt":35},"01M6BV26Y6GTDMQZYXFRWKEC08","plannotator-annotate","Open Plannotator's annotation UI for a markdown file, converted HTML file, URL, or folder and then respond to the returned annotations.","https:\u002F\u002Fgithub.com\u002Fdrn\u002Fdots\u002Fblob\u002Fmaster\u002Fagents\u002Fskills\u002Fplannotator-annotate\u002FSKILL.md",[],[136,137,138,139,140],"plannotator annotate","markdown","open","ui","file",{"skillNo":142,"name":143,"nameZh":6,"description":144,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":145,"categories":146,"keywords":148,"publishedAt":35},"01M6BV44RGGTRRFGWMYCR3BQ1P","write-skill","Create or improve a Claude Code skill\u002Fslash command with best practices for structure, dynamic context, and safety. Use for creating new skills, improving existing ones, or learning skill authoring.","https:\u002F\u002Fgithub.com\u002Fdrn\u002Fdots\u002Fblob\u002Fmaster\u002Fagents\u002Fskills\u002Fwrite-skill\u002FSKILL.md",[147],{"categoryNo":116,"categoryName":117,"taxonomyType":87,"taxonomyTypeDesc":88},[101,149,23,150,151,152,21,153,154,29,155,156,157,158,159,160,161,162,163,126],"write skill","authoring","code skill","code","structure","claude code skill","context","command","improve","learning","Safety","best practices","Existing","new","skill authoring",{"skillNo":165,"name":166,"nameZh":6,"description":167,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":168,"categories":169,"keywords":170,"publishedAt":35},"01M6BV4390BFK30F1T51SAJPAV","wrapup","End-of-session checklist that detects loose ends — uncommitted changes, unmerged branches, learnings to capture, handoffs needed — and routes to the right skills. Use for session closeout, wrapping up, end of day, or \"anything else to capture\".","https:\u002F\u002Fgithub.com\u002Fdrn\u002Fdots\u002Fblob\u002Fmaster\u002Fagents\u002Fskills\u002Fwrapup\u002FSKILL.md",[],[166,171,172,173,21,174,175,176,177,178,29,179,180,30],"session closeout","up","changes","end of day","end","branches","learnings","checklist","session","closeout",{"skillNo":182,"name":183,"nameZh":6,"description":184,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":185,"categories":186,"keywords":187,"publishedAt":35},"01M6BV41ZZ051JX2B3CB5WARZM","tts","Read text aloud using text-to-speech. Use when the user says \"speak to me\", \"read to me\", \"read this aloud\", \"say this\", \"speak the summary\", or asks to hear something spoken.","https:\u002F\u002Fgithub.com\u002Fdrn\u002Fdots\u002Fblob\u002Fmaster\u002Fagents\u002Fskills\u002Ftts\u002FSKILL.md",[],[183,29,188,102,189,190,191,192,95,193,194,195],"user","speak","text","speech","say","text-to-speech","me","summary"]