[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6ACRPBR8C293HHA1SE06160":3,"skill-same:01M6ACRPBR8C293HHA1SE06160":67},{"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":31,"publishedAt":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":44,"commitSha":45,"skillDirectory":46,"forksCount":47,"repositoryHtmlUrl":48,"repositoryHomepageUrl":49,"ownerHtmlUrl":50,"ownerBlogUrl":51,"ownerDescription":6,"updatedAt":52,"install":53,"resources":66},"01M6ACRPBR8C293HHA1SE06160","ci-e2e-debug",null,"Download and inspect CI e2e test logs from GitHub Actions artifacts. Use when investigating e2e test failures in CI.","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\u002Fci-e2e-debug\u002FSKILL.md",[18,23,26],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":27,"categoryName":28,"taxonomyType":29,"taxonomyTypeDesc":30},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[32,33,34,35,36,37],"debug","ci e2e debug","github","test","run","artifacts","2026-11-10 10:12:30",false,"---\nname: ci-e2e-debug\ndescription: Download and inspect CI e2e test logs from GitHub Actions artifacts. Use when investigating e2e test failures in CI.\nargument-hint: \"\u003CRUN_ID or GitHub Actions URL>\"\n---\n\n# CI E2E Debug Skill\n\nDownload test log artifacts from a GitHub Actions CI run and inspect them for errors.\n\n## Steps\n\n1. **Find the artifact**: Use `gh api` to list artifacts for the given CI run:\n   ```bash\n   gh api repos\u002Fapache\u002Fskywalking-graalvm-distro\u002Factions\u002Fruns\u002F\u003CRUN_ID>\u002Fartifacts --jq '.artifacts[] | {id: .id, name: .name}'\n   ```\n\n2. **Download and extract**: Download the artifact zip and extract it:\n   ```bash\n   cd \u002Ftmp && rm -rf e2e-debug-logs && mkdir e2e-debug-logs && cd e2e-debug-logs\n   gh api repos\u002Fapache\u002Fskywalking-graalvm-distro\u002Factions\u002Fartifacts\u002F\u003CARTIFACT_ID>\u002Fzip > artifact.zip\n   unzip -o artifact.zip\n   ```\n\n3. **Inspect OAP logs**: Look for errors in the OAP server logs:\n   ```bash\n   # Find OAP log files\n   find \u002Ftmp\u002Fe2e-debug-logs -name \"skywalking-oap-*.log\" -o -name \"oap.log\"\n   # Check for errors\n   grep -E \"ERROR|Exception|FATAL|CannotCompileException\" \u003Clog_file> | head -30\n   ```\n\n4. **Inspect other component logs**: Check BanyanDB, UI, and other pod logs as needed.\n\n5. **Report findings**: Summarize the root cause error from the logs.\n\n## Notes\n- CI artifacts are automatically uploaded by the e2e test framework to `$SW_INFRA_E2E_LOG_DIR`\n- Log files are organized by namespace\u002Fpod name\n- OAP init pods may have different errors than the main OAP pod — check all of them\n- Common errors: MAL\u002FLAL\u002FOAL compilation failures, storage connection issues, module initialization errors\n- This distro shares the e2e infrastructure with upstream apache\u002Fskywalking\n","# CI E2E Debug Skill\n\nDownload test log artifacts from a GitHub Actions CI run and inspect them for errors.\n\n## Steps\n\n1. **Find the artifact**: Use `gh api` to list artifacts for the given CI run:\n   ```bash\n   gh api repos\u002Fapache\u002Fskywalking-graalvm-distro\u002Factions\u002Fruns\u002F\u003CRUN_ID>\u002Fartifacts --jq '.artifacts[] | {id: .id, name: .name}'\n   ```\n\n2. **Download and extract**: Download the artifact zip and extract it:\n   ```bash\n   cd \u002Ftmp && rm -rf e2e-debug-logs && mkdir e2e-debug-logs && cd e2e-debug-logs\n   gh api repos\u002Fapache\u002Fskywalking-graalvm-distro\u002Factions\u002Fartifacts\u002F\u003CARTIFACT_ID>\u002Fzip > artifact.zip\n   unzip -o artifact.zip\n   ```\n\n3. **Inspect OAP logs**: Look for errors in the OAP server logs:\n   ```bash\n   # Find OAP log files\n   find \u002Ftmp\u002Fe2e-debug-logs -name \"skywalking-oap-*.log\" -o -name \"oap.log\"\n   # Check for errors\n   grep -E \"ERROR|Exception|FATAL|CannotCompileException\" \u003Clog_file> | head -30\n   ```\n\n4. **Inspect other component logs**: Check BanyanDB, UI, and other pod logs as needed.\n\n5. **Report findings**: Summarize the root cause error from the logs.\n\n## Notes\n- CI artifacts are automatically uploaded by the e2e test framework to `$SW_INFRA_E2E_LOG_DIR`\n- Log files are organized by namespace\u002Fpod name\n- OAP init pods may have different errors than the main OAP pod — check all of them\n- Common errors: MAL\u002FLAL\u002FOAL compilation failures, storage connection issues, module initialization errors\n- This distro shares the e2e infrastructure with upstream apache\u002Fskywalking\n",{"name":5,"description":7,"argument-hint":43},"\u003CRUN_ID or GitHub Actions URL>","main","68ffde735c2406597075542c30dc709d8b478398",".claude\u002Fskills\u002Fci-e2e-debug",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":54,"prompt":64,"zipAvailable":65},[55,58,61],{"tool":56,"command":57},"npx","npx skills add apache\u002Fskywalking-graalvm-distro --skill ci-e2e-debug",{"tool":59,"command":60},"bunx","bunx skills add apache\u002Fskywalking-graalvm-distro --skill ci-e2e-debug",{"tool":62,"command":63},"pnpm","pnpm dlx skills add apache\u002Fskywalking-graalvm-distro --skill ci-e2e-debug","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fapache\u002Fskywalking-graalvm-distro\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fci-e2e-debug\u002FSKILL.md",true,[],[68,79],{"skillNo":69,"name":70,"nameZh":6,"description":71,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":72,"categories":73,"keywords":74,"publishedAt":38},"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",[],[75,76,77,78],"sync","sync submodule","commit","skywalking",{"skillNo":80,"name":81,"nameZh":6,"description":82,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":83,"categories":84,"keywords":88,"publishedAt":38},"01M6ACRRJT0BYX479VKY2ECJX0","gh-pull-request","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.","https:\u002F\u002Fgithub.com\u002Fapache\u002Fskywalking-graalvm-distro\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fgh-pull-request\u002FSKILL.md",[85],{"categoryNo":86,"categoryName":87,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000007","代码审查",[89,90,91,77,92,93,94,95],"pull request","pull","gh pull request","pr","push","compile","license"]