[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M76SM7H5ZAHSRKPMNG2AB1AM":3,"skill-same:01M76SM7H5ZAHSRKPMNG2AB1AM":58},{"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":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":26,"commitSha":27,"skillDirectory":28,"forksCount":29,"repositoryHtmlUrl":30,"repositoryHomepageUrl":6,"ownerHtmlUrl":31,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":32,"install":33,"resources":45},"01M76SM7H5ZAHSRKPMNG2AB1AM","fix-pr-comments",null,"Fetch PR review comments and implement all requested changes","zuzu59\u002Fz-skills","zuzu59","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F15345233?v=4","01M756RFXRYFCM8DCAHTP0F5YW","Christian Zufferey","01M756RFYZRYH7F070CKQRMW38",0,"MIT","https:\u002F\u002Fgithub.com\u002Fzuzu59\u002Fz-skills\u002Fblob\u002Fmaster\u002Fskills\u002Ffix-pr-comments\u002FSKILL.md",[],[],"2026-11-12 13:55:43",false,"---\nname: fix-pr-comments\ndescription: Fetch PR review comments and implement all requested changes\nallowed-tools: Bash(gh :*), Bash(git :*), Read, Edit, MultiEdit\ndisable-model-invocation: true\nallow_implicit_invocation: false\n---\n\n# Fix PR Comments\n\nSystematically address ALL unresolved review comments until PR is approved.\n\n## Context\n\n- Current branch: !`git branch --show-current`\n- Working tree status: !`git status --short`\n- Recent commits: !`git log --oneline -3`\n\n## Workflow\n\n1. **FETCH COMMENTS**:\n   - Identify PR: `gh pr status --json number,headRefName`\n   - Get reviews: `gh pr review list --state CHANGES_REQUESTED`\n   - Get inline: `gh api repos\u002F{owner}\u002F{repo}\u002Fpulls\u002F{number}\u002Fcomments`\n   - Capture BOTH review comments AND inline code comments\n   - STOP if no PR found - ask user for PR number\n\n2. **ANALYZE & PLAN**:\n   - Extract exact file:line references\n   - Group by file for MultiEdit efficiency\n   - STAY IN SCOPE: NEVER fix unrelated issues\n   - Create checklist: one item per comment\n\n3. **IMPLEMENT FIXES**:\n   - BEFORE editing: ALWAYS `Read` target file first\n   - Batch changes with `MultiEdit` for same-file modifications\n   - Make EXACTLY what reviewer requested\n   - Check off each resolved comment\n\n4. **COMMIT & PUSH**:\n   - Stage: `git add -A`\n   - Commit: `fix: address PR review comments`\n   - Push: `git push`\n   - NEVER include co-author tags\n\n## Rules\n\n- Every unresolved comment MUST be addressed\n- Read files BEFORE any edits - no exceptions\n- FORBIDDEN: Style changes beyond reviewer requests\n- On failure: Return to ANALYZE phase, never skip comments\n\nUser: $ARGUMENTS\n","# Fix PR Comments\n\nSystematically address ALL unresolved review comments until PR is approved.\n\n## Context\n\n- Current branch: !`git branch --show-current`\n- Working tree status: !`git status --short`\n- Recent commits: !`git log --oneline -3`\n\n## Workflow\n\n1. **FETCH COMMENTS**:\n   - Identify PR: `gh pr status --json number,headRefName`\n   - Get reviews: `gh pr review list --state CHANGES_REQUESTED`\n   - Get inline: `gh api repos\u002F{owner}\u002F{repo}\u002Fpulls\u002F{number}\u002Fcomments`\n   - Capture BOTH review comments AND inline code comments\n   - STOP if no PR found - ask user for PR number\n\n2. **ANALYZE & PLAN**:\n   - Extract exact file:line references\n   - Group by file for MultiEdit efficiency\n   - STAY IN SCOPE: NEVER fix unrelated issues\n   - Create checklist: one item per comment\n\n3. **IMPLEMENT FIXES**:\n   - BEFORE editing: ALWAYS `Read` target file first\n   - Batch changes with `MultiEdit` for same-file modifications\n   - Make EXACTLY what reviewer requested\n   - Check off each resolved comment\n\n4. **COMMIT & PUSH**:\n   - Stage: `git add -A`\n   - Commit: `fix: address PR review comments`\n   - Push: `git push`\n   - NEVER include co-author tags\n\n## Rules\n\n- Every unresolved comment MUST be addressed\n- Read files BEFORE any edits - no exceptions\n- FORBIDDEN: Style changes beyond reviewer requests\n- On failure: Return to ANALYZE phase, never skip comments\n\nUser: $ARGUMENTS\n",{"name":5,"description":7,"allowed-tools":24,"disable-model-invocation":25,"allow_implicit_invocation":20},"Bash(gh :*), Bash(git :*), Read, Edit, MultiEdit",true,"master","46a82833a3f7f6f5f408511246a55e0485c5f7ab","skills\u002Ffix-pr-comments",1,"https:\u002F\u002Fgithub.com\u002Fzuzu59\u002Fz-skills","https:\u002F\u002Fgithub.com\u002Fzuzu59","2026-09-30 17:58:42",{"source":8,"skillName":5,"commands":34,"prompt":44,"zipAvailable":25},[35,38,41],{"tool":36,"command":37},"npx","npx skills add zuzu59\u002Fz-skills --skill fix-pr-comments",{"tool":39,"command":40},"bunx","bunx skills add zuzu59\u002Fz-skills --skill fix-pr-comments",{"tool":42,"command":43},"pnpm","pnpm dlx skills add zuzu59\u002Fz-skills --skill fix-pr-comments","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fzuzu59\u002Fz-skills\u002Fblob\u002Fmaster\u002Fskills\u002Ffix-pr-comments\u002FSKILL.md",[46,52],{"path":47,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":50,"sourceHtmlUrl":51},"agents\u002Fopenai.yaml","REFERENCE","参考文档",343,"https:\u002F\u002Fgithub.com\u002Fzuzu59\u002Fz-skills\u002Fblob\u002Fmaster\u002Fskills\u002Ffix-pr-comments\u002Fagents\u002Fopenai.yaml",{"path":53,"resourceType":54,"resourceTypeDesc":55,"sizeBytes":56,"sourceHtmlUrl":57},"assets\u002Fcodex-icon.svg","ASSET","资产文件",441,"https:\u002F\u002Fgithub.com\u002Fzuzu59\u002Fz-skills\u002Fblob\u002Fmaster\u002Fskills\u002Ffix-pr-comments\u002Fassets\u002Fcodex-icon.svg",[59,66,73,80,87,94],{"skillNo":60,"name":61,"nameZh":6,"description":62,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":63,"categories":64,"keywords":65,"publishedAt":19},"01M76SQGVSKRYNQX4AA4RXV3K0","writing-great-skills","Reference for writing and editing skills well — the vocabulary and principles that make a skill predictable.","https:\u002F\u002Fgithub.com\u002Fzuzu59\u002Fz-skills\u002Fblob\u002Fmaster\u002Fskills\u002Fwriting-great-skills\u002FSKILL.md",[],[],{"skillNo":67,"name":68,"nameZh":6,"description":69,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":70,"categories":71,"keywords":72,"publishedAt":19},"01M76SQDSAZSA1272D56JY8Q2G","use-style","Apply named visual style guides to landing pages, app shells, and UI. Use for $use-style, \u002Fuseskill, list styles, or styles like ios-app, grid, vercel, black-grid, stripe, linear, raycast, gumroad, dusk, or luma.","https:\u002F\u002Fgithub.com\u002Fzuzu59\u002Fz-skills\u002Fblob\u002Fmaster\u002Fskills\u002Fuse-style\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":6,"sourceHtmlUrl":77,"categories":78,"keywords":79,"publishedAt":19},"01M76SQAXDVX02V4JH4PF1MC9G","use-goal","Use when the user asks to create, draft, set, start, or refine a Codex or Claude Code `\u002Fgoal` objective for persistent multi-turn work.","https:\u002F\u002Fgithub.com\u002Fzuzu59\u002Fz-skills\u002Fblob\u002Fmaster\u002Fskills\u002Fuse-goal\u002FSKILL.md",[],[],{"skillNo":81,"name":82,"nameZh":6,"description":83,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":86,"publishedAt":19},"01M76SQ8B11GTTGQ5CZHHGXFXM","use-fable","Orchestrator mode for Fable: Fable thinks, plans, and reviews while Codex CLI and subagents execute all heavy work. Use when the user invokes \u002Fuse-fable, says 'use fable', 'fable mode', 'orchestrator mode', or wants to save Fable tokens\u002Frate limits.","https:\u002F\u002Fgithub.com\u002Fzuzu59\u002Fz-skills\u002Fblob\u002Fmaster\u002Fskills\u002Fuse-fable\u002FSKILL.md",[],[],{"skillNo":88,"name":89,"nameZh":6,"description":90,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":91,"categories":92,"keywords":93,"publishedAt":19},"01M76SQ4SB7Q4CXEGGPA75KGFK","use-delegate","Delegation mode: the host agent (Claude or Codex) plans and reviews while heavy work runs on cheap executors: OpenCode Kimi K3, Codex GPT-5.6 terra\u002Fsol. Use when the user invokes \u002Fuse-delegate, says 'use delegate', 'delegate mode', 'orchestrator mode', or wants to save tokens\u002Frate limits.","https:\u002F\u002Fgithub.com\u002Fzuzu59\u002Fz-skills\u002Fblob\u002Fmaster\u002Fskills\u002Fuse-delegate\u002FSKILL.md",[],[],{"skillNo":95,"name":96,"nameZh":6,"description":97,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":98,"categories":99,"keywords":100,"publishedAt":19},"01M76SQ24836GDGMGGPV6Z2B7N","use-artifacts","Create Claude-style local HTML artifacts under ~\u002F.agents\u002Fartifacts. Use for plans, prototypes, visualizations, dashboards, diagrams, options, or substantial reusable content, with a portable local runtime and no Anthropic API.","https:\u002F\u002Fgithub.com\u002Fzuzu59\u002Fz-skills\u002Fblob\u002Fmaster\u002Fskills\u002Fuse-artifacts\u002FSKILL.md",[],[]]