[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6D8WSW9ANKETB2MTH3782Y9":3,"skill-same:01M6D8WSW9ANKETB2MTH3782Y9":63},{"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":32,"linkOnly":33,"markdownContent":34,"markdownBody":35,"frontMatter":36,"refName":39,"commitSha":40,"skillDirectory":41,"forksCount":42,"repositoryHtmlUrl":43,"repositoryHomepageUrl":44,"ownerHtmlUrl":45,"ownerBlogUrl":46,"ownerDescription":47,"updatedAt":48,"install":49,"resources":62},"01M6D8WSW9ANKETB2MTH3782Y9","retention-map",null,"Plan repeat-use loops, lifecycle triggers, churn risks, recovery paths, and retention signals","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\u002Fcustomer-lifecycle\u002Fcodex\u002Fretention-map\u002Farchive\u002Fv0.1\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31],"map","retention map","lifecycle","recovery","analysis","persona","plan","v0","use","signals","stage","triggers","app","2026-11-10 10:12:30",false,"---\nname: retention-map\ndescription: Plan repeat-use loops, lifecycle triggers, churn risks, recovery paths, and retention signals\ntype: analysis\nversion: v0.1\nargument-hint: \"[optional: app, persona, or retention stage]\"\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 `$pack install \u003Cpack>` instead of the target skill.\n\n# Retention Map\n\nInvoke as `$retention-map`.\n\nMap why customers return, what predicts churn, and how the product recovers at-risk users.\n\n## Workflow\n\n1. Resolve app scope using `research\u002F{app}\u002F` when applicable.\n2. Require `research\u002Fjourney-map.md`; if missing, recommend `$journey-map`.\n3. Load journey, onboarding, conversion, transaction, metrics, customer feedback, specs, and product evidence when present.\n4. Interview and recommend around: repeat-use job, natural frequency, core habit\u002Fworkflow loop, lifecycle messages, saved state, collaboration, renewal moments, churn triggers, downgrade\u002Fcancel paths, winback, support recovery, and leading indicators.\n5. Present the retention model and risk assumptions before writing.\n6. Write `research\u002Fretention-map.md` and `research\u002Fretention-map-interview.md` after validation.\n\n## Output Shape\n\n```markdown\n# Retention Map\n\n> Based on: research\u002Fjourney-map.md\n> Date: YYYY-MM-DD\n\n## Summary\n## Repeat-Use Loop\n## Lifecycle Triggers\n## Healthy Usage Signals\n## Churn Triggers\n## Recovery And Winback\n## Product Gaps\n## Next Steps\n```\n\n## Alignment Page\n\nFollow the shared Alignment Page convention in CLAUDE.md. Output: `alignment\u002Fretention-map-{topic}.html`.\n\n## Constraints\n\n- Do not force habit-loop language onto naturally infrequent or transactional products; document the natural return trigger instead.\n- End with `## Next Steps`, preferring `$expansion-map`, `$lifecycle-metrics`, `$hook-model`, `$customer-feedback`, or `$cohort-review` as context dictates.\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 `$pack install \u003Cpack>` instead of the target skill.\n\n# Retention Map\n\nInvoke as `$retention-map`.\n\nMap why customers return, what predicts churn, and how the product recovers at-risk users.\n\n## Workflow\n\n1. Resolve app scope using `research\u002F{app}\u002F` when applicable.\n2. Require `research\u002Fjourney-map.md`; if missing, recommend `$journey-map`.\n3. Load journey, onboarding, conversion, transaction, metrics, customer feedback, specs, and product evidence when present.\n4. Interview and recommend around: repeat-use job, natural frequency, core habit\u002Fworkflow loop, lifecycle messages, saved state, collaboration, renewal moments, churn triggers, downgrade\u002Fcancel paths, winback, support recovery, and leading indicators.\n5. Present the retention model and risk assumptions before writing.\n6. Write `research\u002Fretention-map.md` and `research\u002Fretention-map-interview.md` after validation.\n\n## Output Shape\n\n```markdown\n# Retention Map\n\n> Based on: research\u002Fjourney-map.md\n> Date: YYYY-MM-DD\n\n## Summary\n## Repeat-Use Loop\n## Lifecycle Triggers\n## Healthy Usage Signals\n## Churn Triggers\n## Recovery And Winback\n## Product Gaps\n## Next Steps\n```\n\n## Alignment Page\n\nFollow the shared Alignment Page convention in CLAUDE.md. Output: `alignment\u002Fretention-map-{topic}.html`.\n\n## Constraints\n\n- Do not force habit-loop language onto naturally infrequent or transactional products; document the natural return trigger instead.\n- End with `## Next Steps`, preferring `$expansion-map`, `$lifecycle-metrics`, `$hook-model`, `$customer-feedback`, or `$cohort-review` as context dictates.\n",{"name":5,"type":23,"version":37,"description":7,"argument-hint":38},"v0.1","[optional: app, persona, or retention stage]","master","96e2912af886dd1606b1b97df707715aef062b02","packs\u002Fcustomer-lifecycle\u002Fcodex\u002Fretention-map\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":50,"prompt":60,"zipAvailable":61},[51,54,57],{"tool":52,"command":53},"npx","npx skills add GeorgeQLe\u002Fagentic-skills --skill retention-map",{"tool":55,"command":56},"bunx","bunx skills add GeorgeQLe\u002Fagentic-skills --skill retention-map",{"tool":58,"command":59},"pnpm","pnpm dlx skills add GeorgeQLe\u002Fagentic-skills --skill retention-map","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FGeorgeQLe\u002Fagentic-skills\u002Fblob\u002Fmaster\u002Fpacks\u002Fcustomer-lifecycle\u002Fcodex\u002Fretention-map\u002Farchive\u002Fv0.1\u002FSKILL.md",true,[],[64,76,86,98,113,124],{"skillNo":65,"name":66,"nameZh":6,"description":67,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":68,"categories":69,"keywords":70,"publishedAt":32},"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",[],[71,72,73,74,26,75],"source checkout allowed","checkout","fixture","only","valid",{"skillNo":77,"name":78,"nameZh":6,"description":79,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":80,"categories":81,"keywords":82,"publishedAt":32},"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",[],[83,84,85,75,73,26],"deck install valid","deck","install",{"skillNo":87,"name":88,"nameZh":6,"description":89,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":90,"categories":91,"keywords":92,"publishedAt":32},"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",[],[93,94,95,75,96,97,73,26],"codex pack guard valid","pack","guard","codex","availability",{"skillNo":99,"name":100,"nameZh":6,"description":101,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":102,"categories":103,"keywords":109,"publishedAt":32},"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",[104],{"categoryNo":105,"categoryName":106,"taxonomyType":107,"taxonomyTypeDesc":108},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[110,111,75,96,26,112,73],"codex missing skill valid","missing","fallback",{"skillNo":114,"name":115,"nameZh":6,"description":116,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":117,"categories":118,"keywords":120,"publishedAt":32},"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",[119],{"categoryNo":105,"categoryName":106,"taxonomyType":107,"taxonomyTypeDesc":108},[75,96,112,121,122,123,26,73],"base skill","codex base skill fallback valid","base",{"skillNo":125,"name":126,"nameZh":6,"description":127,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":128,"categories":129,"keywords":130,"publishedAt":32},"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",[],[75,95,94,131,97,26,73],"claude pack guard valid"]