[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6KCGNTXR1VHW5PB4X5EB7HM":3,"skill-same:01M6KCGNTXR1VHW5PB4X5EB7HM":72},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":50,"commitSha":51,"skillDirectory":52,"forksCount":53,"repositoryHtmlUrl":54,"repositoryHomepageUrl":6,"ownerHtmlUrl":55,"ownerBlogUrl":56,"ownerDescription":57,"updatedAt":58,"install":59,"resources":71},"01M6KCGNTXR1VHW5PB4X5EB7HM","prepare_release_notes",null,"Prepare release notes for a new version: generate a.md from the git history since the last tag, write a release-notes summary into version.txt, let the user pick a witty title, then update the changelog. Use before creating a release, when the user asks to \"prepare release notes\".","VonC\u002Fllm-shared","VonC","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F79478?v=4","01M6KC1ZAWS6T6YM8HAE4EH3H3","01M6KC1ZEWWNSHZ4BWFQZ8WP5D",1,"MIT","https:\u002F\u002Fgithub.com\u002FVonC\u002Fllm-shared\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fprepare_release_notes\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"notes","prepare release notes","prepare release","prepare","release notes","release","three","pause","for","true","bat","project","shared","call","creating a release","history","pick","choose","release-notes","dev","2026-11-10 10:12:30",false,"---\nname: prepare_release_notes\ndescription: 'Prepare release notes for a new version: generate a.md from the git history since the last tag, write a release-notes summary into version.txt, let the user pick a witty title, then update the changelog. Use before creating a release, when the user asks to \"prepare release notes\".'\nuser-invocable: true\nmetadata:\n  - \"This skill prepares release notes for a new version of the project, and must be run before creating a new release.\"\n  - \"Step 1: call the prepare_release_notes.sh script from llm-shared\u002Fscripts, run from the project directory; its output is a.md in the project directory.\"\n  - \"Step 2: analyse a.md and write a release-notes summary into version.txt, following the template under ..\u002Ftemplates.\"\n  - \"Step 3: pause to let the user choose one of the three witty titles, then finalize version.txt.\"\n  - \"Step 4: call tools\u002Fdev_workflow\u002Fupdate-changelog.bat to update the changelog; the next step for the user is to run 'brel'.\"\n---\n\n[Instruction](..\u002F..\u002F..\u002Finstructions\u002Fprepare-release-notes.md)\n\nImplementation is mutualized across the shared directories:\n\n- [`..\u002Finstructions\u002Fprepare-release-notes.md`](..\u002F..\u002F..\u002Finstructions\u002Fprepare-release-notes.md)\n  — the full workflow.\n- [`..\u002Ftemplates\u002Fprepare-release-notes.version-txt.template.txt`](..\u002F..\u002F..\u002Ftemplates\u002Fprepare-release-notes.version-txt.template.txt)\n  — the `version.txt` release-notes summary template.\n- [`..\u002Fscripts\u002Fprepare_release_notes.sh`](..\u002F..\u002F..\u002Fscripts\u002Fprepare_release_notes.sh)\n  — the release-notes script, run from the project directory.\n\nRun before creating a release. Inputs: the project `version.txt` and the\ngit history since the last tag. Outputs: `a.md`, an updated `version.txt`,\nand an updated `CHANGELOG.md`. The next step after this skill is for the\nuser to create the release with `brel`.\n","[Instruction](..\u002F..\u002F..\u002Finstructions\u002Fprepare-release-notes.md)\n\nImplementation is mutualized across the shared directories:\n\n- [`..\u002Finstructions\u002Fprepare-release-notes.md`](..\u002F..\u002F..\u002Finstructions\u002Fprepare-release-notes.md)\n  — the full workflow.\n- [`..\u002Ftemplates\u002Fprepare-release-notes.version-txt.template.txt`](..\u002F..\u002F..\u002Ftemplates\u002Fprepare-release-notes.version-txt.template.txt)\n  — the `version.txt` release-notes summary template.\n- [`..\u002Fscripts\u002Fprepare_release_notes.sh`](..\u002F..\u002F..\u002Fscripts\u002Fprepare_release_notes.sh)\n  — the release-notes script, run from the project directory.\n\nRun before creating a release. Inputs: the project `version.txt` and the\ngit history since the last tag. Outputs: `a.md`, an updated `version.txt`,\nand an updated `CHANGELOG.md`. The next step after this skill is for the\nuser to create the release with `brel`.\n",{"name":5,"metadata":43,"description":7,"user-invocable":49},[44,45,46,47,48],"This skill prepares release notes for a new version of the project, and must be run before creating a new release.","Step 1: call the prepare_release_notes.sh script from llm-shared\u002Fscripts, run from the project directory; its output is a.md in the project directory.","Step 2: analyse a.md and write a release-notes summary into version.txt, following the template under ..\u002Ftemplates.","Step 3: pause to let the user choose one of the three witty titles, then finalize version.txt.","Step 4: call tools\u002Fdev_workflow\u002Fupdate-changelog.bat to update the changelog; the next step for the user is to run 'brel'.",true,"main","b69f0aec8110bd267b4b173d8b8d0b9ee3b3ea95",".github\u002Fskills\u002Fprepare_release_notes",0,"https:\u002F\u002Fgithub.com\u002FVonC\u002Fllm-shared","https:\u002F\u002Fgithub.com\u002FVonC","http:\u002F\u002Fstackoverflow.com\u002Fusers\u002F6309\u002Fvonc","Answer questions about Git and GitHub since 2009 on Stack Overflow.  \r\n\r\nAssist developers on Application Lifecycle Management-related tools.","2026-11-15 02:51:42",{"source":8,"skillName":5,"commands":60,"prompt":70,"zipAvailable":49},[61,64,67],{"tool":62,"command":63},"npx","npx skills add VonC\u002Fllm-shared --skill prepare_release_notes",{"tool":65,"command":66},"bunx","bunx skills add VonC\u002Fllm-shared --skill prepare_release_notes",{"tool":68,"command":69},"pnpm","pnpm dlx skills add VonC\u002Fllm-shared --skill prepare_release_notes","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FVonC\u002Fllm-shared\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fprepare_release_notes\u002FSKILL.md",[],[73,86,94,110,131,147],{"skillNo":74,"name":75,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":76,"categories":77,"keywords":83,"publishedAt":38},"01M6KCK545V6XVPCR90BNDYGHF","write-requirement","https:\u002F\u002Fgithub.com\u002FVonC\u002Fllm-shared\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fwrite-requirement\u002FSKILL.md",[78],{"categoryNo":79,"categoryName":80,"taxonomyType":81,"taxonomyTypeDesc":82},"01JBSEEDCAT000000000000031","产品经理","PROFESSION","适用职业",[84,85],"write requirement","write",{"skillNo":87,"name":88,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":89,"categories":90,"keywords":91,"publishedAt":38},"01M6KCK2151Q9YX15DSG8NJZ9K","write-plans","https:\u002F\u002Fgithub.com\u002FVonC\u002Fllm-shared\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fwrite-plans\u002FSKILL.md",[],[85,92,93],"write plans","plans",{"skillNo":95,"name":96,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":97,"categories":98,"keywords":107,"publishedAt":38},"01M6KCJYBC9CDD2DNMHCD8KFVJ","write-design","https:\u002F\u002Fgithub.com\u002FVonC\u002Fllm-shared\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fwrite-design\u002FSKILL.md",[99,104],{"categoryNo":100,"categoryName":101,"taxonomyType":102,"taxonomyTypeDesc":103},"01JBSEEDCAT000000000000015","视觉设计","SCENARIO","使用场景",{"categoryNo":105,"categoryName":106,"taxonomyType":81,"taxonomyTypeDesc":82},"01JBSEEDCAT000000000000032","设计师",[108,85,109],"design","write design",{"skillNo":111,"name":112,"nameZh":6,"description":113,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":114,"categories":115,"keywords":116,"publishedAt":38},"01M6KCJSZ79M7MM5DYBJA9E33H","update-merge-commit-msg","After a feature merge into develop or any merge into main, replace the default merge message with a conventional message based on the merged branch docs.","https:\u002F\u002Fgithub.com\u002FVonC\u002Fllm-shared\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fupdate-merge-commit-msg\u002FSKILL.md",[],[117,118,119,120,121,122,123,124,125,50,126,127,128,27,129,130],"update","merge","commit","update merge commit msg","commit msg","branch","docs","use","default","message","feature","with","replace","develop",{"skillNo":132,"name":133,"nameZh":6,"description":134,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":135,"categories":136,"keywords":137,"publishedAt":38},"01M6KCJN0JBXK7QFWV0DHE62DG","status-session","Report whether a private pause prompt is unprocessed and give three summary points from it or the latest notes. Use for session status without resuming.","https:\u002F\u002Fgithub.com\u002FVonC\u002Fllm-shared\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fstatus-session\u002FSKILL.md",[],[138,139,140,124,18,141,142,143,24,144,27,145,26,25,146],"status session","session","status","report","prompt","summary","it","latest","resuming",{"skillNo":148,"name":149,"nameZh":6,"description":150,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":151,"categories":152,"keywords":153,"publishedAt":38},"01M6KCJK1FT194KFAHKQYZ0VTJ","split-large-file","Split a large file or class into smaller files with single responsibilities.","https:\u002F\u002Fgithub.com\u002FVonC\u002Fllm-shared\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fsplit-large-file\u002FSKILL.md",[],[154,155,156,157,158,128,27,26,159],"file","split large file","split","files","requirements","single"]