[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6FYY2DPBG0ZZ0EH212GFYC1":3,"skill-same:01M6FYY2DPBG0ZZ0EH212GFYC1":58},{"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":28,"linkOnly":29,"markdownContent":30,"markdownBody":31,"frontMatter":32,"refName":34,"commitSha":35,"skillDirectory":36,"forksCount":37,"repositoryHtmlUrl":38,"repositoryHomepageUrl":39,"ownerHtmlUrl":40,"ownerBlogUrl":41,"ownerDescription":42,"updatedAt":43,"install":44,"resources":57},"01M6FYY2DPBG0ZZ0EH212GFYC1","release",null,"Version bump, generate changelog, tag, and prepare a release","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\u002Frelease-ops\u002Fcodex\u002Frelease\u002Farchive\u002Fv0.1\u002FSKILL.md",[],[5,19,20,21,22,23,24,25,26,27],"prepare","generate","generate changelog","shipping","changelog","v0","version","bump","version bump","2026-11-10 10:12:30",false,"---\nname: release\ndescription: Version bump, generate changelog, tag, and prepare a release\ntype: shipping\nversion: v0.1\n---\n\n# Release\n\nInvoke as `$release`.\n\nUse this skill when the user wants to cut a release for the project.\n\n## Process\n\n1. Determine version bump from arguments or analyze commits to suggest one.\n2. Run pre-release checks:\n   - Ensure the working tree is clean.\n   - Resolve the primary branch: prefer `main`; if it does not exist, use `master`. If neither exists, stop and explain the blocker.\n   - Ensure the current branch is the primary branch. If not, stop and tell the user to cut releases only from `main`\u002F`master`.\n   - Ensure the primary branch is up to date with remote.\n   - Run tests to verify everything passes.\n3. Generate changelog from conventional commits since last tag.\n4. Bump version in package.json and other version files.\n5. Commit and create annotated git tag.\n6. Ask about push, GitHub release, and deploy.\n\n## Output\n\n- **Changelog**: features, fixes, breaking changes\n- **Files Updated**: version files and changelog\n- **Tag**: version tag created\n- **Next Steps**: awaiting confirmation for push\u002Frelease\u002Fdeploy\n\n## Constraints\n\n- Always confirm version with user before changes.\n- Never push or create GitHub releases without explicit confirmation.\n- **Do not push to an existing feature branch.** Releases should only be cut from `main`\u002F`master`. If on a feature branch, stop and ask the user.\n- Stop if tests fail — do not release broken code.\n\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\u002Frelease-{topic}.html`.\n\n## Default Shipping Contract\n\nFollow the shared shipping contract convention in CLAUDE.md.\n","# Release\n\nInvoke as `$release`.\n\nUse this skill when the user wants to cut a release for the project.\n\n## Process\n\n1. Determine version bump from arguments or analyze commits to suggest one.\n2. Run pre-release checks:\n   - Ensure the working tree is clean.\n   - Resolve the primary branch: prefer `main`; if it does not exist, use `master`. If neither exists, stop and explain the blocker.\n   - Ensure the current branch is the primary branch. If not, stop and tell the user to cut releases only from `main`\u002F`master`.\n   - Ensure the primary branch is up to date with remote.\n   - Run tests to verify everything passes.\n3. Generate changelog from conventional commits since last tag.\n4. Bump version in package.json and other version files.\n5. Commit and create annotated git tag.\n6. Ask about push, GitHub release, and deploy.\n\n## Output\n\n- **Changelog**: features, fixes, breaking changes\n- **Files Updated**: version files and changelog\n- **Tag**: version tag created\n- **Next Steps**: awaiting confirmation for push\u002Frelease\u002Fdeploy\n\n## Constraints\n\n- Always confirm version with user before changes.\n- Never push or create GitHub releases without explicit confirmation.\n- **Do not push to an existing feature branch.** Releases should only be cut from `main`\u002F`master`. If on a feature branch, stop and ask the user.\n- Stop if tests fail — do not release broken code.\n\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\u002Frelease-{topic}.html`.\n\n## Default Shipping Contract\n\nFollow the shared shipping contract convention in CLAUDE.md.\n",{"name":5,"type":22,"version":33,"description":7},"v0.1","master","96e2912af886dd1606b1b97df707715aef062b02","packs\u002Frelease-ops\u002Fcodex\u002Frelease\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":45,"prompt":55,"zipAvailable":56},[46,49,52],{"tool":47,"command":48},"npx","npx skills add GeorgeQLe\u002Fagentic-skills --skill release",{"tool":50,"command":51},"bunx","bunx skills add GeorgeQLe\u002Fagentic-skills --skill release",{"tool":53,"command":54},"pnpm","pnpm dlx skills add GeorgeQLe\u002Fagentic-skills --skill release","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FGeorgeQLe\u002Fagentic-skills\u002Fblob\u002Fmaster\u002Fpacks\u002Frelease-ops\u002Fcodex\u002Frelease\u002Farchive\u002Fv0.1\u002FSKILL.md",true,[],[59,71,81,93,108,119],{"skillNo":60,"name":61,"nameZh":6,"description":62,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":63,"categories":64,"keywords":65,"publishedAt":28},"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",[],[66,67,68,69,24,70],"source checkout allowed","checkout","fixture","only","valid",{"skillNo":72,"name":73,"nameZh":6,"description":74,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":75,"categories":76,"keywords":77,"publishedAt":28},"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",[],[78,79,80,70,68,24],"deck install valid","deck","install",{"skillNo":82,"name":83,"nameZh":6,"description":84,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":85,"categories":86,"keywords":87,"publishedAt":28},"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",[],[88,89,90,70,91,92,68,24],"codex pack guard valid","pack","guard","codex","availability",{"skillNo":94,"name":95,"nameZh":6,"description":96,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":97,"categories":98,"keywords":104,"publishedAt":28},"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",[99],{"categoryNo":100,"categoryName":101,"taxonomyType":102,"taxonomyTypeDesc":103},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[105,106,70,91,24,107,68],"codex missing skill valid","missing","fallback",{"skillNo":109,"name":110,"nameZh":6,"description":111,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":112,"categories":113,"keywords":115,"publishedAt":28},"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",[114],{"categoryNo":100,"categoryName":101,"taxonomyType":102,"taxonomyTypeDesc":103},[70,91,107,116,117,118,24,68],"base skill","codex base skill fallback valid","base",{"skillNo":120,"name":121,"nameZh":6,"description":122,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":123,"categories":124,"keywords":125,"publishedAt":28},"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",[],[70,90,89,126,92,24,68],"claude pack guard valid"]