[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7B1ESTDGGMRAFG3TAPPF63D":3,"skill-same:01M7B1ESTDGGMRAFG3TAPPF63D":56},{"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":16,"sourceHtmlUrl":17,"categories":18,"keywords":19,"publishedAt":20,"linkOnly":21,"markdownContent":22,"markdownBody":23,"frontMatter":24,"refName":25,"commitSha":26,"skillDirectory":27,"forksCount":14,"repositoryHtmlUrl":28,"repositoryHomepageUrl":6,"ownerHtmlUrl":29,"ownerBlogUrl":6,"ownerDescription":30,"updatedAt":31,"install":32,"resources":45},"01M7B1ESTDGGMRAFG3TAPPF63D","leaving-pr-comments",null,"Use whenever leaving comments on GitHub.","saphitv\u002Fskills","saphitv","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F54666981?v=4","01M7B13YDD32AHNCZS9HJP9MBD","Simon Maggini","01M7B13YE0E1SZKRC4S7WWTAT7",0,"MIT","https:\u002F\u002Fgithub.com\u002Fsaphitv\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Factive\u002Fleaving-pr-comments\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fsaphitv\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Factive\u002Fleaving-pr-comments\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: leaving-pr-comments\ndescription: Use whenever leaving comments on GitHub.\n---\n\n# Leaving PR Comments\n\nPrefix every agent-authored comment left on the user's behalf with this GitHub\nnote callout:\n\n```md\n> [!NOTE]\n> 🤖 **\u003Cmodel> responding on behalf of \u003Cuser>**\n\nActual comment starts here.\n```\n\nUse the verified public name of the model that wrote the comment, and the\nuser's name or GitHub login.\n\nIf the harness does not expose a model name, use the harness name. Do not guess.\n\nBefore posting, check the entire comment, including quoted text and\nattachments, for secrets and private details.\n\nKeep the attribution inside the note and the actual reply outside it. The\ncontext line must start with the robot emoji. Do not add a horizontal rule,\nSetext underline, heading, signature footer, or a second attribution.\n\nApply this format to top-level PR comments, inline review comments, replies to\nbots or reviewers, and written explanations used before resolving or\ndismissing feedback. Do not add it to PR descriptions, commit messages, or text\nthe user explicitly asked to post verbatim without attribution.\n\nWrite the comment itself in a direct style:\n\n- Lead with the conclusion.\n- Cite the relevant code, behavior, check, or reproduction.\n- Keep it concise and avoid filler, canned thanks, or status narration.\n- Distinguish verified facts from judgment.\n\nPreview the final Markdown before posting so quoting and blank lines render as\nshown. After posting, verify that GitHub returned the comment or review URL.\nResolve a review thread only after its response was posted successfully.\n","# Leaving PR Comments\n\nPrefix every agent-authored comment left on the user's behalf with this GitHub\nnote callout:\n\n```md\n> [!NOTE]\n> 🤖 **\u003Cmodel> responding on behalf of \u003Cuser>**\n\nActual comment starts here.\n```\n\nUse the verified public name of the model that wrote the comment, and the\nuser's name or GitHub login.\n\nIf the harness does not expose a model name, use the harness name. Do not guess.\n\nBefore posting, check the entire comment, including quoted text and\nattachments, for secrets and private details.\n\nKeep the attribution inside the note and the actual reply outside it. The\ncontext line must start with the robot emoji. Do not add a horizontal rule,\nSetext underline, heading, signature footer, or a second attribution.\n\nApply this format to top-level PR comments, inline review comments, replies to\nbots or reviewers, and written explanations used before resolving or\ndismissing feedback. Do not add it to PR descriptions, commit messages, or text\nthe user explicitly asked to post verbatim without attribution.\n\nWrite the comment itself in a direct style:\n\n- Lead with the conclusion.\n- Cite the relevant code, behavior, check, or reproduction.\n- Keep it concise and avoid filler, canned thanks, or status narration.\n- Distinguish verified facts from judgment.\n\nPreview the final Markdown before posting so quoting and blank lines render as\nshown. After posting, verify that GitHub returned the comment or review URL.\nResolve a review thread only after its response was posted successfully.\n",{"name":5,"description":7},"main","e140a936f9f29c17f35164b21aae448f41b87cbb","skills\u002Factive\u002Fleaving-pr-comments","https:\u002F\u002Fgithub.com\u002Fsaphitv\u002Fskills","https:\u002F\u002Fgithub.com\u002Fsaphitv","Working at Easyprog, attending school at Supsi, passionate about web development.","2026-11-12 16:56:25",{"source":8,"skillName":5,"commands":33,"prompt":43,"zipAvailable":44},[34,37,40],{"tool":35,"command":36},"npx","npx skills add saphitv\u002Fskills --skill leaving-pr-comments",{"tool":38,"command":39},"bunx","bunx skills add saphitv\u002Fskills --skill leaving-pr-comments",{"tool":41,"command":42},"pnpm","pnpm dlx skills add saphitv\u002Fskills --skill leaving-pr-comments","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fsaphitv\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Factive\u002Fleaving-pr-comments\u002FSKILL.md",true,[46,52],{"path":47,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":50,"sourceHtmlUrl":51},"agents\u002Fopenai.yaml","REFERENCE","参考文档",198,"https:\u002F\u002Fgithub.com\u002Fsaphitv\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Factive\u002Fleaving-pr-comments\u002Fagents\u002Fopenai.yaml",{"path":53,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":55,"sourceHtmlUrl":16},"LICENSE","许可证",1068,[57,65,73,81,89,97],{"skillNo":58,"name":59,"nameZh":6,"description":60,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":61,"sourceHtmlUrl":62,"categories":63,"keywords":64,"publishedAt":20},"01M7B1FHX908WSXXJENZ8RV88N","takeover","Take over existing work. Use when the user asks to take over a PR, branch, or agent thread, or requests a takeover.","https:\u002F\u002Fgithub.com\u002Fsaphitv\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Factive\u002Ftakeover\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fsaphitv\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Factive\u002Ftakeover\u002FSKILL.md",[],[],{"skillNo":66,"name":67,"nameZh":6,"description":68,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":69,"sourceHtmlUrl":70,"categories":71,"keywords":72,"publishedAt":20},"01M7B1FAZW3D5D8Q2QSTBX4BZQ","statechart","Check a TLA+ model of a system that moves between states, such as a product flow, a protocol, or a service, and draw it as a Mermaid statechart. The report gives the shortest path to each state that breaks a rule. Use for \u002Fstatechart, or to show a bug as a path through states.","https:\u002F\u002Fgithub.com\u002Fsaphitv\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Factive\u002Fstatechart\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fsaphitv\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Factive\u002Fstatechart\u002FSKILL.md",[],[],{"skillNo":74,"name":75,"nameZh":6,"description":76,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":77,"sourceHtmlUrl":78,"categories":79,"keywords":80,"publishedAt":20},"01M7B1F96A7KZSGDPR59MVQCTB","sol-loop","Use when the user says \"sol loop\".","https:\u002F\u002Fgithub.com\u002Fsaphitv\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Factive\u002Fsol-loop\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fsaphitv\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Factive\u002Fsol-loop\u002FSKILL.md",[],[],{"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":85,"sourceHtmlUrl":86,"categories":87,"keywords":88,"publishedAt":20},"01M7B1F3TB4MVFFKB16HZG9NCX","security-audit-testing","Experimental Cloudflare security-audit trial for security questions, focused vulnerability reviews, codebase audits, or pen tests. Run the complete workflow only for explicit codebase audit or pen-test requests, full\u002Fcomprehensive\u002Fend-to-end reviews, or requested report artifacts.","https:\u002F\u002Fgithub.com\u002Fsaphitv\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Factive\u002Fsecurity-audit-testing\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fsaphitv\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Factive\u002Fsecurity-audit-testing\u002FSKILL.md",[],[],{"skillNo":90,"name":91,"nameZh":6,"description":92,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":93,"sourceHtmlUrl":94,"categories":95,"keywords":96,"publishedAt":20},"01M7B1EZ0530A1BB1SND8NTDSV","retro","Conduct a retrospective on a coding session.","https:\u002F\u002Fgithub.com\u002Fsaphitv\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Factive\u002Fretro\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fsaphitv\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Factive\u002Fretro\u002FSKILL.md",[],[],{"skillNo":98,"name":99,"nameZh":6,"description":100,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":101,"sourceHtmlUrl":102,"categories":103,"keywords":104,"publishedAt":20},"01M7B1EWKNQPSW37CS533BHAVW","modernize","For getting old prs up to date. Use when asked to rebase a pr or \"modernize\".","https:\u002F\u002Fgithub.com\u002Fsaphitv\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Factive\u002Fmodernize\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fsaphitv\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Factive\u002Fmodernize\u002FSKILL.md",[],[]]