[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6EBCZZAST6VPKPVMNSBW3X4":3,"skill-same:01M6EBCZZAST6VPKPVMNSBW3X4":68},{"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":40,"linkOnly":41,"markdownContent":42,"markdownBody":43,"frontMatter":44,"refName":45,"commitSha":46,"skillDirectory":47,"forksCount":48,"repositoryHtmlUrl":49,"repositoryHomepageUrl":50,"ownerHtmlUrl":51,"ownerBlogUrl":6,"ownerDescription":52,"updatedAt":53,"install":54,"resources":67},"01M6EBCZZAST6VPKPVMNSBW3X4","golang-tooling",null,"Go developer toolchain — gopls LSP diagnostics, linting, formatting, and vet. Use when setting up Go tooling, running linters, or integrating gopls with Claude Code. (triggers: gopls, golangci-lint, golangci.yml, go vet, goimports, staticcheck, go tooling, go lint)","ComeOnOliver\u002Fskillshub","ComeOnOliver","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F43215937?v=4","01M6E5JNFECJAAVFE0W7SMWWD2","Haoran Shu","01M6E5JNNDQS7AJZDYFQ8TPZCK",67,"MIT","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002FHoangNguyen0403\u002Fagent-skills-standard\u002Fgolang-tooling\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],"golang","tooling","golang tooling","go","diagnostics","lint","code","developer","gopls","use","up","lsp","vet","formatting","triggers","linting","2026-11-10 10:12:30",false,"---\nname: golang-tooling\ndescription: \"Go developer toolchain — gopls LSP diagnostics, linting, formatting, and vet. Use when setting up Go tooling, running linters, or integrating gopls with Claude Code. (triggers: gopls, golangci-lint, golangci.yml, go vet, goimports, staticcheck, go tooling, go lint)\"\n---\n\n# Golang Tooling Standards\n\n## **Priority: P1 (Operational)**\n\n## Verification Workflow (Mandatory)\n\nAfter writing or modifying Go code, run in order:\n\n1. **`mcp__ide__getDiagnostics`** — gopls real-time errors and type warnings (requires gopls-lsp plugin)\n2. **`go vet .\u002F...`** — catch printf mismatches, unreachable code, shadowed variables\n3. **`goimports -w .`** — organize imports and format in one pass\n4. **`golangci-lint run .\u002F...`** — run full linter suite (if `.golangci.yml` present)\n\n## Tool Overview\n\n| Tool | Purpose | When to Use |\n|------|---------|------------|\n| `gopls` | LSP: diagnostics, completion, hover | Always (IDE integration) |\n| `go vet` | Static analysis — correctness bugs | After every edit |\n| `goimports` | Import sorting + `gofmt` | Before commit |\n| `golangci-lint` | Aggregated linters (errcheck, staticcheck, etc.) | CI \u002F pre-commit |\n| `staticcheck` | Advanced static analysis | Large codebases |\n\n## golangci-lint Setup\n\nConfigure via `.golangci.yml` at repo root. Recommended linters:\n\n- `errcheck` — enforce error handling\n- `staticcheck` — bug detection beyond go vet\n- `govet` — shadow, composites\n- `revive` — style enforcement\n- `gosec` — security issues\n\nSee [golangci.yml example](references\u002Fgolangci.md).\n\n## gopls Integration\n\n`gopls` powers `mcp__ide__getDiagnostics`. Install:\n\n```bash\ngo install golang.org\u002Fx\u002Ftools\u002Fgopls@latest\n```\n\n## Anti-Patterns\n\n- **No `gofmt` alone**: Use `goimports` — it does formatting AND imports.\n- **No manual import sorting**: Let `goimports` manage the order.\n- **No skipping go vet**: Run it — catches real bugs `gofmt` misses.\n- **No broad lint disable**: Fix the root cause instead of `\u002F\u002Fnolint` comments.\n\n## References\n\n- [golangci.yml example](references\u002Fgolangci.md)\n\n","# Golang Tooling Standards\n\n## **Priority: P1 (Operational)**\n\n## Verification Workflow (Mandatory)\n\nAfter writing or modifying Go code, run in order:\n\n1. **`mcp__ide__getDiagnostics`** — gopls real-time errors and type warnings (requires gopls-lsp plugin)\n2. **`go vet .\u002F...`** — catch printf mismatches, unreachable code, shadowed variables\n3. **`goimports -w .`** — organize imports and format in one pass\n4. **`golangci-lint run .\u002F...`** — run full linter suite (if `.golangci.yml` present)\n\n## Tool Overview\n\n| Tool | Purpose | When to Use |\n|------|---------|------------|\n| `gopls` | LSP: diagnostics, completion, hover | Always (IDE integration) |\n| `go vet` | Static analysis — correctness bugs | After every edit |\n| `goimports` | Import sorting + `gofmt` | Before commit |\n| `golangci-lint` | Aggregated linters (errcheck, staticcheck, etc.) | CI \u002F pre-commit |\n| `staticcheck` | Advanced static analysis | Large codebases |\n\n## golangci-lint Setup\n\nConfigure via `.golangci.yml` at repo root. Recommended linters:\n\n- `errcheck` — enforce error handling\n- `staticcheck` — bug detection beyond go vet\n- `govet` — shadow, composites\n- `revive` — style enforcement\n- `gosec` — security issues\n\nSee [golangci.yml example](references\u002Fgolangci.md).\n\n## gopls Integration\n\n`gopls` powers `mcp__ide__getDiagnostics`. Install:\n\n```bash\ngo install golang.org\u002Fx\u002Ftools\u002Fgopls@latest\n```\n\n## Anti-Patterns\n\n- **No `gofmt` alone**: Use `goimports` — it does formatting AND imports.\n- **No manual import sorting**: Let `goimports` manage the order.\n- **No skipping go vet**: Run it — catches real bugs `gofmt` misses.\n- **No broad lint disable**: Fix the root cause instead of `\u002F\u002Fnolint` comments.\n\n## References\n\n- [golangci.yml example](references\u002Fgolangci.md)\n\n",{"name":5,"description":7},"main","def8531e65114c0fca8fb8551c1871ee0eed705c","skills\u002FHoangNguyen0403\u002Fagent-skills-standard\u002Fgolang-tooling",24,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub","https:\u002F\u002Fskillshub.wtf","https:\u002F\u002Fgithub.com\u002FComeOnOliver","AI & Blockchain Engineer\r\n","2026-06-24 22:07:19",{"source":8,"skillName":5,"commands":55,"prompt":65,"zipAvailable":66},[56,59,62],{"tool":57,"command":58},"npx","npx skills add ComeOnOliver\u002Fskillshub --skill golang-tooling",{"tool":60,"command":61},"bunx","bunx skills add ComeOnOliver\u002Fskillshub --skill golang-tooling",{"tool":63,"command":64},"pnpm","pnpm dlx skills add ComeOnOliver\u002Fskillshub --skill golang-tooling","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002FHoangNguyen0403\u002Fagent-skills-standard\u002Fgolang-tooling\u002FSKILL.md",true,[],[69,83,93,102,108,115],{"skillNo":70,"name":71,"nameZh":6,"description":6,"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":79,"publishedAt":40},"01M6FKJN13GMG4KY57J3QD8GY5","model-hierarchy-skill","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzscole\u002Fmodel-hierarchy-skill\u002Fmodel-hierarchy-skill\u002FSKILL.md",[74],{"categoryNo":75,"categoryName":76,"taxonomyType":77,"taxonomyTypeDesc":78},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[80,81,82],"model","model hierarchy","model hierarchy skill",{"skillNo":84,"name":85,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":86,"categories":87,"keywords":89,"publishedAt":40},"01M6FKJJJ6GCAMR4PPPRD12M5X","zoom-mcp","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-mcp\u002FSKILL.md",[88],{"categoryNo":75,"categoryName":76,"taxonomyType":77,"taxonomyTypeDesc":78},[90,91,92],"MCP","zoom","zoom mcp",{"skillNo":94,"name":95,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":96,"categories":97,"keywords":98,"publishedAt":40},"01M6FKJE3KYT3KPEZMEEHYKA6K","zoom-apps-sdk","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-apps-sdk\u002FSKILL.md",[],[99,100,101,91],"sdk","zoom apps sdk","apps",{"skillNo":103,"name":104,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":105,"categories":106,"keywords":107,"publishedAt":40},"01M6FKJ9EDH9Q5VWDF8HAJRSP0","windows","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwindows\u002FSKILL.md",[],[104],{"skillNo":109,"name":110,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":111,"categories":112,"keywords":114,"publishedAt":40},"01M6FKJ666BEEFC3AE9GJ72Q93","whiteboard","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwhiteboard\u002FSKILL.md",[113],{"categoryNo":75,"categoryName":76,"taxonomyType":77,"taxonomyTypeDesc":78},[110],{"skillNo":116,"name":117,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":118,"categories":119,"keywords":120,"publishedAt":40},"01M6FKJ21WFCDGTJQ2Q91T9DVW","websockets","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwebsockets\u002FSKILL.md",[],[117]]