[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71P4GPJMBK21BTZBKY9T8EE":3,"skill-same:01M71P4GPJMBK21BTZBKY9T8EE":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":35,"linkOnly":36,"markdownContent":37,"markdownBody":38,"frontMatter":39,"refName":40,"commitSha":41,"skillDirectory":42,"forksCount":43,"repositoryHtmlUrl":44,"repositoryHomepageUrl":6,"ownerHtmlUrl":45,"ownerBlogUrl":46,"ownerDescription":47,"updatedAt":48,"install":49,"resources":62},"01M71P4GPJMBK21BTZBKY9T8EE","changelog",null,"Write the changelog entry for a pull request. Use when a PR changes behavior that users, operators, or integrators can notice.","drsh4dow\u002Fpi-setup","drsh4dow","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F45247070?v=4","01M71P068NASGHSWS11VWW416N","Daniel Moretti","01M71P0698BH81N65NP04X9NVN",10,"MIT","https:\u002F\u002Fgithub.com\u002Fdrsh4dow\u002Fpi-setup\u002Fblob\u002Fmain\u002Fevals\u002Fharness-lessons\u002Ffixtures\u002Fchangelog-skill\u002FSKILL.md",[],[5,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],"operators","when","entry","request","changes","for","can","users","notice","pr","use","behavior","write","changelog entry","pull","pull request","2026-11-10 10:56:23",false,"---\nname: changelog\ndescription: Write the changelog entry for a pull request. Use when a PR changes behavior that users, operators, or integrators can notice.\n---\n\n\u003C!-- Upstream: github.com\u002Facme\u002Fagent-skills @ 3f9c2e1 (synced 2026-09-14) -->\n\n# Changelog entries\n\nWhen a pull request changes something a user can notice, it needs an entry under\n`## Unreleased` in `CHANGELOG.md` before it merges.\n\n## Steps\n\n1. Read the diff and the PR description, and decide which section the change belongs to:\n   Added, Changed, Deprecated, Removed, Fixed, or Security.\n2. Apply the `needs-changelog` label to the PR so the release captain can find it.\n3. Save drafts to ~\u002Fnotes\u002Facme\u002Fchangelog\u002F until the entry is final, then move the text into\n   `CHANGELOG.md`.\n4. Write the entry by the rules below and commit it with the change.\n\n## Rules\n\n- Write each entry for the person upgrading, not for the person who wrote the code.\n- Start with the verb that says what happened: Added, Changed, Fixed, Removed.\n- The reviewer, not the author, decides whether an entry is user-facing.\n- When a change breaks existing behavior, say what the reader must do before they upgrade.\n- Link the pull request at the end of the entry, never in the middle of the sentence.\n","\u003C!-- Upstream: github.com\u002Facme\u002Fagent-skills @ 3f9c2e1 (synced 2026-09-14) -->\n\n# Changelog entries\n\nWhen a pull request changes something a user can notice, it needs an entry under\n`## Unreleased` in `CHANGELOG.md` before it merges.\n\n## Steps\n\n1. Read the diff and the PR description, and decide which section the change belongs to:\n   Added, Changed, Deprecated, Removed, Fixed, or Security.\n2. Apply the `needs-changelog` label to the PR so the release captain can find it.\n3. Save drafts to ~\u002Fnotes\u002Facme\u002Fchangelog\u002F until the entry is final, then move the text into\n   `CHANGELOG.md`.\n4. Write the entry by the rules below and commit it with the change.\n\n## Rules\n\n- Write each entry for the person upgrading, not for the person who wrote the code.\n- Start with the verb that says what happened: Added, Changed, Fixed, Removed.\n- The reviewer, not the author, decides whether an entry is user-facing.\n- When a change breaks existing behavior, say what the reader must do before they upgrade.\n- Link the pull request at the end of the entry, never in the middle of the sentence.\n",{"name":5,"description":7},"main","f7936596c1ba2e1472dadccc3f111b9d517fa96c","evals\u002Fharness-lessons\u002Ffixtures\u002Fchangelog-skill",2,"https:\u002F\u002Fgithub.com\u002Fdrsh4dow\u002Fpi-setup","https:\u002F\u002Fgithub.com\u002Fdrsh4dow","https:\u002F\u002Fdanielmoretti.com\u002F","Toss A Coin To Your Witcher :pirate_flag: ","2026-11-03 22:13:53",{"source":8,"skillName":5,"commands":50,"prompt":60,"zipAvailable":61},[51,54,57],{"tool":52,"command":53},"npx","npx skills add drsh4dow\u002Fpi-setup --skill changelog",{"tool":55,"command":56},"bunx","bunx skills add drsh4dow\u002Fpi-setup --skill changelog",{"tool":58,"command":59},"pnpm","pnpm dlx skills add drsh4dow\u002Fpi-setup --skill changelog","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fdrsh4dow\u002Fpi-setup\u002Fblob\u002Fmain\u002Fevals\u002Fharness-lessons\u002Ffixtures\u002Fchangelog-skill\u002FSKILL.md",true,[],[64,96,113,134,145,165],{"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":80,"publishedAt":35},"01M71P4E9AZM56JBY227P2G1SC","writing-good-tickets","Write, file, or update an issue or ticket that an agent or a developer can take to one PR. Use when filing a bug or feature, updating an issue, or breaking a plan into tickets.","https:\u002F\u002Fgithub.com\u002Fdrsh4dow\u002Fpi-setup\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fwriting-good-tickets\u002FSKILL.md",[70,75],{"categoryNo":71,"categoryName":72,"taxonomyType":73,"taxonomyTypeDesc":74},"01JBSEEDCAT000000000000018","写作与文案","SCENARIO","使用场景",{"categoryNo":76,"categoryName":77,"taxonomyType":78,"taxonomyTypeDesc":79},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[81,82,83,84,29,85,86,87,31,88,89,25,90,91,20,92,93,94,95,28],"good","writing","tickets","writing good tickets","issue","take","bug","update","plan","one","file","false","ticket","filing","feature",{"skillNo":97,"name":98,"nameZh":6,"description":99,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":100,"categories":101,"keywords":104,"publishedAt":35},"01M71P4C0B0DXTRRSG9RA6Y687","writing-good-prs","Write or update a pull request title and body that a reviewer can trust and own. Use when opening a PR or editing its description.","https:\u002F\u002Fgithub.com\u002Fdrsh4dow\u002Fpi-setup\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fwriting-good-prs\u002FSKILL.md",[102,103],{"categoryNo":71,"categoryName":72,"taxonomyType":73,"taxonomyTypeDesc":74},{"categoryNo":76,"categoryName":77,"taxonomyType":78,"taxonomyTypeDesc":79},[105,82,106,81,25,92,29,20,34,107,28,108,33,109,110,111,31,88,22,112],"writing good prs","prs","editing","trust","reviewer","body","opening a pr","title",{"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":121,"publishedAt":35},"01M71P49D1AG2MR6AYNPMMT34Z","writing-good-commits","Write or reword a git commit message and size the commit it describes. Use when committing, or when reshaping commits during a rebase.","https:\u002F\u002Fgithub.com\u002Fdrsh4dow\u002Fpi-setup\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fwriting-good-commits\u002FSKILL.md",[119,120],{"categoryNo":71,"categoryName":72,"taxonomyType":73,"taxonomyTypeDesc":74},{"categoryNo":76,"categoryName":77,"taxonomyType":78,"taxonomyTypeDesc":79},[122,123,81,82,124,125,126,20,127,128,92,29,129,130,31,131,132,133],"writing good commits","commits","it","commit","committing","git commit","rebase","git","git commit message","size","message","commit message",{"skillNo":135,"name":136,"nameZh":6,"description":137,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":138,"categories":139,"keywords":142,"publishedAt":35},"01M71P480BDE55JMPVVEBCFS7P","writing-for-agents","Writing documents for agents. Use when creating or editing skills, or modifying AGENTS.md or CLAUDE.md.","https:\u002F\u002Fgithub.com\u002Fdrsh4dow\u002Fpi-setup\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fwriting-for-agents\u002FSKILL.md",[140,141],{"categoryNo":71,"categoryName":72,"taxonomyType":73,"taxonomyTypeDesc":74},{"categoryNo":76,"categoryName":77,"taxonomyType":78,"taxonomyTypeDesc":79},[82,24,143,92,20,144,29,107],"writing for agents","documents",{"skillNo":146,"name":147,"nameZh":6,"description":148,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":149,"categories":150,"keywords":151,"publishedAt":35},"01M71P45SNCD7DDSA6FRVCPA17","wizard","Generate an interactive bash wizard that walks a human through steps only they can perform. Use when provisioning infrastructure, setting up credentials or CI secrets, walking an unfamiliar third-party dashboard, or running a one-off migration or cutover. Don't invoke this for steps the agent can perform itself.","https:\u002F\u002Fgithub.com\u002Fdrsh4dow\u002Fpi-setup\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fwizard\u002FSKILL.md",[],[147,92,152,29,153,154,155,156,24,157,158,20,159,160,161,162,25,163,90,164],"invoke","only","provisioning infrastructure","ci","up","setting","running","human","generate","dashboard","credentials","interactive","Bash",{"skillNo":166,"name":167,"nameZh":6,"description":168,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":169,"categories":170,"keywords":171,"publishedAt":35},"01M71P43DNNPQ67NY6G4XQQM50","why","Use for 'why does X work this way', 'why we picked Y', design rationale, regressions, postmortems, or data-backed thresholds. Use how for runtime behavior.","https:\u002F\u002Fgithub.com\u002Fdrsh4dow\u002Fpi-setup\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fwhy\u002FSKILL.md",[],[167,172,173,30,174,175,92,29,176,177,24,178],"rationale","data","how","work","design","runtime","thresholds"]