[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6ACZXWXSN37RTNGM0C1PXXS":3,"skill-same:01M6ACZXWXSN37RTNGM0C1PXXS":61},{"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":32,"linkOnly":33,"markdownContent":34,"markdownBody":35,"frontMatter":36,"refName":38,"commitSha":39,"skillDirectory":40,"forksCount":41,"repositoryHtmlUrl":42,"repositoryHomepageUrl":43,"ownerHtmlUrl":44,"ownerBlogUrl":45,"ownerDescription":6,"updatedAt":46,"install":47,"resources":60},"01M6ACZXWXSN37RTNGM0C1PXXS","compiling",null,"Compile and build the SkyWalking BanyanDB project. Use when the user asks to compile, build, or generate code for this project.","apache\u002Fskywalking-banyandb","apache","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F47359?v=4","01M6AC83E6K4FDKK7HZ8WNMQKE","The Apache Software Foundation","01M6ACZR3K7E1F2KGPX2VBVQER",355,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fapache\u002Fskywalking-banyandb\u002Fblob\u002Fmain\u002Fskills\u002Fcompiling\u002FSKILL.md",[],[5,19,20,21,22,23,24,25,26,27,28,29,30,31],"generate","code","skywalking","compile","Bash","grep","read","user","use","build","project","for","when","2026-11-10 10:12:30",false,"---\nname: compiling\ndescription: Compile and build the SkyWalking BanyanDB project. Use when the user asks to compile, build, or generate code for this project.\nallowed-tools: Bash, Read, Grep, Glob\n---\n\n# Compiling SkyWalking BanyanDB\n\nFollow these steps to compile the project.\n\n## Step 1: Generate protobuf and mock code\n\nRun `make generate` first. This regenerates `.pb.go` files from `.proto` definitions and mock files via mockgen.\n\nThis step is **required** whenever:\n- Proto files (`.proto`) have been added or modified\n- Go interfaces used by mockgen have changed\n\nIf generate fails, check:\n- `protoc` and Go protobuf plugins are installed\n- Proto file syntax is valid\n- Interface signatures match mock expectations\n\n## Step 2: Build all binaries\n\nRun `make build` to compile all project components: ui, banyand, bydbctl, mcp, fodc\u002Fagent, fodc\u002Fproxy.\n\nBinaries are output to each component's `build\u002Fbin\u002Fdev\u002F` directory.\n\n## Troubleshooting\n\n- **Missing fields in .pb.go**: Proto files were updated but `make generate` was not run. Run it first.\n- **Mock generation failures**: An interface changed but the mock wasn't regenerated. `make generate` fixes this.\n- **Import errors**: Check import aliases match CLAUDE.md conventions (e.g., `commonv1`, `databasev1`).\n\n## Other useful targets\n\n- `make clean` — clean all build artifacts\n- `make clean-build` — clean only build binaries\n- `make lint` — run linters\n- `make test` — run tests\n","# Compiling SkyWalking BanyanDB\n\nFollow these steps to compile the project.\n\n## Step 1: Generate protobuf and mock code\n\nRun `make generate` first. This regenerates `.pb.go` files from `.proto` definitions and mock files via mockgen.\n\nThis step is **required** whenever:\n- Proto files (`.proto`) have been added or modified\n- Go interfaces used by mockgen have changed\n\nIf generate fails, check:\n- `protoc` and Go protobuf plugins are installed\n- Proto file syntax is valid\n- Interface signatures match mock expectations\n\n## Step 2: Build all binaries\n\nRun `make build` to compile all project components: ui, banyand, bydbctl, mcp, fodc\u002Fagent, fodc\u002Fproxy.\n\nBinaries are output to each component's `build\u002Fbin\u002Fdev\u002F` directory.\n\n## Troubleshooting\n\n- **Missing fields in .pb.go**: Proto files were updated but `make generate` was not run. Run it first.\n- **Mock generation failures**: An interface changed but the mock wasn't regenerated. `make generate` fixes this.\n- **Import errors**: Check import aliases match CLAUDE.md conventions (e.g., `commonv1`, `databasev1`).\n\n## Other useful targets\n\n- `make clean` — clean all build artifacts\n- `make clean-build` — clean only build binaries\n- `make lint` — run linters\n- `make test` — run tests\n",{"name":5,"description":7,"allowed-tools":37},"Bash, Read, Grep, Glob","main","6d139c72c55265037781a094139a9b189d8d93a7","skills\u002Fcompiling",130,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fskywalking-banyandb","https:\u002F\u002Fskywalking.apache.org\u002F","https:\u002F\u002Fgithub.com\u002Fapache","https:\u002F\u002Fwww.apache.org\u002F","2026-11-13 23:18:37",{"source":8,"skillName":5,"commands":48,"prompt":58,"zipAvailable":59},[49,52,55],{"tool":50,"command":51},"npx","npx skills add apache\u002Fskywalking-banyandb --skill compiling",{"tool":53,"command":54},"bunx","bunx skills add apache\u002Fskywalking-banyandb --skill compiling",{"tool":56,"command":57},"pnpm","pnpm dlx skills add apache\u002Fskywalking-banyandb --skill compiling","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fapache\u002Fskywalking-banyandb\u002Fblob\u002Fmain\u002Fskills\u002Fcompiling\u002FSKILL.md",true,[],[62,87,110,137],{"skillNo":63,"name":64,"nameZh":6,"description":65,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":66,"categories":67,"keywords":68,"publishedAt":32},"01M6AD0631HQ9KC4J5E4SQVBBB","vendor-update","Upgrade Go\u002FNode.js vendor dependencies and sync tool versions. Use whenever the user says \"upgrade dependencies\", \"update vendors\", \"vendor update\", \"run vendor-upgrade\", \"bump dependencies\", \"update packages\", or asks to run the `vendor-update` Make target. This skill also checks `scripts\u002Fbuild\u002Fversion.mk` after upgrading to see if any tracked tool versions need updating too, and removes stale binaries from `bin\u002F` when versions change.","https:\u002F\u002Fgithub.com\u002Fapache\u002Fskywalking-banyandb\u002Fblob\u002Fmain\u002Fskills\u002Fvendor-update\u002FSKILL.md",[],[69,70,71,72,73,31,74,75,76,77,78,28,79,80,27,81,82,83,84,85,86],"update","vendor update","vendor","change","version","scripts","update packages","upgrade dependencies","upgrade","dependencies","stale","bump","node","tool","run","packages","sync","go",{"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":98,"publishedAt":32},"01M6AD03MY8XZ7J4641NXD2JEH","gh-pull-request","Create a GitHub pull request for SkyWalking BanyanDB. Use when the user asks to create a PR, submit changes, or open a pull request.","https:\u002F\u002Fgithub.com\u002Fapache\u002Fskywalking-banyandb\u002Fblob\u002Fmain\u002Fskills\u002Fgh-pull-request\u002FSKILL.md",[93],{"categoryNo":94,"categoryName":95,"taxonomyType":96,"taxonomyTypeDesc":97},"01JBSEEDCAT000000000000007","代码审查","SCENARIO","使用场景",[99,100,101,102,103,23,104,24,25,26,27,21,105,106,30,107,31,108,109],"pull request","request","gh","gh pull request","pull","open","submit","create","changes","github","pr",{"skillNo":111,"name":112,"nameZh":6,"description":113,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":114,"categories":115,"keywords":119,"publishedAt":32},"01M6AD00GPHAP6AZ82RVSD2QZW","gh-issue","Size-audit, write, and split BanyanDB issues that somebody else or an automated TDD workflow can implement. Use whenever the user asks to file or revise an issue, decide whether an issue is too large, make an issue TDD-ready, turn a design into tickets, or split an umbrella into executable leaves. Do not draft or file an implementation issue before classifying it as a mergeable leaf or a tracking parent.","https:\u002F\u002Fgithub.com\u002Fapache\u002Fskywalking-banyandb\u002Fblob\u002Fmain\u002Fskills\u002Fgh-issue\u002FSKILL.md",[116],{"categoryNo":117,"categoryName":118,"taxonomyType":96,"taxonomyTypeDesc":97},"01JBSEEDCAT000000000000015","视觉设计",[120,101,121,122,123,25,124,125,126,127,128,27,129,130,23,131,132,133,134,135,136],"gh issue","issue","split","design","make","as","revise","do","ready","write","decide","audit","file","issues","workflow","tdd","implement",{"skillNo":138,"name":139,"nameZh":6,"description":140,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":141,"categories":142,"keywords":143,"publishedAt":32},"01M6ACZV6249KB28054ZD5DG1Z","bydbql","Generate, validate, and optionally execute read-only BanyanDB BydbQL for STREAM, MEASURE, TRACE, and PROPERTY resources. Use when the user asks to query BanyanDB, translate natural language to BydbQL, inspect BanyanDB schema or data, validate BydbQL, or fetch raw BanyanDB records.","https:\u002F\u002Fgithub.com\u002Fapache\u002Fskywalking-banyandb\u002Fblob\u002Fmain\u002Fskills\u002Fbydbql\u002FSKILL.md",[],[139,144,31,145,30,146,147,148,149,150,151,152,27,153,154,25,155,19,156,157],"only","stream","inspect","read-only","records","resources","query","natural language","schema","execute","fetch","data","validate","translate"]