[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71MFWTCWHPT6VM4Z8CNKVPE":3,"skill-same:01M71MFWTCWHPT6VM4Z8CNKVPE":90},{"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":15,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":44,"linkOnly":45,"markdownContent":46,"markdownBody":47,"frontMatter":48,"refName":56,"commitSha":57,"skillDirectory":58,"forksCount":59,"repositoryHtmlUrl":60,"repositoryHomepageUrl":61,"ownerHtmlUrl":62,"ownerBlogUrl":63,"ownerDescription":6,"updatedAt":64,"install":65,"resources":78},"01M71MFWTCWHPT6VM4Z8CNKVPE","changelog-automation",null,"Use when automating changelogs and release notes from commits and PRs with Keep a Changelog, Conventional Commits and semantic versioning. Tooling and format, including GitHub or GitLab release notes; for coordinating a release as an org role see release-manager.","monoes\u002Fmonomind","monoes","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F276744696?v=4","01M71KWF37AJ2NJBP3KWBVSDGT","01M71KWF4CSF8ADH0M6HA09VD2",23,"MIT","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fchangelog-automation\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fchangelog-automation\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"automation","changelog automation","changelog","use","prs","for","commits","as","org","manager","git","release","versioning","gitlab","notes","documentation","conventional commits","when","writing","release notes","2026-11-10 10:56:23",false,"---\nname: changelog-automation\ndescription: \"Use when automating changelogs and release notes from commits and PRs with Keep a Changelog, Conventional Commits and semantic versioning. Tooling and format, including GitHub or GitLab release notes; for coordinating a release as an org role see release-manager.\"\ntags: [\"engineering\",\"devops\",\"writing\",\"git\",\"documentation\"]\ntools: []\nlicense: MIT\nsource: https:\u002F\u002Fgithub.com\u002Fwshobson\u002Fagents\nsource_path: \"plugins\u002Fdocumentation-generation\u002Fskills\u002Fchangelog-automation\"\nsource_commit: 4236bb91f8395b0435f1d8b8baf9e8e4c69a8620\n---\n# Changelog Automation\n\nPatterns and tools for automating changelog generation, release notes, and version management following industry standards.\n\n## When to Use This Skill\n\n- Setting up automated changelog generation\n- Implementing Conventional Commits\n- Creating release note workflows\n- Standardizing commit message formats\n- Generating GitHub\u002FGitLab release notes\n- Managing semantic versioning\n\n## Core Concepts\n\n### 1. Keep a Changelog Format\n\n```markdown\n# Changelog\n\nAll notable changes to this project will be documented in this file.\n\nThe format is based on [Keep a Changelog](https:\u002F\u002Fkeepachangelog.com\u002Fen\u002F1.1.0\u002F),\nand this project adheres to [Semantic Versioning](https:\u002F\u002Fsemver.org\u002Fspec\u002Fv2.0.0.html).\n\n## Detailed patterns and worked examples\n\nDetailed pattern documentation lives in `references\u002Fdetails.md`. Read that file when the navigation tier above is insufficient.\n\n## Summary\n\nThis release introduces dark mode support and improves checkout performance\nby 40%. It also includes important security updates.\n\n## Highlights\n\n### 🌙 Dark Mode\n\nUsers can now switch to dark mode from settings. The preference is\nautomatically saved and synced across devices.\n\n### ⚡ Performance\n\n- Checkout flow is 40% faster\n- Reduced bundle size by 15%\n\n## Breaking Changes\n\nNone in this release.\n\n## Upgrade Guide\n\nNo special steps required. Standard deployment process applies.\n\n## Known Issues\n\n- Dark mode may flicker on initial load (fix scheduled for v2.1.1)\n\n## Dependencies Updated\n\n| Package | From    | To      | Reason                   |\n| ------- | ------- | ------- | ------------------------ |\n| react   | 18.2.0  | 18.3.0  | Performance improvements |\n| lodash  | 4.17.20 | 4.17.21 | Security patch           |\n```\n\n## Commit Message Examples\n\n```bash\n# Feature with scope\nfeat(auth): add OAuth2 support for Google login\n\n# Bug fix with issue reference\nfix(checkout): resolve race condition in payment processing\n\nCloses #123\n\n# Breaking change\nfeat(api)!: change user endpoint response format\n\nBREAKING CHANGE: The user endpoint now returns `userId` instead of `id`.\nMigration guide: Update all API consumers to use the new field name.\n\n# Multiple paragraphs\nfix(database): handle connection timeouts gracefully\n\nPreviously, connection timeouts would cause the entire request to fail\nwithout retry. This change implements exponential backoff with up to\n3 retries before failing.\n\nThe timeout threshold has been increased from 5s to 10s based on p99\nlatency analysis.\n\nFixes #456\nReviewed-by: @alice\n```\n\n## Best Practices\n\n### Do's\n\n- **Follow Conventional Commits** - Enables automation\n- **Write clear messages** - Future you will thank you\n- **Reference issues** - Link commits to tickets\n- **Use scopes consistently** - Define team conventions\n- **Automate releases** - Reduce manual errors\n\n### Don'ts\n\n- **Don't mix changes** - One logical change per commit\n- **Don't skip validation** - Use commitlint\n- **Don't manual edit** - Generated changelogs only\n- **Don't forget breaking changes** - Mark with `!` or footer\n- **Don't ignore CI** - Validate commits in pipeline\n","# Changelog Automation\n\nPatterns and tools for automating changelog generation, release notes, and version management following industry standards.\n\n## When to Use This Skill\n\n- Setting up automated changelog generation\n- Implementing Conventional Commits\n- Creating release note workflows\n- Standardizing commit message formats\n- Generating GitHub\u002FGitLab release notes\n- Managing semantic versioning\n\n## Core Concepts\n\n### 1. Keep a Changelog Format\n\n```markdown\n# Changelog\n\nAll notable changes to this project will be documented in this file.\n\nThe format is based on [Keep a Changelog](https:\u002F\u002Fkeepachangelog.com\u002Fen\u002F1.1.0\u002F),\nand this project adheres to [Semantic Versioning](https:\u002F\u002Fsemver.org\u002Fspec\u002Fv2.0.0.html).\n\n## Detailed patterns and worked examples\n\nDetailed pattern documentation lives in `references\u002Fdetails.md`. Read that file when the navigation tier above is insufficient.\n\n## Summary\n\nThis release introduces dark mode support and improves checkout performance\nby 40%. It also includes important security updates.\n\n## Highlights\n\n### 🌙 Dark Mode\n\nUsers can now switch to dark mode from settings. The preference is\nautomatically saved and synced across devices.\n\n### ⚡ Performance\n\n- Checkout flow is 40% faster\n- Reduced bundle size by 15%\n\n## Breaking Changes\n\nNone in this release.\n\n## Upgrade Guide\n\nNo special steps required. Standard deployment process applies.\n\n## Known Issues\n\n- Dark mode may flicker on initial load (fix scheduled for v2.1.1)\n\n## Dependencies Updated\n\n| Package | From    | To      | Reason                   |\n| ------- | ------- | ------- | ------------------------ |\n| react   | 18.2.0  | 18.3.0  | Performance improvements |\n| lodash  | 4.17.20 | 4.17.21 | Security patch           |\n```\n\n## Commit Message Examples\n\n```bash\n# Feature with scope\nfeat(auth): add OAuth2 support for Google login\n\n# Bug fix with issue reference\nfix(checkout): resolve race condition in payment processing\n\nCloses #123\n\n# Breaking change\nfeat(api)!: change user endpoint response format\n\nBREAKING CHANGE: The user endpoint now returns `userId` instead of `id`.\nMigration guide: Update all API consumers to use the new field name.\n\n# Multiple paragraphs\nfix(database): handle connection timeouts gracefully\n\nPreviously, connection timeouts would cause the entire request to fail\nwithout retry. This change implements exponential backoff with up to\n3 retries before failing.\n\nThe timeout threshold has been increased from 5s to 10s based on p99\nlatency analysis.\n\nFixes #456\nReviewed-by: @alice\n```\n\n## Best Practices\n\n### Do's\n\n- **Follow Conventional Commits** - Enables automation\n- **Write clear messages** - Future you will thank you\n- **Reference issues** - Link commits to tickets\n- **Use scopes consistently** - Define team conventions\n- **Automate releases** - Reduce manual errors\n\n### Don'ts\n\n- **Don't mix changes** - One logical change per commit\n- **Don't skip validation** - Use commitlint\n- **Don't manual edit** - Generated changelogs only\n- **Don't forget breaking changes** - Mark with `!` or footer\n- **Don't ignore CI** - Validate commits in pipeline\n",{"name":5,"tags":49,"tools":52,"source":53,"license":14,"description":7,"source_path":54,"source_commit":55},[50,51,42,34,39],"engineering","devops",[],"https:\u002F\u002Fgithub.com\u002Fwshobson\u002Fagents","plugins\u002Fdocumentation-generation\u002Fskills\u002Fchangelog-automation","4236bb91f8395b0435f1d8b8baf9e8e4c69a8620","main","f7cd4595d0f8959822163e14f9787117765c931a","packages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fchangelog-automation",2,"https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind","https:\u002F\u002Fmonoes.github.io\u002Fmonomind\u002F","https:\u002F\u002Fgithub.com\u002Fmonoes","https:\u002F\u002Fmonoes.me","2026-11-10 01:53:48",{"source":8,"skillName":5,"commands":66,"prompt":76,"zipAvailable":77},[67,70,73],{"tool":68,"command":69},"npx","npx skills add monoes\u002Fmonomind --skill changelog-automation",{"tool":71,"command":72},"bunx","bunx skills add monoes\u002Fmonomind --skill changelog-automation",{"tool":74,"command":75},"pnpm","pnpm dlx skills add monoes\u002Fmonomind --skill changelog-automation","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fchangelog-automation\u002FSKILL.md",true,[79,84],{"path":80,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":83,"sourceHtmlUrl":15},"LICENSE.txt","LICENSE","许可证",1068,{"path":85,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":88,"sourceHtmlUrl":89},"references\u002Fdetails.md","REFERENCE","参考文档",10745,"https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fchangelog-automation\u002Freferences\u002Fdetails.md",[91,119,151,177,201,224],{"skillNo":92,"name":93,"nameZh":6,"description":94,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":95,"licenseFileUrl":6,"sourceHtmlUrl":96,"categories":97,"keywords":98,"publishedAt":118},"01M71PB3SHWKMNJM6MD65VX8D6","zk-steward","Org role guidance for a ZK steward: engineer zero-knowledge proof systems with circuit design, SNARK vs STARK choice and security review. This is zero-knowledge cryptography, not Zettelkasten note-taking.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fzk-steward\u002FSKILL.md",[],[99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,32,117],"zk","zk steward","steward","zero-knowledge","engineer","choice","design","knowledge","impact","query","snark","review","monomind","security review","stark","zettelkasten","cryptography","security","blockchain","2026-11-10 13:02:02",{"skillNo":120,"name":121,"nameZh":6,"description":122,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":123,"sourceHtmlUrl":124,"categories":125,"keywords":134,"publishedAt":118},"01M71PB18SDG28WBKPKJNB814K","writing-plans","Use when you have a spec or requirements for a multi-step coding task and must write an implementation plan before touching code. Produces bite-sized TDD tasks with exact file paths, code and commands for an engineer with zero context.","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fwriting-plans\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fwriting-plans\u002FSKILL.md",[126,129],{"categoryNo":127,"categoryName":128,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":130,"categoryName":131,"taxonomyType":132,"taxonomyTypeDesc":133},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[42,135,136,103,137,138,41,139,108,140,141,142,143,144,145,146,147,148,149,150],"writing plans","plans","superpowers","implementation plan","you","code","tasks","plan","product","write","commands","paths","suggest","coding","context","ZeRO",{"skillNo":152,"name":153,"nameZh":6,"description":154,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":95,"licenseFileUrl":155,"sourceHtmlUrl":156,"categories":157,"keywords":161,"publishedAt":118},"01M71PAXFM488X9ARXK0T04TF5","write-spec","Write a feature spec or PRD from a problem statement or feature idea. Use when turning a vague idea or user request into a structured document, scoping a feature with goals and non-goals, defining success metrics and acceptance criteria, or breaking a big ask into a phased spec.","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fwrite-spec\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fwrite-spec\u002FSKILL.md",[158],{"categoryNo":159,"categoryName":160,"taxonomyType":132,"taxonomyTypeDesc":133},"01JBSEEDCAT000000000000031","产品经理",[144,162,163,164,165,106,166,41,167,168,169,143,170,171,172,173,174,175,27,176],"write spec","spec","user request","problem","acceptance","ask","vague","work","request","scoping","idea","metrics","feature","problem statement","document",{"skillNo":178,"name":179,"nameZh":6,"description":180,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":95,"licenseFileUrl":181,"sourceHtmlUrl":182,"categories":183,"keywords":187,"publishedAt":118},"01M71PASSZY800C0RPEARBS918","write-query","Write optimized SQL for your dialect with best practices. Use when translating a natural-language data need into SQL, building a multi-CTE query with joins and aggregations, optimizing a query against a large partitioned table, or getting dialect-specific syntax for Snowflake, BigQuery, Postgres, etc.","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fwrite-query\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fwrite-query\u002FSKILL.md",[184],{"categoryNo":185,"categoryName":186,"taxonomyType":132,"taxonomyTypeDesc":133},"01JBSEEDCAT000000000000033","数据分析师",[108,144,188,189,29,190,106,27,41,191,192,193,194,169,195,196,197,198,199,200],"write query","postgres","snowflake","best practices","natural-language","with","multi","github","sql","https","syntax","plugins","data",{"skillNo":202,"name":203,"nameZh":6,"description":204,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":95,"licenseFileUrl":6,"sourceHtmlUrl":205,"categories":206,"keywords":211,"publishedAt":118},"01M71PAPTX0T3PF6ETFVR96SJJ","workflow-automation","Org role guidance for workflow automation: build and maintain CI\u002FCD definitions in GitHub Actions or equivalent: triggers, jobs, matrices, caching. Covers path filters, dependency caching, parallel jobs, timeouts and fail-fast ordering.","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fworkflow-automation\u002FSKILL.md",[207,210],{"categoryNo":208,"categoryName":209,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[212,24,213,214,29,215,216,217,218,107,219,220,221,108,111,195,222,223,51,197],"Workflow Automation","workflow","parallel","actions","ci","triggers","github actions","maintain","filters","caching","build","dependency",{"skillNo":225,"name":226,"nameZh":6,"description":227,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":95,"licenseFileUrl":6,"sourceHtmlUrl":228,"categories":229,"keywords":231,"publishedAt":118},"01M71PAM19Z1XTV9NPCFSE2MY8","workflow-architect","Org role guidance for a workflow architect: map full workflow trees for systems, user journeys and agents, covering every branch and failure. Covers discovering workflows from code, handoff contracts, timeouts, recovery paths and observable state.","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fworkflow-architect\u002FSKILL.md",[230],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[213,232,233,234,235,236,237,29,238,239,140,240,241,242,111,195,243,244,197,245],"workflow architect","architect","trees","user journeys","branch","planning","map","workflows","architecture","state","leadership","recovery","operations","systems"]