[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M79H7RHZGS62E39X994R8TD7":3,"skill-same:01M79H7RHZGS62E39X994R8TD7":45},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":18,"linkOnly":19,"markdownContent":20,"markdownBody":20,"frontMatter":21,"refName":22,"commitSha":23,"skillDirectory":24,"forksCount":25,"repositoryHtmlUrl":26,"repositoryHomepageUrl":6,"ownerHtmlUrl":27,"ownerBlogUrl":28,"ownerDescription":29,"updatedAt":30,"install":31,"resources":44},"01M79H7RHZGS62E39X994R8TD7","changelog-update",null,"jeromeetienne\u002Fchangelog.ai","jeromeetienne","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F252962?v=4","01M75JP4GNBAWHWK7J2DEKE33H","Jerome Etienne","01M79H7K9WNGDMV2T3EC3WGY63",1,"MIT","https:\u002F\u002Fgithub.com\u002Fjeromeetienne\u002Fchangelog.ai\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fchangelog-update\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"..\u002F..\u002F..\u002Fdotclaude_folder\u002Fskills\u002Fchangelog-update\u002FSKILL.md",{},"main","08052ce524f45621187c38d7993853f6871304fc",".claude\u002Fskills\u002Fchangelog-update",0,"https:\u002F\u002Fgithub.com\u002Fjeromeetienne\u002Fchangelog.ai","https:\u002F\u002Fgithub.com\u002Fjeromeetienne","http:\u002F\u002Ftwitter.com\u002Fjerome_etienne","I build AI tools that turn ideas into shipped products in days.","2026-07-22 21:46:52",{"source":7,"skillName":5,"commands":32,"prompt":42,"zipAvailable":43},[33,36,39],{"tool":34,"command":35},"npx","npx skills add jeromeetienne\u002Fchangelog.ai --skill changelog-update",{"tool":37,"command":38},"bunx","bunx skills add jeromeetienne\u002Fchangelog.ai --skill changelog-update",{"tool":40,"command":41},"pnpm","pnpm dlx skills add jeromeetienne\u002Fchangelog.ai --skill changelog-update","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjeromeetienne\u002Fchangelog.ai\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fchangelog-update\u002FSKILL.md",true,[],[46,52,59,66,71],{"skillNo":47,"name":5,"nameZh":6,"description":48,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":49,"categories":50,"keywords":51,"publishedAt":18},"01M79H859ZK862F2E9KCTPCVB1","Add entries to the Unreleased section of an existing CHANGELOG.md, written in human-readable Keep a Changelog style rather than raw commit-log dumps. Use this when the user wants to update the changelog, log a change they just made, or catch the changelog up with recent commits. Triggers on: \"update the changelog\", \"add this to the changelog\", \"log this change\", \"update CHANGELOG.md\". All AI steps run on the current Claude session — no OpenAI, no API key.","https:\u002F\u002Fgithub.com\u002Fjeromeetienne\u002Fchangelog.ai\u002Fblob\u002Fmain\u002Fdotclaude_folder\u002Fskills\u002Fchangelog-update\u002FSKILL.md",[],[],{"skillNo":53,"name":54,"nameZh":6,"description":55,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":56,"categories":57,"keywords":58,"publishedAt":18},"01M79H80DZ4JBDJFMNFE50X317","changelog-release","Make a new release in CHANGELOG.md: move the Unreleased entries into a dated version section and regenerate the comparison links. Use this when the user wants to make a release, bump the version, or prepare release notes. Triggers on: \"make a release\", \"release version X\", \"bump the version\", \"prepare a release\". All AI steps run on the current Claude session — no OpenAI, no API key.","https:\u002F\u002Fgithub.com\u002Fjeromeetienne\u002Fchangelog.ai\u002Fblob\u002Fmain\u002Fdotclaude_folder\u002Fskills\u002Fchangelog-release\u002FSKILL.md",[],[],{"skillNo":60,"name":61,"nameZh":6,"description":62,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":63,"categories":64,"keywords":65,"publishedAt":18},"01M79H7V8DVDXHMP0D5YBQY23E","changelog-init","Create a new CHANGELOG.md in the Keep a Changelog 1.1.0 format. Use this when the user wants to add a changelog to a project that does not have one yet, or asks to start tracking changes. Triggers on: \"create a changelog\", \"add a CHANGELOG.md\", \"start a changelog for this project\", \"set up a changelog\". If a CHANGELOG.md already exists, this skill stops and points at the sibling changelog-update skill instead. All AI steps run on the current Claude session — no OpenAI, no API key.","https:\u002F\u002Fgithub.com\u002Fjeromeetienne\u002Fchangelog.ai\u002Fblob\u002Fmain\u002Fdotclaude_folder\u002Fskills\u002Fchangelog-init\u002FSKILL.md",[],[],{"skillNo":67,"name":54,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":68,"categories":69,"keywords":70,"publishedAt":18},"01M79H7P0BKJ6HCC498TDXNAX0","https:\u002F\u002Fgithub.com\u002Fjeromeetienne\u002Fchangelog.ai\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fchangelog-release\u002FSKILL.md",[],[],{"skillNo":72,"name":61,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":73,"categories":74,"keywords":75,"publishedAt":18},"01M79H7MTCJGSJRHSFN0S740GX","https:\u002F\u002Fgithub.com\u002Fjeromeetienne\u002Fchangelog.ai\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fchangelog-init\u002FSKILL.md",[],[]]