[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M70FX2WCCS3ADRKWS4X806SR":3,"skill-same:01M70FX2WCCS3ADRKWS4X806SR":58},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":26,"linkOnly":27,"markdownContent":28,"markdownBody":29,"frontMatter":30,"refName":34,"commitSha":35,"skillDirectory":36,"forksCount":37,"repositoryHtmlUrl":38,"repositoryHomepageUrl":39,"ownerHtmlUrl":40,"ownerBlogUrl":41,"ownerDescription":42,"updatedAt":43,"install":44,"resources":57},"01M70FX2WCCS3ADRKWS4X806SR","kubernetes",null,"K8s local clusters.","dhaupin\u002Fvant","dhaupin","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6352930?v=4","01M70FR23MK9RWZMWEQCWXMJ5Y","01M70FR24ETCQQSC3TGH374C6A",16,"MIT","https:\u002F\u002Fgithub.com\u002Fdhaupin\u002Fvant\u002Fblob\u002Fmain\u002Fmodels\u002Fpublic\u002Fvant\u002Fskills\u002Fvant-skill-kubernetes\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000011","运维与部署","SCENARIO","使用场景",[5,23,24,25],"local","k8s","Clusters","2026-11-10 10:12:30",false,"---\nname: kubernetes\ndescription: K8s local clusters.\nlicense: MIT\nmetadata:\n  author: vant\n  version: \"1.0\"\n---\n\n# Kubernetes\n\n> K8s local clusters.\n\n---\n\n## When To Use\n\n- Local K8s testing\n- Cloud-native dev\n- Container orchestration\n\n---\n\n## What To Do\n\n### 1. Install KIND\n\n```bash\ncurl -Lo .\u002Fkind https:\u002F\u002Fkind.sigs.k8s.io\u002Fdl\u002Fv0.22.0\u002Fkind-linux-amd64\nchmod +x .\u002Fkind\nsudo mv .\u002Fkind \u002Fusr\u002Flocal\u002Fbin\u002F\n```\n\n### 2. Create Cluster\n\n```bash\nkind create cluster\nkubectl get pods\n```\n\n### 3. Common Commands\n\n| Command | What |\n|---------|------|\n| kind create cluster | Create K8s cluster |\n| kind delete cluster | Delete cluster |\n| kubectl apply -f | Apply manifest |\n| kubectl get pods | List pods |\n| kubectl logs | View logs |\n| kubectl exec | Execute in pod |\n\n### 4. Manifest\n\n```yaml\napiVersion: apps\u002Fv1\nkind: Deployment\nmetadata:\n  name: app\nspec:\n  replicas: 3\n  selector:\n    matchLabels:\n      app: myapp\n  template:\n    spec:\n      containers:\n      - name: app\n        image: myapp:latest\n```\n\n---\n\n## Output\n\n```\n## Kubernetes\n\n| Cluster | Nodes | Status |\n|---------|-------|--------|\n| [name] | [n] | [READY] |\n\n### Deployments\n- [list]\n```\n\n---\n\n**Role**: K8s Operator **Input**: Manifests **Output**: Running services\n\n> K8s locally.","# Kubernetes\n\n> K8s local clusters.\n\n---\n\n## When To Use\n\n- Local K8s testing\n- Cloud-native dev\n- Container orchestration\n\n---\n\n## What To Do\n\n### 1. Install KIND\n\n```bash\ncurl -Lo .\u002Fkind https:\u002F\u002Fkind.sigs.k8s.io\u002Fdl\u002Fv0.22.0\u002Fkind-linux-amd64\nchmod +x .\u002Fkind\nsudo mv .\u002Fkind \u002Fusr\u002Flocal\u002Fbin\u002F\n```\n\n### 2. Create Cluster\n\n```bash\nkind create cluster\nkubectl get pods\n```\n\n### 3. Common Commands\n\n| Command | What |\n|---------|------|\n| kind create cluster | Create K8s cluster |\n| kind delete cluster | Delete cluster |\n| kubectl apply -f | Apply manifest |\n| kubectl get pods | List pods |\n| kubectl logs | View logs |\n| kubectl exec | Execute in pod |\n\n### 4. Manifest\n\n```yaml\napiVersion: apps\u002Fv1\nkind: Deployment\nmetadata:\n  name: app\nspec:\n  replicas: 3\n  selector:\n    matchLabels:\n      app: myapp\n  template:\n    spec:\n      containers:\n      - name: app\n        image: myapp:latest\n```\n\n---\n\n## Output\n\n```\n## Kubernetes\n\n| Cluster | Nodes | Status |\n|---------|-------|--------|\n| [name] | [n] | [READY] |\n\n### Deployments\n- [list]\n```\n\n---\n\n**Role**: K8s Operator **Input**: Manifests **Output**: Running services\n\n> K8s locally.",{"name":5,"license":14,"metadata":31,"description":7},{"author":32,"version":33},"vant","1.0","main","8b503d1512c76e22a20a6ec9300fa670b37a79be","models\u002Fpublic\u002Fvant\u002Fskills\u002Fvant-skill-kubernetes",1,"https:\u002F\u002Fgithub.com\u002Fdhaupin\u002Fvant","https:\u002F\u002Fvant.creadev.org","https:\u002F\u002Fgithub.com\u002Fdhaupin","https:\u002F\u002Fcreadev.org\u002F","Hi. I make web, app, ecom, enterprise, agent, and orchestration things. Let me know if I can help with your next project. 🤝 Part of the Creadev.org team.","2026-11-13 16:43:16",{"source":8,"skillName":5,"commands":45,"prompt":55,"zipAvailable":56},[46,49,52],{"tool":47,"command":48},"npx","npx skills add dhaupin\u002Fvant --skill kubernetes",{"tool":50,"command":51},"bunx","bunx skills add dhaupin\u002Fvant --skill kubernetes",{"tool":53,"command":54},"pnpm","pnpm dlx skills add dhaupin\u002Fvant --skill kubernetes","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fdhaupin\u002Fvant\u002Fblob\u002Fmain\u002Fmodels\u002Fpublic\u002Fvant\u002Fskills\u002Fvant-skill-kubernetes\u002FSKILL.md",true,[],[59,68,82,90,115,140],{"skillNo":60,"name":61,"nameZh":6,"description":62,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":63,"categories":64,"keywords":65,"publishedAt":26},"01M70G0NZMN2E0RPCAH59497C3","yaml","Data serialization.","https:\u002F\u002Fgithub.com\u002Fdhaupin\u002Fvant\u002Fblob\u002Fmain\u002Fmodels\u002Fpublic\u002Fvant\u002Fskills\u002Fvant-skill-yaml\u002FSKILL.md",[],[61,66,67],"serialization","data",{"skillNo":69,"name":70,"nameZh":6,"description":71,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":72,"categories":73,"keywords":77,"publishedAt":26},"01M70G0MV7JGRXJ60VZZ692ZTM","vite","Frontend build tool.","https:\u002F\u002Fgithub.com\u002Fdhaupin\u002Fvant\u002Fblob\u002Fmain\u002Fmodels\u002Fpublic\u002Fvant\u002Fskills\u002Fvant-skill-vite\u002FSKILL.md",[74],{"categoryNo":75,"categoryName":76,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000009","前端开发",[70,78,79,80,81],"tool","build tool","build","frontend",{"skillNo":83,"name":84,"nameZh":6,"description":85,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":86,"categories":87,"keywords":88,"publishedAt":26},"01M70G0HAFQC4K6N14B5CWPMQ2","typescript","Typed JavaScript.","https:\u002F\u002Fgithub.com\u002Fdhaupin\u002Fvant\u002Fblob\u002Fmain\u002Fmodels\u002Fpublic\u002Fvant\u002Fskills\u002Fvant-skill-typescript\u002FSKILL.md",[],[84,89],"javascript",{"skillNo":91,"name":92,"nameZh":6,"description":93,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":94,"categories":95,"keywords":99,"publishedAt":26},"01M70G0CH5E4PVJ62YBP7WKV44","test-unit","Test individual functions and methods in isolation. Test happy path, edge cases, and error handling. Use when adding new functions, after bug fixes, or before commits.","https:\u002F\u002Fgithub.com\u002Fdhaupin\u002Fvant\u002Fblob\u002Fmain\u002Fmodels\u002Fpublic\u002Fvant\u002Fskills\u002Fvant-skill-test-unit\u002FSKILL.md",[96],{"categoryNo":97,"categoryName":98,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000008","测试与质量",[100,101,102,103,104,105,106,107,108,109,110,111,112,113,114],"unit","test","test unit","when","error","commits","fixes","methods","edge","use","error handling","functions","bug","isolation","path",{"skillNo":116,"name":117,"nameZh":6,"description":118,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":119,"categories":120,"keywords":122,"publishedAt":26},"01M70G08P5CPCX3B3RJFF9VJC2","test-snapshot","Capture and compare UI\u002Fcomponent snapshots to detect visual changes. Use when testing UI rendering, before visual changes, or for design systems.","https:\u002F\u002Fgithub.com\u002Fdhaupin\u002Fvant\u002Fblob\u002Fmain\u002Fmodels\u002Fpublic\u002Fvant\u002Fskills\u002Fvant-skill-test-snapshot\u002FSKILL.md",[121],{"categoryNo":97,"categoryName":98,"taxonomyType":20,"taxonomyTypeDesc":21},[123,124,101,125,126,127,128,129,130,109,131,132,103,133,134,135,136,137,138,139],"test snapshot","snapshot","capture","ui","for","testing ui","testing","design","design systems","snapshots","visual","compare","component","changes","detect","rendering","systems",{"skillNo":141,"name":142,"nameZh":6,"description":143,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":144,"categories":145,"keywords":147,"publishedAt":26},"01M70G03WAR8HYBH7R2AZJRPCZ","test-smoke","Quick sanity check to verify basic functionality works. Run fastest tests first. Use when needing quick verification before deeper testing.","https:\u002F\u002Fgithub.com\u002Fdhaupin\u002Fvant\u002Fblob\u002Fmain\u002Fmodels\u002Fpublic\u002Fvant\u002Fskills\u002Fvant-skill-test-smoke\u002FSKILL.md",[146],{"categoryNo":97,"categoryName":98,"taxonomyType":20,"taxonomyTypeDesc":21},[101,148,149,150,151,152,129,153,109,103,154,155,156,157,158,159],"test smoke","smoke","quick","deeper","basic","tests","check","sanity","verification","first","verify","run"]