[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6D502DXC6WN4RBKYW8P6GVK":3,"skill-same:01M6D502DXC6WN4RBKYW8P6GVK":108},{"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":23,"publishedAt":35,"linkOnly":36,"markdownContent":37,"markdownBody":38,"frontMatter":39,"refName":42,"commitSha":43,"skillDirectory":44,"forksCount":45,"repositoryHtmlUrl":46,"repositoryHomepageUrl":47,"ownerHtmlUrl":48,"ownerBlogUrl":49,"ownerDescription":50,"updatedAt":51,"install":52,"resources":65},"01M6D502DXC6WN4RBKYW8P6GVK","retro",null,"Strategic decision retrospective — review research decisions against actual outcomes, update confidence levels","GeorgeQLe\u002Fagentic-skills","GeorgeQLe","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F21134126?v=4","01M6D2JP418S0VGJGF8M93EC3H","George Le","01M6D2JPBAKYD82TA5FS6HKQ3D",1,"MIT","https:\u002F\u002Fgithub.com\u002FGeorgeQLe\u002Fagentic-skills\u002Fblob\u002Fmaster\u002Fpacks\u002Fbusiness-ops\u002Fclaude\u002Fretro\u002Farchive\u002Fv0.1\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000021","资料检索与研究","SCENARIO","使用场景",[5,24,25,26,27,28,29,30,31,32,33,34],"review","research","pricing","retrospective","update","analysis","decision","decisions","v0","outcomes","focus","2026-11-10 10:12:30",false,"---\nname: retro\ndescription: Strategic decision retrospective — review research decisions against actual outcomes, update confidence levels\ntype: analysis\nversion: v0.1\nargument-hint: \"[optional: focus area e.g. \\\"ICP\\\", \\\"pricing\\\", \\\"channels\\\"]\"\n---\n\n## Pack Availability Guard\n\nBefore telling the user to run a skill from another project-local pack, check `.agents\u002Fproject.json.enabled_packs`. If the target pack is not enabled, recommend `\u002Fpack install \u003Cpack>` instead of the target skill. Global skills are always valid. Skills from this same pack are valid because the current skill is already running from that pack.\n\n# Retro — Strategic Decision Retrospective\n\nReviews decisions made in research docs against actual outcomes. Was the primary ICP right? Did pricing work? Did the launch channel deliver? Captures lessons and updates confidence levels across all research documents.\n\n## Prerequisites\n\n- **Hard**: At least 2 research docs must exist, AND at least one source of outcome data must exist (`research\u002Fcustomer-feedback.md`, `research\u002Fcohort-review-*.md`, or `research\u002Frunway-model.md`). If no outcome data exists, tell the user there's nothing to retrospect against yet and stop.\n- **Soft**: The more research + outcome data exists, the richer the retro. Reads all of: `research\u002Ficp.md`, `research\u002Fcompetitive-analysis.md`, `research\u002Fjourney-map.md`, `research\u002Fmetrics.md`, `research\u002Fgtm.md`, `research\u002Fmonetization.md`, `research\u002Fpositioning.md`, `research\u002Fassumption-tracker.md`, `research\u002Fcustomer-feedback.md`, `research\u002Fcohort-review-*.md`, `research\u002Frunway-model.md`, `research\u002Fexperiments\u002F*.md`.\n\n## Process\n\n### 0. App Scope Resolution (Monorepo Support)\n\nBefore checking prerequisites, determine the app scope:\n\n1. If `$ARGUMENTS` specifies an app name matching a subdirectory of `research\u002F`, use it.\n2. If `research\u002F` contains subdirectories (excluding files), list them and ask the user which app to target. If only one subdirectory exists, use it automatically.\n3. If no subdirectories exist, proceed with flat structure (single-product mode).\n\nWhen app scope `{app}` is active:\n- Read\u002Fwrite research from `research\u002F{app}\u002F` instead of `research\u002F`\n\n### 1. Load Everything\n\nRead ALL research documents and outcome data. Build a map of:\n- **Decisions made**: Key choices documented in each research file (primary ICP, pricing model, launch channel, positioning, etc.)\n- **Predictions\u002Ftargets**: Expected outcomes (metric targets, revenue projections, conversion estimates)\n- **Actual outcomes**: Real data from customer feedback, cohort reviews, runway model, experiment results\n\n### 2. Decision-by-Decision Review\n\nFor each major decision found in research docs:\n\n#### A. ICP Decisions (from `research\u002Ficp.md`)\n- Was the primary ICP selection correct?\n- Did the pain points rank correctly?\n- Were the trigger events accurate?\n- Did the market sizing hold up?\n\n#### B. Competitive Decisions (from `research\u002Fcompetitive-analysis.md`)\n- Did the competitive landscape change?\n- Were the identified gaps real?\n- Did differentiation hold?\n\n#### C. Journey Decisions (from `research\u002Fjourney-map.md`)\n- Did users follow the mapped journey?\n- Was the aha moment correctly identified?\n- Were the churn triggers right?\n\n#### D. Metrics Decisions (from `research\u002Fmetrics.md`)\n- Were targets realistic?\n- Was the North Star metric the right choice?\n- Which metrics turned out to be leading vs. lagging indicators?\n\n#### E. GTM Decisions (from `research\u002Fgtm.md`)\n- Did the primary channel work?\n- Was the messaging effective?\n- Did the launch plan execute as designed?\n\n#### F. Monetization Decisions (from `research\u002Fmonetization.md`)\n- Was the pricing model correct?\n- Were price points right?\n- Did unit economics match estimates?\n\n#### G. Positioning Decisions (from `research\u002Fpositioning.md`)\n- Was the market category right?\n- Did the competitive framing resonate?\n- Was the target segment correct?\n\nFor each decision, classify:\n- **Correct** — the decision was right, outcomes match\n- **Partially correct** — directionally right but details were off\n- **Wrong** — the decision was incorrect and outcomes show it\n- **Unknown** — insufficient outcome data to judge\n\n### 3. Pattern Analysis\n\nLook across all decisions for patterns:\n- **Systematic biases** — are we consistently too optimistic? Too conservative? Biased toward certain segments?\n- **Research gaps** — which decisions had the least evidence and turned out wrong?\n- **Compounding errors** — where did one wrong decision cascade into others?\n- **Surprising successes** — what worked that we didn't expect?\n- **Timing issues** — were decisions right but timing wrong?\n\n### 4. Present & Validate\n\nUse AskUserQuestion to present findings:\n- Summary of decisions reviewed and their correctness\n- Key patterns identified\n- Recommendations for which research docs to re-run\n\nAsk:\n- \"Does this assessment feel accurate? Any decisions I'm judging too harshly or too generously?\"\n- \"Any context I'm missing about why certain decisions were made?\"\n- \"What surprised you most in practice vs. what the research predicted?\"\n\nIncorporate feedback before proceeding.\n\n### 5. Populate Next Steps\n\nInclude 3–5 applicable items with \"Pick one:\" framing:\n\n- IF ICP decisions were wrong: `\u002Ficp` — Re-run ICP discovery with what you now know\n- IF pricing was wrong: `\u002Fmonetization` — Revisit pricing with real revenue data\n- IF channels underperformed: `\u002Fgtm` — Update GTM with actual channel performance\n- IF assumptions tracker exists: `\u002Fassumption-tracker` — Bulk-update validation status from retro findings\n- IF metrics targets were off: `\u002Fmetrics` — Recalibrate targets based on baseline reality\n- IF multiple docs need updating: `\u002Freconcile-research` — Audit all research for consistency after retro findings\n- ALWAYS: `\u002Fresearch-roadmap` — Check overall project status\n\n### 6. Write Output\n\nPresent final retro to user. Ask:\n- \"Ready to write this? Anything to adjust?\"\n\nOnly after confirmation, write the output file.\n\n## Output\n\n### `research\u002Fretro-[YYYY-MM-DD].md` (or `research\u002F{app}\u002Fretro-[YYYY-MM-DD].md`)\n\n```markdown\n# Strategic Retro: [Date]\n\n> Date: [current date]\n> Period reviewed: [timeframe — e.g., \"launch through Q1 2026\"]\n> Research docs reviewed: [count]\n> Outcome data sources: [list]\n\n## Summary\n\n[3-5 sentences: the headline findings — what was right, what was wrong, and the biggest lesson]\n\n## Decision Scorecard\n\n| Area | Decision | Status | Evidence | Impact |\n|------|----------|--------|----------|--------|\n| ICP | [decision] | Correct\u002FPartial\u002FWrong\u002FUnknown | [data source] | [what it affected] |\n| Competitive | [decision] | ... | ... | ... |\n| Journey | [decision] | ... | ... | ... |\n| Metrics | [decision] | ... | ... | ... |\n| GTM | [decision] | ... | ... | ... |\n| Monetization | [decision] | ... | ... | ... |\n| Positioning | [decision] | ... | ... | ... |\n\n**Score**: [X\u002FY correct] — [percentage]\n\n## Detailed Analysis\n\n### What We Got Right\n[Decisions that were correct and why — what made the research good here]\n\n1. **[Decision]** — [evidence it was right] — [lesson: what to keep doing]\n2. ...\n\n### What We Got Wrong\n[Decisions that were wrong and why — what the research missed]\n\n1. **[Decision]** — [evidence it was wrong] — [lesson: what to change]\n2. ...\n\n### What We Got Partially Right\n[Decisions that were directionally correct but details were off]\n\n1. **[Decision]** — [what was right, what was off] — [lesson]\n2. ...\n\n## Patterns\n\n### Systematic Biases\n[Recurring patterns in how decisions were made — e.g., consistently overestimating market size, underestimating competition]\n\n### Research Gaps\n[Where lack of evidence led to wrong decisions — what should have been researched more]\n\n### Compounding Errors\n[Where one wrong decision led to others — the chain of consequences]\n\n## Confidence Updates\n\nResearch docs that should be re-run based on retro findings:\n\n| Document | Current Confidence | Recommended Action | Why |\n|----------|-------------------|-------------------|-----|\n| research\u002Ficp.md | [High\u002FMed\u002FLow] | [Re-run \u002F Update section \u002F Keep] | [reason] |\n| research\u002Fgtm.md | [High\u002FMed\u002FLow] | [Re-run \u002F Update section \u002F Keep] | [reason] |\n| ... | | | |\n\n## Lessons Learned\n\n1. **[Lesson title]** — [description — specific, actionable, grounded in evidence from this retro]\n2. ...\n\n## Next Steps\n\nPick one:\n- [conditional items from step 5]\n```\n\nCreate the `research\u002F` directory if it doesn't exist.\n\n## Task Classification\n\nWhen this skill produces follow-up work, file it by execution semantics:\n\n- Immediately actionable implementation or documentation work goes in `tasks\u002Ftodo.md`.\n- Human-only external actions tied to automated steps go in `tasks\u002Fmanual-todo.md` with `_(blocks: Step N.X)_` or `_(after: Step N.X)_`; repo edits, SDK wiring, generated assets, local commands, tests, audits, and authenticated CLI\u002FAPI work stay in `tasks\u002Ftodo.md`.\n- One-time condition-gated records, baselines, or future measurements go in `tasks\u002Frecord-todo.md` with source, condition, non-blocking reason, evidence, and promotion rule.\n- Cadence-based reviews, playtests, adoption checks, investor updates, retros, or docs-health checks go in `tasks\u002Frecurring-todo.md` with cadence, owner\u002Fagent, next due, evidence path, and escalation conditions.\n- Do not put non-blocking records or recurring obligations in `tasks\u002Ftodo.md` unless they have been explicitly promoted into current execution work.\n\n## Constraints\n\n- **Evidence-based judgments.** Every \"correct\" or \"wrong\" assessment must cite specific outcome data. Don't judge decisions without evidence.\n- **No hindsight bias.** Judge decisions based on what was knowable at the time, not what we know now. A decision can be \"right process, wrong outcome\" — note when this is the case.\n- **Present before writing.** Never write output files until findings have been presented and validated.\n- **Separate dated files.** Each retro is a new file. Don't modify previous retros.\n- **Be constructive.** The goal is learning, not blame. Frame \"wrong\" decisions as lessons, not failures.\n- **Recommend actions.** Every finding should connect to a concrete next step for improving the research.\n- **Quarterly or milestone-based.** This skill is designed for periodic use, not continuous. Note the recommended next retro date.\n\n## Alignment Page\n\nWhen this skill produces durable deliverables (research, specs, plans, reports, prototypes, or any document output), build a full-depth HTML alignment page following `ALIGNMENT-PAGE.md` in this skill's directory. Output: `alignment\u002Fretro-{topic}.html`.\n\n## Default Shipping Contract\n\nFollow the shared shipping contract convention in CLAUDE.md.\n","## Pack Availability Guard\n\nBefore telling the user to run a skill from another project-local pack, check `.agents\u002Fproject.json.enabled_packs`. If the target pack is not enabled, recommend `\u002Fpack install \u003Cpack>` instead of the target skill. Global skills are always valid. Skills from this same pack are valid because the current skill is already running from that pack.\n\n# Retro — Strategic Decision Retrospective\n\nReviews decisions made in research docs against actual outcomes. Was the primary ICP right? Did pricing work? Did the launch channel deliver? Captures lessons and updates confidence levels across all research documents.\n\n## Prerequisites\n\n- **Hard**: At least 2 research docs must exist, AND at least one source of outcome data must exist (`research\u002Fcustomer-feedback.md`, `research\u002Fcohort-review-*.md`, or `research\u002Frunway-model.md`). If no outcome data exists, tell the user there's nothing to retrospect against yet and stop.\n- **Soft**: The more research + outcome data exists, the richer the retro. Reads all of: `research\u002Ficp.md`, `research\u002Fcompetitive-analysis.md`, `research\u002Fjourney-map.md`, `research\u002Fmetrics.md`, `research\u002Fgtm.md`, `research\u002Fmonetization.md`, `research\u002Fpositioning.md`, `research\u002Fassumption-tracker.md`, `research\u002Fcustomer-feedback.md`, `research\u002Fcohort-review-*.md`, `research\u002Frunway-model.md`, `research\u002Fexperiments\u002F*.md`.\n\n## Process\n\n### 0. App Scope Resolution (Monorepo Support)\n\nBefore checking prerequisites, determine the app scope:\n\n1. If `$ARGUMENTS` specifies an app name matching a subdirectory of `research\u002F`, use it.\n2. If `research\u002F` contains subdirectories (excluding files), list them and ask the user which app to target. If only one subdirectory exists, use it automatically.\n3. If no subdirectories exist, proceed with flat structure (single-product mode).\n\nWhen app scope `{app}` is active:\n- Read\u002Fwrite research from `research\u002F{app}\u002F` instead of `research\u002F`\n\n### 1. Load Everything\n\nRead ALL research documents and outcome data. Build a map of:\n- **Decisions made**: Key choices documented in each research file (primary ICP, pricing model, launch channel, positioning, etc.)\n- **Predictions\u002Ftargets**: Expected outcomes (metric targets, revenue projections, conversion estimates)\n- **Actual outcomes**: Real data from customer feedback, cohort reviews, runway model, experiment results\n\n### 2. Decision-by-Decision Review\n\nFor each major decision found in research docs:\n\n#### A. ICP Decisions (from `research\u002Ficp.md`)\n- Was the primary ICP selection correct?\n- Did the pain points rank correctly?\n- Were the trigger events accurate?\n- Did the market sizing hold up?\n\n#### B. Competitive Decisions (from `research\u002Fcompetitive-analysis.md`)\n- Did the competitive landscape change?\n- Were the identified gaps real?\n- Did differentiation hold?\n\n#### C. Journey Decisions (from `research\u002Fjourney-map.md`)\n- Did users follow the mapped journey?\n- Was the aha moment correctly identified?\n- Were the churn triggers right?\n\n#### D. Metrics Decisions (from `research\u002Fmetrics.md`)\n- Were targets realistic?\n- Was the North Star metric the right choice?\n- Which metrics turned out to be leading vs. lagging indicators?\n\n#### E. GTM Decisions (from `research\u002Fgtm.md`)\n- Did the primary channel work?\n- Was the messaging effective?\n- Did the launch plan execute as designed?\n\n#### F. Monetization Decisions (from `research\u002Fmonetization.md`)\n- Was the pricing model correct?\n- Were price points right?\n- Did unit economics match estimates?\n\n#### G. Positioning Decisions (from `research\u002Fpositioning.md`)\n- Was the market category right?\n- Did the competitive framing resonate?\n- Was the target segment correct?\n\nFor each decision, classify:\n- **Correct** — the decision was right, outcomes match\n- **Partially correct** — directionally right but details were off\n- **Wrong** — the decision was incorrect and outcomes show it\n- **Unknown** — insufficient outcome data to judge\n\n### 3. Pattern Analysis\n\nLook across all decisions for patterns:\n- **Systematic biases** — are we consistently too optimistic? Too conservative? Biased toward certain segments?\n- **Research gaps** — which decisions had the least evidence and turned out wrong?\n- **Compounding errors** — where did one wrong decision cascade into others?\n- **Surprising successes** — what worked that we didn't expect?\n- **Timing issues** — were decisions right but timing wrong?\n\n### 4. Present & Validate\n\nUse AskUserQuestion to present findings:\n- Summary of decisions reviewed and their correctness\n- Key patterns identified\n- Recommendations for which research docs to re-run\n\nAsk:\n- \"Does this assessment feel accurate? Any decisions I'm judging too harshly or too generously?\"\n- \"Any context I'm missing about why certain decisions were made?\"\n- \"What surprised you most in practice vs. what the research predicted?\"\n\nIncorporate feedback before proceeding.\n\n### 5. Populate Next Steps\n\nInclude 3–5 applicable items with \"Pick one:\" framing:\n\n- IF ICP decisions were wrong: `\u002Ficp` — Re-run ICP discovery with what you now know\n- IF pricing was wrong: `\u002Fmonetization` — Revisit pricing with real revenue data\n- IF channels underperformed: `\u002Fgtm` — Update GTM with actual channel performance\n- IF assumptions tracker exists: `\u002Fassumption-tracker` — Bulk-update validation status from retro findings\n- IF metrics targets were off: `\u002Fmetrics` — Recalibrate targets based on baseline reality\n- IF multiple docs need updating: `\u002Freconcile-research` — Audit all research for consistency after retro findings\n- ALWAYS: `\u002Fresearch-roadmap` — Check overall project status\n\n### 6. Write Output\n\nPresent final retro to user. Ask:\n- \"Ready to write this? Anything to adjust?\"\n\nOnly after confirmation, write the output file.\n\n## Output\n\n### `research\u002Fretro-[YYYY-MM-DD].md` (or `research\u002F{app}\u002Fretro-[YYYY-MM-DD].md`)\n\n```markdown\n# Strategic Retro: [Date]\n\n> Date: [current date]\n> Period reviewed: [timeframe — e.g., \"launch through Q1 2026\"]\n> Research docs reviewed: [count]\n> Outcome data sources: [list]\n\n## Summary\n\n[3-5 sentences: the headline findings — what was right, what was wrong, and the biggest lesson]\n\n## Decision Scorecard\n\n| Area | Decision | Status | Evidence | Impact |\n|------|----------|--------|----------|--------|\n| ICP | [decision] | Correct\u002FPartial\u002FWrong\u002FUnknown | [data source] | [what it affected] |\n| Competitive | [decision] | ... | ... | ... |\n| Journey | [decision] | ... | ... | ... |\n| Metrics | [decision] | ... | ... | ... |\n| GTM | [decision] | ... | ... | ... |\n| Monetization | [decision] | ... | ... | ... |\n| Positioning | [decision] | ... | ... | ... |\n\n**Score**: [X\u002FY correct] — [percentage]\n\n## Detailed Analysis\n\n### What We Got Right\n[Decisions that were correct and why — what made the research good here]\n\n1. **[Decision]** — [evidence it was right] — [lesson: what to keep doing]\n2. ...\n\n### What We Got Wrong\n[Decisions that were wrong and why — what the research missed]\n\n1. **[Decision]** — [evidence it was wrong] — [lesson: what to change]\n2. ...\n\n### What We Got Partially Right\n[Decisions that were directionally correct but details were off]\n\n1. **[Decision]** — [what was right, what was off] — [lesson]\n2. ...\n\n## Patterns\n\n### Systematic Biases\n[Recurring patterns in how decisions were made — e.g., consistently overestimating market size, underestimating competition]\n\n### Research Gaps\n[Where lack of evidence led to wrong decisions — what should have been researched more]\n\n### Compounding Errors\n[Where one wrong decision led to others — the chain of consequences]\n\n## Confidence Updates\n\nResearch docs that should be re-run based on retro findings:\n\n| Document | Current Confidence | Recommended Action | Why |\n|----------|-------------------|-------------------|-----|\n| research\u002Ficp.md | [High\u002FMed\u002FLow] | [Re-run \u002F Update section \u002F Keep] | [reason] |\n| research\u002Fgtm.md | [High\u002FMed\u002FLow] | [Re-run \u002F Update section \u002F Keep] | [reason] |\n| ... | | | |\n\n## Lessons Learned\n\n1. **[Lesson title]** — [description — specific, actionable, grounded in evidence from this retro]\n2. ...\n\n## Next Steps\n\nPick one:\n- [conditional items from step 5]\n```\n\nCreate the `research\u002F` directory if it doesn't exist.\n\n## Task Classification\n\nWhen this skill produces follow-up work, file it by execution semantics:\n\n- Immediately actionable implementation or documentation work goes in `tasks\u002Ftodo.md`.\n- Human-only external actions tied to automated steps go in `tasks\u002Fmanual-todo.md` with `_(blocks: Step N.X)_` or `_(after: Step N.X)_`; repo edits, SDK wiring, generated assets, local commands, tests, audits, and authenticated CLI\u002FAPI work stay in `tasks\u002Ftodo.md`.\n- One-time condition-gated records, baselines, or future measurements go in `tasks\u002Frecord-todo.md` with source, condition, non-blocking reason, evidence, and promotion rule.\n- Cadence-based reviews, playtests, adoption checks, investor updates, retros, or docs-health checks go in `tasks\u002Frecurring-todo.md` with cadence, owner\u002Fagent, next due, evidence path, and escalation conditions.\n- Do not put non-blocking records or recurring obligations in `tasks\u002Ftodo.md` unless they have been explicitly promoted into current execution work.\n\n## Constraints\n\n- **Evidence-based judgments.** Every \"correct\" or \"wrong\" assessment must cite specific outcome data. Don't judge decisions without evidence.\n- **No hindsight bias.** Judge decisions based on what was knowable at the time, not what we know now. A decision can be \"right process, wrong outcome\" — note when this is the case.\n- **Present before writing.** Never write output files until findings have been presented and validated.\n- **Separate dated files.** Each retro is a new file. Don't modify previous retros.\n- **Be constructive.** The goal is learning, not blame. Frame \"wrong\" decisions as lessons, not failures.\n- **Recommend actions.** Every finding should connect to a concrete next step for improving the research.\n- **Quarterly or milestone-based.** This skill is designed for periodic use, not continuous. Note the recommended next retro date.\n\n## Alignment Page\n\nWhen this skill produces durable deliverables (research, specs, plans, reports, prototypes, or any document output), build a full-depth HTML alignment page following `ALIGNMENT-PAGE.md` in this skill's directory. Output: `alignment\u002Fretro-{topic}.html`.\n\n## Default Shipping Contract\n\nFollow the shared shipping contract convention in CLAUDE.md.\n",{"name":5,"type":29,"version":40,"description":7,"argument-hint":41},"v0.1","[optional: focus area e.g. \"ICP\", \"pricing\", \"channels\"]","master","96e2912af886dd1606b1b97df707715aef062b02","packs\u002Fbusiness-ops\u002Fclaude\u002Fretro\u002Farchive\u002Fv0.1",0,"https:\u002F\u002Fgithub.com\u002FGeorgeQLe\u002Fagentic-skills","https:\u002F\u002Fagentic-skills-blush.vercel.app","https:\u002F\u002Fgithub.com\u002FGeorgeQLe","georgeqle.com","George Le is a futurist and serial tech entrepreneur who wants to work toward a world where humanity is free from robotic tasks.","2026-11-10 04:07:24",{"source":8,"skillName":5,"commands":53,"prompt":63,"zipAvailable":64},[54,57,60],{"tool":55,"command":56},"npx","npx skills add GeorgeQLe\u002Fagentic-skills --skill retro",{"tool":58,"command":59},"bunx","bunx skills add GeorgeQLe\u002Fagentic-skills --skill retro",{"tool":61,"command":62},"pnpm","pnpm dlx skills add GeorgeQLe\u002Fagentic-skills --skill retro","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FGeorgeQLe\u002Fagentic-skills\u002Fblob\u002Fmaster\u002Fpacks\u002Fbusiness-ops\u002Fclaude\u002Fretro\u002Farchive\u002Fv0.1\u002FSKILL.md",true,[66,72,78,82,86,90,96,100,104],{"path":67,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":70,"sourceHtmlUrl":71},"LICENSE.txt","LICENSE","许可证",11357,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcursor\u002Fmcp-builder\u002FLICENSE.txt",{"path":73,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":76,"sourceHtmlUrl":77},"reference\u002Fevaluation.md","REFERENCE","参考文档",21663,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcursor\u002Fmcp-builder\u002Freference\u002Fevaluation.md",{"path":79,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":80,"sourceHtmlUrl":81},"reference\u002Fmcp_best_practices.md",7330,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcursor\u002Fmcp-builder\u002Freference\u002Fmcp_best_practices.md",{"path":83,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":84,"sourceHtmlUrl":85},"reference\u002Fnode_mcp_server.md",28550,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcursor\u002Fmcp-builder\u002Freference\u002Fnode_mcp_server.md",{"path":87,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":88,"sourceHtmlUrl":89},"reference\u002Fpython_mcp_server.md",25099,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcursor\u002Fmcp-builder\u002Freference\u002Fpython_mcp_server.md",{"path":91,"resourceType":92,"resourceTypeDesc":93,"sizeBytes":94,"sourceHtmlUrl":95},"scripts\u002Fconnections.py","SCRIPT","脚本",4875,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcursor\u002Fmcp-builder\u002Fscripts\u002Fconnections.py",{"path":97,"resourceType":92,"resourceTypeDesc":93,"sizeBytes":98,"sourceHtmlUrl":99},"scripts\u002Fevaluation.py",12579,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcursor\u002Fmcp-builder\u002Fscripts\u002Fevaluation.py",{"path":101,"resourceType":92,"resourceTypeDesc":93,"sizeBytes":102,"sourceHtmlUrl":103},"scripts\u002Fexample_evaluation.xml",1194,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcursor\u002Fmcp-builder\u002Fscripts\u002Fexample_evaluation.xml",{"path":105,"resourceType":92,"resourceTypeDesc":93,"sizeBytes":106,"sourceHtmlUrl":107},"scripts\u002Frequirements.txt",29,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcursor\u002Fmcp-builder\u002Fscripts\u002Frequirements.txt",[109,121,131,143,156,167],{"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":115,"publishedAt":35},"01M6G0NJES15RJKZE6YZ0TSYGF","source-checkout-allowed","Valid source-checkout-only fixture.","https:\u002F\u002Fgithub.com\u002FGeorgeQLe\u002Fagentic-skills\u002Fblob\u002Fmaster\u002Ftests\u002Ffixtures\u002Fskill-install-routing\u002Fvalid\u002Fsource-checkout-allowed\u002FSKILL.md",[],[116,117,118,119,32,120],"source checkout allowed","checkout","fixture","only","valid",{"skillNo":122,"name":123,"nameZh":6,"description":124,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":125,"categories":126,"keywords":127,"publishedAt":35},"01M6G0NFZ3R1MNB1E3DVTM0WB7","deck-install-valid","Valid deck install fixture.","https:\u002F\u002Fgithub.com\u002FGeorgeQLe\u002Fagentic-skills\u002Fblob\u002Fmaster\u002Ftests\u002Ffixtures\u002Fskill-install-routing\u002Fvalid\u002Fdeck-install\u002FSKILL.md",[],[128,129,130,120,118,32],"deck install valid","deck","install",{"skillNo":132,"name":133,"nameZh":6,"description":134,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":135,"categories":136,"keywords":137,"publishedAt":35},"01M6G0ND3QZQC4MDZ9NVB97PT2","codex-pack-guard-valid","Valid Codex Pack Availability Guard fixture.","https:\u002F\u002Fgithub.com\u002FGeorgeQLe\u002Fagentic-skills\u002Fblob\u002Fmaster\u002Ftests\u002Ffixtures\u002Fskill-install-routing\u002Fvalid\u002Fcodex-pack-guard\u002FSKILL.md",[],[138,139,140,120,141,142,118,32],"codex pack guard valid","pack","guard","codex","availability",{"skillNo":144,"name":145,"nameZh":6,"description":146,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":147,"categories":148,"keywords":152,"publishedAt":35},"01M6G0NA9YB3NKGZKD3S96JMNB","codex-missing-skill-valid","Valid Codex missing skill fallback fixture.","https:\u002F\u002Fgithub.com\u002FGeorgeQLe\u002Fagentic-skills\u002Fblob\u002Fmaster\u002Ftests\u002Ffixtures\u002Fskill-install-routing\u002Fvalid\u002Fcodex-missing-skill-fallback\u002FSKILL.md",[149],{"categoryNo":150,"categoryName":151,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[153,154,120,141,32,155,118],"codex missing skill valid","missing","fallback",{"skillNo":157,"name":158,"nameZh":6,"description":159,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":160,"categories":161,"keywords":163,"publishedAt":35},"01M6G0N7PC0EKFD40ZWQAXSAQ9","codex-base-skill-fallback-valid","Valid Codex base skill fallback fixture.","https:\u002F\u002Fgithub.com\u002FGeorgeQLe\u002Fagentic-skills\u002Fblob\u002Fmaster\u002Ftests\u002Ffixtures\u002Fskill-install-routing\u002Fvalid\u002Fcodex-base-skill-fallback\u002FSKILL.md",[162],{"categoryNo":150,"categoryName":151,"taxonomyType":21,"taxonomyTypeDesc":22},[120,141,155,164,165,166,32,118],"base skill","codex base skill fallback valid","base",{"skillNo":168,"name":169,"nameZh":6,"description":170,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":171,"categories":172,"keywords":173,"publishedAt":35},"01M6G0N4VRR2YKZQ6N3Y6S2BQA","claude-pack-guard-valid","Valid Claude Pack Availability Guard fixture.","https:\u002F\u002Fgithub.com\u002FGeorgeQLe\u002Fagentic-skills\u002Fblob\u002Fmaster\u002Ftests\u002Ffixtures\u002Fskill-install-routing\u002Fvalid\u002Fclaude-pack-guard\u002FSKILL.md",[],[120,140,139,174,142,32,118],"claude pack guard valid"]