[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6ACRRJT0BYX479VKY2ECJX0":3,"skill-same:01M6ACRRJT0BYX479VKY2ECJX0":76},{"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":23,"publishedAt":32,"linkOnly":33,"markdownContent":34,"markdownBody":35,"frontMatter":36,"refName":37,"commitSha":38,"skillDirectory":39,"forksCount":40,"repositoryHtmlUrl":41,"repositoryHomepageUrl":42,"ownerHtmlUrl":43,"ownerBlogUrl":44,"ownerDescription":6,"updatedAt":45,"install":46,"resources":59},"01M6ACRRJT0BYX479VKY2ECJX0","gh-pull-request",null,"Verify, commit, and push changes on a PR branch. Runs pre-flight checks (compile, checkstyle, license headers) before every push. Also creates the PR if one doesn't exist yet.","apache\u002Fskywalking-graalvm-distro","apache","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F47359?v=4","01M6AC83E6K4FDKK7HZ8WNMQKE","The Apache Software Foundation","01M6ACRKQKBZP6VGQW943632GQ",13,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fapache\u002Fskywalking-graalvm-distro\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fgh-pull-request\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000007","代码审查","SCENARIO","使用场景",[24,25,26,27,28,29,30,31],"pull request","pull","gh pull request","commit","pr","push","compile","license","2026-11-10 10:12:30",false,"---\nname: gh-pull-request\ndescription: Verify, commit, and push changes on a PR branch. Runs pre-flight checks (compile, checkstyle, license headers) before every push. Also creates the PR if one doesn't exist yet.\n---\n\n# PR Branch Workflow\n\nRun pre-flight checks, commit, push, and optionally create a PR.\n\n## Pre-flight checks\n\nRun these checks before every commit+push and fix any failures:\n\n### 1. Compile\n\n```bash\nmake compile\n```\n\n### 2. License header check\n\n```bash\nlicense-eye header check\n```\n\nIf invalid files are found, fix with `license-eye header fix` and re-check.\n\n## Commit and push\n\nAfter checks pass, commit and push:\n\n```bash\ngit add \u003Cfiles>\ngit commit -m \"\u003Cmessage>\"\ngit push -u origin \u003Cbranch-name>\n```\n\n### Branch strategy\n- **Never work directly on main branch**\n- If on main, create a new branch first: `git checkout -b feature\u002F\u003Cname>` or `git checkout -b fix\u002F\u003Cname>`\n\n## Create PR (if not yet created)\n\nCheck whether a PR already exists for the current branch:\n\n```bash\ngh pr view --json number 2>\u002Fdev\u002Fnull\n```\n\nIf no PR exists, create one:\n\n### PR title\nSummarize the changes concisely. Examples:\n- `Fix native image boot failure for MAL expressions`\n- `Add Zipkin e2e test case`\n- `Update BanyanDB to latest version`\n\n### PR description\n\nUse this format:\n\n```\n### \u003CSummary of changes>\n\n- [ ] Describe what changed and why.\n- [ ] Update `changes\u002Fchanges.md` if this is a user-facing change.\n- [ ] Tests pass: `make test`\n- [ ] License headers valid: `license-eye header check`\n```\n\n### Create command\n\n```bash\ngh pr create --title \"\u003Ctitle>\" --body \"$(cat \u003C\u003C'EOF'\n\u003CPR body>\nEOF\n)\"\n```\n\n### Post-creation\n- Do NOT add AI assistant as co-author. Code responsibility is on the committer's hands.\n- Return the PR URL when done.\n","# PR Branch Workflow\n\nRun pre-flight checks, commit, push, and optionally create a PR.\n\n## Pre-flight checks\n\nRun these checks before every commit+push and fix any failures:\n\n### 1. Compile\n\n```bash\nmake compile\n```\n\n### 2. License header check\n\n```bash\nlicense-eye header check\n```\n\nIf invalid files are found, fix with `license-eye header fix` and re-check.\n\n## Commit and push\n\nAfter checks pass, commit and push:\n\n```bash\ngit add \u003Cfiles>\ngit commit -m \"\u003Cmessage>\"\ngit push -u origin \u003Cbranch-name>\n```\n\n### Branch strategy\n- **Never work directly on main branch**\n- If on main, create a new branch first: `git checkout -b feature\u002F\u003Cname>` or `git checkout -b fix\u002F\u003Cname>`\n\n## Create PR (if not yet created)\n\nCheck whether a PR already exists for the current branch:\n\n```bash\ngh pr view --json number 2>\u002Fdev\u002Fnull\n```\n\nIf no PR exists, create one:\n\n### PR title\nSummarize the changes concisely. Examples:\n- `Fix native image boot failure for MAL expressions`\n- `Add Zipkin e2e test case`\n- `Update BanyanDB to latest version`\n\n### PR description\n\nUse this format:\n\n```\n### \u003CSummary of changes>\n\n- [ ] Describe what changed and why.\n- [ ] Update `changes\u002Fchanges.md` if this is a user-facing change.\n- [ ] Tests pass: `make test`\n- [ ] License headers valid: `license-eye header check`\n```\n\n### Create command\n\n```bash\ngh pr create --title \"\u003Ctitle>\" --body \"$(cat \u003C\u003C'EOF'\n\u003CPR body>\nEOF\n)\"\n```\n\n### Post-creation\n- Do NOT add AI assistant as co-author. Code responsibility is on the committer's hands.\n- Return the PR URL when done.\n",{"name":5,"description":7},"main","68ffde735c2406597075542c30dc709d8b478398",".claude\u002Fskills\u002Fgh-pull-request",1,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fskywalking-graalvm-distro","https:\u002F\u002Fskywalking.apache.org\u002F","https:\u002F\u002Fgithub.com\u002Fapache","https:\u002F\u002Fwww.apache.org\u002F","2026-11-10 16:38:50",{"source":8,"skillName":5,"commands":47,"prompt":57,"zipAvailable":58},[48,51,54],{"tool":49,"command":50},"npx","npx skills add apache\u002Fskywalking-graalvm-distro --skill gh-pull-request",{"tool":52,"command":53},"bunx","bunx skills add apache\u002Fskywalking-graalvm-distro --skill gh-pull-request",{"tool":55,"command":56},"pnpm","pnpm dlx skills add apache\u002Fskywalking-graalvm-distro --skill gh-pull-request","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fapache\u002Fskywalking-graalvm-distro\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fgh-pull-request\u002FSKILL.md",true,[60,66,72],{"path":61,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":64,"sourceHtmlUrl":65},"README.md","REFERENCE","参考文档",8367,"https:\u002F\u002Fgithub.com\u002Fdavila7\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdevelopment\u002Fdependency-updater\u002FREADME.md",{"path":67,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":70,"sourceHtmlUrl":71},"scripts\u002Fcheck-tool.sh","SCRIPT","脚本",520,"https:\u002F\u002Fgithub.com\u002Fdavila7\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdevelopment\u002Fdependency-updater\u002Fscripts\u002Fcheck-tool.sh",{"path":73,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":74,"sourceHtmlUrl":75},"scripts\u002Frun-taze.sh",638,"https:\u002F\u002Fgithub.com\u002Fdavila7\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdevelopment\u002Fdependency-updater\u002Fscripts\u002Frun-taze.sh",[77,87],{"skillNo":78,"name":79,"nameZh":6,"description":80,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":81,"categories":82,"keywords":83,"publishedAt":32},"01M6ACRV1XFK697XTRPZA30732","sync-submodule","Checklist and steps for syncing the skywalking submodule to a new upstream tag or commit. Covers all required checks and updates.","https:\u002F\u002Fgithub.com\u002Fapache\u002Fskywalking-graalvm-distro\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fsync-submodule\u002FSKILL.md",[],[84,85,27,86],"sync","sync submodule","skywalking",{"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":104,"publishedAt":32},"01M6ACRPBR8C293HHA1SE06160","ci-e2e-debug","Download and inspect CI e2e test logs from GitHub Actions artifacts. Use when investigating e2e test failures in CI.","https:\u002F\u002Fgithub.com\u002Fapache\u002Fskywalking-graalvm-distro\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fci-e2e-debug\u002FSKILL.md",[93,96,99],{"categoryNo":94,"categoryName":95,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":97,"categoryName":98,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":100,"categoryName":101,"taxonomyType":102,"taxonomyTypeDesc":103},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[105,106,107,108,109,110],"debug","ci e2e debug","github","test","run","artifacts"]