[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71T31JAT00WK77YEHCB71A4":3,"skill-same:01M71T31JAT00WK77YEHCB71A4":197},{"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":43,"linkOnly":44,"markdownContent":45,"markdownBody":46,"frontMatter":47,"refName":50,"commitSha":51,"skillDirectory":52,"forksCount":53,"repositoryHtmlUrl":54,"repositoryHomepageUrl":6,"ownerHtmlUrl":55,"ownerBlogUrl":6,"ownerDescription":56,"updatedAt":57,"install":58,"resources":71},"01M71T31JAT00WK77YEHCB71A4","devops",null,"Deploy to Cloudflare (Workers, R2, D1), Docker, GCP (Cloud Run, GKE), Kubernetes (kubectl, Helm). Use for serverless, containers, CI\u002FCD, GitOps, security audit.","mantrandev\u002Fmydotbot","mantrandev","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F120156244?v=4","01M71SZTTYS2EQQWXVKD3N63XF","maybe","01M71SZTVY4J7DYNEST4Q4DEV9",2,"MIT","https:\u002F\u002Fgithub.com\u002Fmantrandev\u002Fmydotbot\u002Fblob\u002Fmain\u002Fai\u002Fweb\u002Fdevops\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署","SCENARIO","使用场景",[5,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],"helm","cloud run","d1","for","platform","gitops","task","workers","use","containers","security audit","gke","gcp","ci","audit","cloudflare","run","kubernetes","docker","2026-11-10 13:02:02",false,"---\nname: devops\ndescription: Deploy to Cloudflare (Workers, R2, D1), Docker, GCP (Cloud Run, GKE), Kubernetes (kubectl, Helm). Use for serverless, containers, CI\u002FCD, GitOps, security audit.\nlicense: MIT\nversion: 2.0.0\nargument-hint: \"[platform] [task]\"\n---\n\n# DevOps Skill\n\nDeploy and manage cloud infrastructure across Cloudflare, Docker, Google Cloud, and Kubernetes.\n\n## When to Use\n\n- Deploy serverless apps to Cloudflare Workers\u002FPages\n- Containerize apps with Docker, Docker Compose\n- Manage GCP with gcloud CLI (Cloud Run, GKE, Cloud SQL)\n- Kubernetes cluster management (kubectl, Helm)\n- GitOps workflows (Argo CD, Flux)\n- CI\u002FCD pipelines, multi-region deployments\n- Security audits, RBAC, network policies\n\n## Platform Selection\n\n| Need | Choose |\n|------|--------|\n| Sub-50ms latency globally | Cloudflare Workers |\n| Large file storage (zero egress) | Cloudflare R2 |\n| SQL database (global reads) | Cloudflare D1 |\n| Containerized workloads | Docker + Cloud Run\u002FGKE |\n| Enterprise Kubernetes | GKE |\n| Managed relational DB | Cloud SQL |\n| Static site + API | Cloudflare Pages |\n| Container orchestration | Kubernetes |\n| Package management for K8s | Helm |\n\n## Quick Start\n\n```bash\n# Cloudflare Worker\nwrangler init my-worker && cd my-worker && wrangler deploy\n\n# Docker\ndocker build -t myapp . && docker run -p 3000:3000 myapp\n\n# GCP Cloud Run\ngcloud run deploy my-service --image gcr.io\u002Fproject\u002Fimage --region us-central1\n\n# Kubernetes\nkubectl apply -f manifests\u002F && kubectl get pods\n```\n\n## Reference Navigation\n\n### Cloudflare Platform\n- `cloudflare-platform.md` - Edge computing overview\n- `cloudflare-workers-basics.md` - Handler types, patterns\n- `cloudflare-workers-advanced.md` - Performance, optimization\n- `cloudflare-workers-apis.md` - Runtime APIs, bindings\n- `cloudflare-r2-storage.md` - Object storage, S3 compatibility\n- `cloudflare-d1-kv.md` - D1 SQLite, KV store\n- `browser-rendering.md` - Puppeteer automation\n\n### Docker\n- `docker-basics.md` - Dockerfile, images, containers\n- `docker-compose.md` - Multi-container apps\n\n### Google Cloud\n- `gcloud-platform.md` - gcloud CLI, authentication\n- `gcloud-services.md` - Compute Engine, GKE, Cloud Run\n\n### Kubernetes\n- `kubernetes-basics.md` - Core concepts, architecture, workloads\n- `kubernetes-kubectl.md` - Essential commands, debugging workflow\n- `kubernetes-helm.md` \u002F `kubernetes-helm-advanced.md` - Helm charts, templates\n- `kubernetes-security.md` \u002F `kubernetes-security-advanced.md` - RBAC, secrets\n- `kubernetes-workflows.md` \u002F `kubernetes-workflows-advanced.md` - GitOps, CI\u002FCD\n- `kubernetes-troubleshooting.md` \u002F `kubernetes-troubleshooting-advanced.md` - Debug\n\n### Scripts\n- `scripts\u002Fcloudflare-deploy.py` - Automate Worker deployments\n- `scripts\u002Fdocker-optimize.py` - Analyze Dockerfiles\n\n## Best Practices\n\n**Security:** Non-root containers, RBAC, secrets in env vars, image scanning\n**Performance:** Multi-stage builds, edge caching, resource limits\n**Cost:** R2 for large egress, caching, right-size resources\n**Development:** Docker Compose local dev, wrangler dev, version control IaC\n\n## Resources\n\n- Cloudflare: https:\u002F\u002Fdevelopers.cloudflare.com\n- Docker: https:\u002F\u002Fdocs.docker.com\n- GCP: https:\u002F\u002Fcloud.google.com\u002Fdocs\n- Kubernetes: https:\u002F\u002Fkubernetes.io\u002Fdocs\n- Helm: https:\u002F\u002Fhelm.sh\u002Fdocs\n","# DevOps Skill\n\nDeploy and manage cloud infrastructure across Cloudflare, Docker, Google Cloud, and Kubernetes.\n\n## When to Use\n\n- Deploy serverless apps to Cloudflare Workers\u002FPages\n- Containerize apps with Docker, Docker Compose\n- Manage GCP with gcloud CLI (Cloud Run, GKE, Cloud SQL)\n- Kubernetes cluster management (kubectl, Helm)\n- GitOps workflows (Argo CD, Flux)\n- CI\u002FCD pipelines, multi-region deployments\n- Security audits, RBAC, network policies\n\n## Platform Selection\n\n| Need | Choose |\n|------|--------|\n| Sub-50ms latency globally | Cloudflare Workers |\n| Large file storage (zero egress) | Cloudflare R2 |\n| SQL database (global reads) | Cloudflare D1 |\n| Containerized workloads | Docker + Cloud Run\u002FGKE |\n| Enterprise Kubernetes | GKE |\n| Managed relational DB | Cloud SQL |\n| Static site + API | Cloudflare Pages |\n| Container orchestration | Kubernetes |\n| Package management for K8s | Helm |\n\n## Quick Start\n\n```bash\n# Cloudflare Worker\nwrangler init my-worker && cd my-worker && wrangler deploy\n\n# Docker\ndocker build -t myapp . && docker run -p 3000:3000 myapp\n\n# GCP Cloud Run\ngcloud run deploy my-service --image gcr.io\u002Fproject\u002Fimage --region us-central1\n\n# Kubernetes\nkubectl apply -f manifests\u002F && kubectl get pods\n```\n\n## Reference Navigation\n\n### Cloudflare Platform\n- `cloudflare-platform.md` - Edge computing overview\n- `cloudflare-workers-basics.md` - Handler types, patterns\n- `cloudflare-workers-advanced.md` - Performance, optimization\n- `cloudflare-workers-apis.md` - Runtime APIs, bindings\n- `cloudflare-r2-storage.md` - Object storage, S3 compatibility\n- `cloudflare-d1-kv.md` - D1 SQLite, KV store\n- `browser-rendering.md` - Puppeteer automation\n\n### Docker\n- `docker-basics.md` - Dockerfile, images, containers\n- `docker-compose.md` - Multi-container apps\n\n### Google Cloud\n- `gcloud-platform.md` - gcloud CLI, authentication\n- `gcloud-services.md` - Compute Engine, GKE, Cloud Run\n\n### Kubernetes\n- `kubernetes-basics.md` - Core concepts, architecture, workloads\n- `kubernetes-kubectl.md` - Essential commands, debugging workflow\n- `kubernetes-helm.md` \u002F `kubernetes-helm-advanced.md` - Helm charts, templates\n- `kubernetes-security.md` \u002F `kubernetes-security-advanced.md` - RBAC, secrets\n- `kubernetes-workflows.md` \u002F `kubernetes-workflows-advanced.md` - GitOps, CI\u002FCD\n- `kubernetes-troubleshooting.md` \u002F `kubernetes-troubleshooting-advanced.md` - Debug\n\n### Scripts\n- `scripts\u002Fcloudflare-deploy.py` - Automate Worker deployments\n- `scripts\u002Fdocker-optimize.py` - Analyze Dockerfiles\n\n## Best Practices\n\n**Security:** Non-root containers, RBAC, secrets in env vars, image scanning\n**Performance:** Multi-stage builds, edge caching, resource limits\n**Cost:** R2 for large egress, caching, right-size resources\n**Development:** Docker Compose local dev, wrangler dev, version control IaC\n\n## Resources\n\n- Cloudflare: https:\u002F\u002Fdevelopers.cloudflare.com\n- Docker: https:\u002F\u002Fdocs.docker.com\n- GCP: https:\u002F\u002Fcloud.google.com\u002Fdocs\n- Kubernetes: https:\u002F\u002Fkubernetes.io\u002Fdocs\n- Helm: https:\u002F\u002Fhelm.sh\u002Fdocs\n",{"name":5,"license":15,"version":48,"description":7,"argument-hint":49},"2.0.0","[platform] [task]","main","eef4c392da382583063c3d53246bc0e899c6fdaa","ai\u002Fweb\u002Fdevops",1,"https:\u002F\u002Fgithub.com\u002Fmantrandev\u002Fmydotbot","https:\u002F\u002Fgithub.com\u002Fmantrandev","Promt monkey ","2026-11-11 14:16:51",{"source":8,"skillName":5,"commands":59,"prompt":69,"zipAvailable":70},[60,63,66],{"tool":61,"command":62},"npx","npx skills add mantrandev\u002Fmydotbot --skill devops",{"tool":64,"command":65},"bunx","bunx skills add mantrandev\u002Fmydotbot --skill devops",{"tool":67,"command":68},"pnpm","pnpm dlx skills add mantrandev\u002Fmydotbot --skill devops","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmantrandev\u002Fmydotbot\u002Fblob\u002Fmain\u002Fai\u002Fweb\u002Fdevops\u002FSKILL.md",true,[72,78,82,88,92,96,100,104,108,112,116,120,124,128,132,136,140,144,148,152,156,160,164,168,173,177,181,185,189,193],{"path":73,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":76,"sourceHtmlUrl":77},".DS_Store","OTHER","其他",6148,"https:\u002F\u002Fgithub.com\u002Fmantrandev\u002Fmydotbot\u002Fblob\u002Fmain\u002Fai\u002Fweb\u002Fdevops\u002F.DS_Store",{"path":79,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":80,"sourceHtmlUrl":81},".env.example",2609,"https:\u002F\u002Fgithub.com\u002Fmantrandev\u002Fmydotbot\u002Fblob\u002Fmain\u002Fai\u002Fweb\u002Fdevops\u002F.env.example",{"path":83,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":86,"sourceHtmlUrl":87},"references\u002Fbrowser-rendering.md","REFERENCE","参考文档",6932,"https:\u002F\u002Fgithub.com\u002Fmantrandev\u002Fmydotbot\u002Fblob\u002Fmain\u002Fai\u002Fweb\u002Fdevops\u002Freferences\u002Fbrowser-rendering.md",{"path":89,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":90,"sourceHtmlUrl":91},"references\u002Fcloudflare-d1-kv.md",2549,"https:\u002F\u002Fgithub.com\u002Fmantrandev\u002Fmydotbot\u002Fblob\u002Fmain\u002Fai\u002Fweb\u002Fdevops\u002Freferences\u002Fcloudflare-d1-kv.md",{"path":93,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":94,"sourceHtmlUrl":95},"references\u002Fcloudflare-platform.md",7292,"https:\u002F\u002Fgithub.com\u002Fmantrandev\u002Fmydotbot\u002Fblob\u002Fmain\u002Fai\u002Fweb\u002Fdevops\u002Freferences\u002Fcloudflare-platform.md",{"path":97,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":98,"sourceHtmlUrl":99},"references\u002Fcloudflare-r2-storage.md",6274,"https:\u002F\u002Fgithub.com\u002Fmantrandev\u002Fmydotbot\u002Fblob\u002Fmain\u002Fai\u002Fweb\u002Fdevops\u002Freferences\u002Fcloudflare-r2-storage.md",{"path":101,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":102,"sourceHtmlUrl":103},"references\u002Fcloudflare-workers-advanced.md",7286,"https:\u002F\u002Fgithub.com\u002Fmantrandev\u002Fmydotbot\u002Fblob\u002Fmain\u002Fai\u002Fweb\u002Fdevops\u002Freferences\u002Fcloudflare-workers-advanced.md",{"path":105,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":106,"sourceHtmlUrl":107},"references\u002Fcloudflare-workers-apis.md",6947,"https:\u002F\u002Fgithub.com\u002Fmantrandev\u002Fmydotbot\u002Fblob\u002Fmain\u002Fai\u002Fweb\u002Fdevops\u002Freferences\u002Fcloudflare-workers-apis.md",{"path":109,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":110,"sourceHtmlUrl":111},"references\u002Fcloudflare-workers-basics.md",8789,"https:\u002F\u002Fgithub.com\u002Fmantrandev\u002Fmydotbot\u002Fblob\u002Fmain\u002Fai\u002Fweb\u002Fdevops\u002Freferences\u002Fcloudflare-workers-basics.md",{"path":113,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":114,"sourceHtmlUrl":115},"references\u002Fdocker-basics.md",5818,"https:\u002F\u002Fgithub.com\u002Fmantrandev\u002Fmydotbot\u002Fblob\u002Fmain\u002Fai\u002Fweb\u002Fdevops\u002Freferences\u002Fdocker-basics.md",{"path":117,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":118,"sourceHtmlUrl":119},"references\u002Fdocker-compose.md",4827,"https:\u002F\u002Fgithub.com\u002Fmantrandev\u002Fmydotbot\u002Fblob\u002Fmain\u002Fai\u002Fweb\u002Fdevops\u002Freferences\u002Fdocker-compose.md",{"path":121,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":122,"sourceHtmlUrl":123},"references\u002Fgcloud-platform.md",7015,"https:\u002F\u002Fgithub.com\u002Fmantrandev\u002Fmydotbot\u002Fblob\u002Fmain\u002Fai\u002Fweb\u002Fdevops\u002Freferences\u002Fgcloud-platform.md",{"path":125,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":126,"sourceHtmlUrl":127},"references\u002Fgcloud-services.md",5925,"https:\u002F\u002Fgithub.com\u002Fmantrandev\u002Fmydotbot\u002Fblob\u002Fmain\u002Fai\u002Fweb\u002Fdevops\u002Freferences\u002Fgcloud-services.md",{"path":129,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":130,"sourceHtmlUrl":131},"references\u002Fkubernetes-basics.md",1739,"https:\u002F\u002Fgithub.com\u002Fmantrandev\u002Fmydotbot\u002Fblob\u002Fmain\u002Fai\u002Fweb\u002Fdevops\u002Freferences\u002Fkubernetes-basics.md",{"path":133,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":134,"sourceHtmlUrl":135},"references\u002Fkubernetes-helm-advanced.md",1743,"https:\u002F\u002Fgithub.com\u002Fmantrandev\u002Fmydotbot\u002Fblob\u002Fmain\u002Fai\u002Fweb\u002Fdevops\u002Freferences\u002Fkubernetes-helm-advanced.md",{"path":137,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":138,"sourceHtmlUrl":139},"references\u002Fkubernetes-helm.md",1862,"https:\u002F\u002Fgithub.com\u002Fmantrandev\u002Fmydotbot\u002Fblob\u002Fmain\u002Fai\u002Fweb\u002Fdevops\u002Freferences\u002Fkubernetes-helm.md",{"path":141,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":142,"sourceHtmlUrl":143},"references\u002Fkubernetes-kubectl.md",1741,"https:\u002F\u002Fgithub.com\u002Fmantrandev\u002Fmydotbot\u002Fblob\u002Fmain\u002Fai\u002Fweb\u002Fdevops\u002Freferences\u002Fkubernetes-kubectl.md",{"path":145,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":146,"sourceHtmlUrl":147},"references\u002Fkubernetes-security-advanced.md",1817,"https:\u002F\u002Fgithub.com\u002Fmantrandev\u002Fmydotbot\u002Fblob\u002Fmain\u002Fai\u002Fweb\u002Fdevops\u002Freferences\u002Fkubernetes-security-advanced.md",{"path":149,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":150,"sourceHtmlUrl":151},"references\u002Fkubernetes-security.md",1755,"https:\u002F\u002Fgithub.com\u002Fmantrandev\u002Fmydotbot\u002Fblob\u002Fmain\u002Fai\u002Fweb\u002Fdevops\u002Freferences\u002Fkubernetes-security.md",{"path":153,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":154,"sourceHtmlUrl":155},"references\u002Fkubernetes-troubleshooting-advanced.md",1448,"https:\u002F\u002Fgithub.com\u002Fmantrandev\u002Fmydotbot\u002Fblob\u002Fmain\u002Fai\u002Fweb\u002Fdevops\u002Freferences\u002Fkubernetes-troubleshooting-advanced.md",{"path":157,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":158,"sourceHtmlUrl":159},"references\u002Fkubernetes-troubleshooting.md",1424,"https:\u002F\u002Fgithub.com\u002Fmantrandev\u002Fmydotbot\u002Fblob\u002Fmain\u002Fai\u002Fweb\u002Fdevops\u002Freferences\u002Fkubernetes-troubleshooting.md",{"path":161,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":162,"sourceHtmlUrl":163},"references\u002Fkubernetes-workflows-advanced.md",1334,"https:\u002F\u002Fgithub.com\u002Fmantrandev\u002Fmydotbot\u002Fblob\u002Fmain\u002Fai\u002Fweb\u002Fdevops\u002Freferences\u002Fkubernetes-workflows-advanced.md",{"path":165,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":166,"sourceHtmlUrl":167},"references\u002Fkubernetes-workflows.md",1617,"https:\u002F\u002Fgithub.com\u002Fmantrandev\u002Fmydotbot\u002Fblob\u002Fmain\u002Fai\u002Fweb\u002Fdevops\u002Freferences\u002Fkubernetes-workflows.md",{"path":169,"resourceType":170,"resourceTypeDesc":171,"sizeBytes":76,"sourceHtmlUrl":172},"scripts\u002F.DS_Store","SCRIPT","脚本","https:\u002F\u002Fgithub.com\u002Fmantrandev\u002Fmydotbot\u002Fblob\u002Fmain\u002Fai\u002Fweb\u002Fdevops\u002Fscripts\u002F.DS_Store",{"path":174,"resourceType":170,"resourceTypeDesc":171,"sizeBytes":175,"sourceHtmlUrl":176},"scripts\u002Fcloudflare_deploy.py",7647,"https:\u002F\u002Fgithub.com\u002Fmantrandev\u002Fmydotbot\u002Fblob\u002Fmain\u002Fai\u002Fweb\u002Fdevops\u002Fscripts\u002Fcloudflare_deploy.py",{"path":178,"resourceType":170,"resourceTypeDesc":171,"sizeBytes":179,"sourceHtmlUrl":180},"scripts\u002Fdocker_optimize.py",11733,"https:\u002F\u002Fgithub.com\u002Fmantrandev\u002Fmydotbot\u002Fblob\u002Fmain\u002Fai\u002Fweb\u002Fdevops\u002Fscripts\u002Fdocker_optimize.py",{"path":182,"resourceType":170,"resourceTypeDesc":171,"sizeBytes":183,"sourceHtmlUrl":184},"scripts\u002Frequirements.txt",471,"https:\u002F\u002Fgithub.com\u002Fmantrandev\u002Fmydotbot\u002Fblob\u002Fmain\u002Fai\u002Fweb\u002Fdevops\u002Fscripts\u002Frequirements.txt",{"path":186,"resourceType":170,"resourceTypeDesc":171,"sizeBytes":187,"sourceHtmlUrl":188},"scripts\u002Ftests\u002Frequirements.txt",52,"https:\u002F\u002Fgithub.com\u002Fmantrandev\u002Fmydotbot\u002Fblob\u002Fmain\u002Fai\u002Fweb\u002Fdevops\u002Fscripts\u002Ftests\u002Frequirements.txt",{"path":190,"resourceType":170,"resourceTypeDesc":171,"sizeBytes":191,"sourceHtmlUrl":192},"scripts\u002Ftests\u002Ftest_cloudflare_deploy.py",9261,"https:\u002F\u002Fgithub.com\u002Fmantrandev\u002Fmydotbot\u002Fblob\u002Fmain\u002Fai\u002Fweb\u002Fdevops\u002Fscripts\u002Ftests\u002Ftest_cloudflare_deploy.py",{"path":194,"resourceType":170,"resourceTypeDesc":171,"sizeBytes":195,"sourceHtmlUrl":196},"scripts\u002Ftests\u002Ftest_docker_optimize.py",12969,"https:\u002F\u002Fgithub.com\u002Fmantrandev\u002Fmydotbot\u002Fblob\u002Fmain\u002Fai\u002Fweb\u002Fdevops\u002Fscripts\u002Ftests\u002Ftest_docker_optimize.py",[198,227,252,286,313,337],{"skillNo":199,"name":200,"nameZh":6,"description":201,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":202,"licenseFileUrl":6,"sourceHtmlUrl":203,"categories":204,"keywords":208,"publishedAt":43},"01M71T6Z4TTFZYG03A4J74K3J5","web-testing","Web testing with Playwright, Vitest, k6. E2E\u002Funit\u002Fintegration\u002Fload\u002Fsecurity\u002Fvisual\u002Fa11y testing. Use for test automation, flakiness, Core Web Vitals, mobile gestures, cross-browser.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fmantrandev\u002Fmydotbot\u002Fblob\u002Fmain\u002Fai\u002Fweb\u002Fweb-testing\u002FSKILL.md",[205],{"categoryNo":206,"categoryName":207,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",[209,210,211,212,213,214,215,216,217,218,219,220,221,222,27,223,224,32,225,226],"testing","web","web testing","unit","vitals","browser","a11y","mobile","security","k6","target","gestures","vitest","core","e2e","cross-browser","load","automation",{"skillNo":228,"name":229,"nameZh":6,"description":230,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":231,"categories":232,"keywords":233,"publishedAt":43},"01M71T6W6NANEWEDNSG9FVTFB6","web-frameworks","Build with Next.js (App Router, RSC, SSR, ISR), Turborepo monorepos. Use for React apps, server rendering, build optimization, caching strategies, shared dependencies.","https:\u002F\u002Fgithub.com\u002Fmantrandev\u002Fmydotbot\u002Fblob\u002Fmain\u002Fai\u002Fweb\u002Fweb-frameworks\u002FSKILL.md",[],[234,235,210,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,27,251],"frameworks","web frameworks","shared","app","apps","caching","react","router","strategies","server","rsc","next","ssr","rendering","turborepo","framework","feature","Optimization",{"skillNo":253,"name":254,"nameZh":6,"description":255,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":256,"sourceHtmlUrl":257,"categories":258,"keywords":267,"publishedAt":43},"01M71T6HRD7RKWKDKBP0TN5VPG","ui-styling","Style UIs with shadcn\u002Fui components (Radix UI + Tailwind CSS). Use for accessible components, themes, dark mode, responsive layouts, design systems, color customization.","https:\u002F\u002Fgithub.com\u002Fmantrandev\u002Fmydotbot\u002Fblob\u002Fmain\u002Fai\u002Fweb\u002Fui-styling\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmantrandev\u002Fmydotbot\u002Fblob\u002Fmain\u002Fai\u002Fweb\u002Fui-styling\u002FSKILL.md",[259,262],{"categoryNo":260,"categoryName":261,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":263,"categoryName":264,"taxonomyType":265,"taxonomyTypeDesc":266},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,27,284,32,285],"ui styling","styling","ui","css","Tailwind","mode","design","themes","design systems","components","component","layout","responsive","shadcn","color","dark","ui components","dark mode",{"skillNo":287,"name":288,"nameZh":6,"description":289,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":290,"categories":291,"keywords":295,"publishedAt":43},"01M71T6DR4C0XPDXG3S81VJS3Y","threejs","Build 3D web apps with Three.js (WebGL\u002FWebGPU). 556 searchable examples, 60 API classes, 20 use cases. Actions: create 3D scene, load model, add animation, implement physics, build VR\u002FXR. Topics: GLTF loader, PBR materials, particle effects, shadows, post-processing, compute shaders, TSL. Integrations: WebGPU, physics engines, spatial audio.","https:\u002F\u002Fgithub.com\u002Fmantrandev\u002Fmydotbot\u002Fblob\u002Fmain\u002Fai\u002Fweb\u002Fthreejs\u002FSKILL.md",[292],{"categoryNo":293,"categoryName":294,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",[288,296,297,298,299,300,301,302,303,304,238,305,306,307,308,309,310,311,312,250],"Animation","3D","processing","Audio","physics","model","actions","webgpu","effects","api","create","3d scene","shaders","post-processing","vr","add","integrations",{"skillNo":314,"name":315,"nameZh":6,"description":316,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":317,"categories":318,"keywords":319,"publishedAt":43},"01M71T5W9JNWPGRJX943MMRC20","sequential-thinking","Apply step-by-step analysis for complex problems with revision capability. Use for multi-step reasoning, hypothesis verification, adaptive planning, problem decomposition, course correction.","https:\u002F\u002Fgithub.com\u002Fmantrandev\u002Fmydotbot\u002Fblob\u002Fmain\u002Fai\u002Fweb\u002Fsequential-thinking\u002FSKILL.md",[],[320,321,322,323,324,325,27,32,326,327,328,329,330,331,332,333,334,335,336],"thinking","sequential thinking","adaptive","course","problem","planning","apply","analysis","analyze","with","multi","verification","decomposition","reasoning","revision","hypothesis","capability",{"skillNo":338,"name":339,"nameZh":6,"description":340,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":341,"categories":342,"keywords":346,"publishedAt":43},"01M71T5QPEKZ5ETRQQ3HYT2KDW","research","Research technical solutions, analyze architectures, gather requirements thoroughly. Use for technology evaluation, best practices research, solution design, scalability\u002Fsecurity\u002Fmaintainability analysis.","https:\u002F\u002Fgithub.com\u002Fmantrandev\u002Fmydotbot\u002Fblob\u002Fmain\u002Fai\u002Fweb\u002Fresearch\u002FSKILL.md",[343],{"categoryNo":344,"categoryName":345,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000021","资料检索与研究",[339,347,27,348,274,349,350,32,351,352,327,353,328,354,355,356,357,217],"architectures","gather","technology","technical","best practices","requirements","scalability","solutions","solution","maintainability","Evaluation"]