[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CBT55VDMJHDF30TPST4E32":3,"skill-same:01M6CBT55VDMJHDF30TPST4E32":86},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":32,"linkOnly":33,"markdownContent":34,"markdownBody":35,"frontMatter":36,"refName":37,"commitSha":38,"skillDirectory":39,"forksCount":40,"repositoryHtmlUrl":41,"repositoryHomepageUrl":6,"ownerHtmlUrl":42,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":43,"install":44,"resources":57},"01M6CBT55VDMJHDF30TPST4E32","kubectl",null,"This skill should be used when users need to interact with Kubernetes clusters via kubectl CLI. It covers pod management, deployment operations, log viewing, debugging, resource monitoring, scaling, ConfigMaps, Secrets, Services, and all standard kubectl operations. Supports multiple clusters (production, staging, local k3s) with predefined aliases. Triggers on requests mentioning Kubernetes, k8s, pods, deployments, containers, or cluster operations.","ray-manaloto\u002Fmacos-development-environment","ray-manaloto","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F227192835?v=4","01M6CBR7J13ZA01X5YB1A1QRJP","01M6CBR7P0S3NS8ZV81JYNST14",1,"MIT","https:\u002F\u002Fgithub.com\u002Fray-manaloto\u002Fmacos-development-environment\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fkubectl\u002FSKILL.md",[],[5,18,19,20,21,22,23,24,25,26,27,28,29,30,31],"cli","containers","kubernetes","deployment","debugging","monitoring","services","Production","secrets","k3s","management","operations","log","deployments","2026-11-10 10:12:30",false,"---\nname: kubectl\ndescription: This skill should be used when users need to interact with Kubernetes clusters via kubectl CLI. It covers pod management, deployment operations, log viewing, debugging, resource monitoring, scaling, ConfigMaps, Secrets, Services, and all standard kubectl operations. Supports multiple clusters (production, staging, local k3s) with predefined aliases. Triggers on requests mentioning Kubernetes, k8s, pods, deployments, containers, or cluster operations.\n---\n\n# Kubectl Skill\n\nThis skill enables comprehensive Kubernetes cluster management using kubectl and related tools.\n\n## Environment\n\n### Cluster Aliases\n\nThree cluster\u002Fnamespace combinations are pre-configured:\n\n| Alias | Cluster | Namespace | Purpose |\n|-------|---------|-----------|---------|\n| `k1` | AWS EKS Production | `production` | 生产环境 |\n| `k2` | AWS EKS Production | `staging` | 预发布环境 |\n| `k` | K3s (192.168.10.117) | `simplex` | 本地开发环境 |\n\n**Usage:**\n```bash\nk1 get pods          # 查看生产环境 pods\nk2 get pods          # 查看预发布环境 pods\nk get pods           # 查看本地环境 pods\n```\n\n### Additional Tools\n\n- `kubectx` - Switch between clusters\n- `kubens` - Switch between namespaces\n- `argocd` - GitOps deployments (see separate skill)\n- `kargo` - Progressive delivery (see separate skill)\n\n## Safety Protocol\n\n### Dangerous Operations Requiring Confirmation\n\nBefore executing any of the following operations, explicitly confirm with the user:\n\n- **Delete operations**: `delete pod`, `delete deployment`, `delete service`, `delete pvc`\n- **Scale to zero**: `scale --replicas=0`\n- **Production modifications**: Any `k1` command that modifies resources\n- **Drain\u002Fcordon nodes**: `drain`, `cordon`, `uncordon`\n- **Apply\u002Fpatch**: Changes to production resources\n\n### Confirmation Format\n\n```\n⚠️ 危险操作确认\n\n环境: [Production\u002FStaging\u002FLocal]\n操作: [具体操作描述]\n资源: [受影响的资源]\n影响: [潜在影响说明]\n\n是否继续执行？\n```\n\n## Common Operations Reference\n\n### Resource Viewing\n\n#### Pods\n\n```bash\n# List pods with status\nk1 get pods\nk1 get pods -o wide                    # Include node and IP info\nk1 get pods --show-labels              # Show labels\nk1 get pods -l app=simplex-api         # Filter by label\n\n# Pod details\nk1 describe pod \u003Cpod-name>\n\n# Watch pods in real-time\nk1 get pods -w\n```\n\n#### Deployments\n\n```bash\n# List deployments\nk1 get deployments\nk1 get deploy -o wide\n\n# Deployment details\nk1 describe deployment \u003Cname>\n\n# Rollout status\nk1 rollout status deployment\u002F\u003Cname>\n\n# Rollout history\nk1 rollout history deployment\u002F\u003Cname>\n```\n\n#### Services & Endpoints\n\n```bash\n# List services\nk1 get services\nk1 get svc\n\n# Service details with endpoints\nk1 describe svc \u003Cname>\nk1 get endpoints \u003Cname>\n```\n\n#### All Resources\n\n```bash\n# Get all common resources\nk1 get all\n\n# Get specific resource types\nk1 get pods,svc,deploy\n\n# Get all resources with labels\nk1 get all -l app=simplex-api\n```\n\n### Logs & Debugging\n\n#### Viewing Logs\n\n```bash\n# Basic logs\nk1 logs \u003Cpod-name>\n\n# Follow logs (streaming)\nk1 logs -f \u003Cpod-name>\n\n# Last N lines\nk1 logs --tail=100 \u003Cpod-name>\n\n# Logs since time\nk1 logs --since=1h \u003Cpod-name>\nk1 logs --since=10m \u003Cpod-name>\n\n# Previous container logs (after restart)\nk1 logs --previous \u003Cpod-name>\n\n# Multi-container pod\nk1 logs \u003Cpod-name> -c \u003Ccontainer-name>\n\n# All containers in pod\nk1 logs \u003Cpod-name> --all-containers=true\n```\n\n#### Executing Commands\n\n```bash\n# Execute command in container\nk1 exec \u003Cpod-name> -- \u003Ccommand>\n\n# Interactive shell\nk1 exec -it \u003Cpod-name> -- \u002Fbin\u002Fsh\nk1 exec -it \u003Cpod-name> -- \u002Fbin\u002Fbash\n\n# Specific container in multi-container pod\nk1 exec -it \u003Cpod-name> -c \u003Ccontainer> -- \u002Fbin\u002Fsh\n```\n\n#### Debugging\n\n```bash\n# Pod events and status\nk1 describe pod \u003Cpod-name>\n\n# Get pod YAML\nk1 get pod \u003Cpod-name> -o yaml\n\n# Debug with ephemeral container\nk1 debug \u003Cpod-name> -it --image=busybox\n\n# Check resource usage\nk1 top pods\nk1 top nodes\n```\n\n### Deployment Management\n\n#### Scaling\n\n```bash\n# Scale deployment\nk1 scale deployment\u002F\u003Cname> --replicas=3\n\n# Autoscale\nk1 autoscale deployment\u002F\u003Cname> --min=2 --max=5 --cpu-percent=80\n```\n\n#### Rolling Updates\n\n```bash\n# Update image\nk1 set image deployment\u002F\u003Cname> \u003Ccontainer>=\u003Cimage>:\u003Ctag>\n\n# Rollout status\nk1 rollout status deployment\u002F\u003Cname>\n\n# Pause\u002Fresume rollout\nk1 rollout pause deployment\u002F\u003Cname>\nk1 rollout resume deployment\u002F\u003Cname>\n\n# Rollback\nk1 rollout undo deployment\u002F\u003Cname>\nk1 rollout undo deployment\u002F\u003Cname> --to-revision=2\n```\n\n#### Restart\n\n```bash\n# Restart deployment (rolling restart)\nk1 rollout restart deployment\u002F\u003Cname>\n```\n\n### Configuration Resources\n\n#### ConfigMaps\n\n```bash\n# List ConfigMaps\nk1 get configmaps\nk1 get cm\n\n# View ConfigMap content\nk1 describe cm \u003Cname>\nk1 get cm \u003Cname> -o yaml\n\n# Create from file\nk1 create configmap \u003Cname> --from-file=\u003Cpath>\n\n# Create from literal\nk1 create configmap \u003Cname> --from-literal=key=value\n```\n\n#### Secrets\n\n```bash\n# List Secrets\nk1 get secrets\n\n# View Secret (base64 encoded)\nk1 get secret \u003Cname> -o yaml\n\n# Decode Secret value\nk1 get secret \u003Cname> -o jsonpath='{.data.password}' | base64 -d\n\n# Create Secret\nk1 create secret generic \u003Cname> --from-literal=password=xxx\n```\n\n#### PersistentVolumeClaims\n\n```bash\n# List PVCs\nk1 get pvc\n\n# PVC details\nk1 describe pvc \u003Cname>\n```\n\n### Network Operations\n\n#### Port Forwarding\n\n```bash\n# Forward local port to pod\nk1 port-forward pod\u002F\u003Cname> 8080:80\n\n# Forward to service\nk1 port-forward svc\u002F\u003Cname> 8080:80\n\n# Background port-forward\nk1 port-forward pod\u002F\u003Cname> 8080:80 &\n```\n\n#### Service Exposure\n\n```bash\n# Expose deployment as service\nk1 expose deployment\u002F\u003Cname> --port=80 --target-port=8080\n\n# Get service external IP\nk1 get svc \u003Cname> -o jsonpath='{.status.loadBalancer.ingress[0].hostname}'\n```\n\n### Cluster Management\n\n#### Nodes\n\n```bash\n# List nodes\nk1 get nodes\nk1 get nodes -o wide\n\n# Node details\nk1 describe node \u003Cname>\n\n# Node resource usage\nk1 top nodes\n```\n\n#### Namespaces\n\n```bash\n# List namespaces\nk1 get namespaces\n\n# Switch namespace (using kubens)\nkubens \u003Cnamespace>\n\n# Create namespace\nk1 create namespace \u003Cname>\n```\n\n#### Context Management\n\n```bash\n# List contexts\nkubectx\n\n# Switch context\nkubectx \u003Ccontext-name>\n\n# Show current context\nkubectl config current-context\n```\n\n### Resource Monitoring\n\n```bash\n# Pod resource usage\nk1 top pods\nk1 top pods --sort-by=cpu\nk1 top pods --sort-by=memory\n\n# Node resource usage\nk1 top nodes\n\n# HPA status\nk1 get hpa\nk1 describe hpa \u003Cname>\n```\n\n## Output Formatting\n\n### For Status Checks\n\nProvide concise summaries:\n\n```\n✅ Pod 状态 (production)\n┌──────────────────────────┬─────────┬──────────┬─────────┐\n│ Pod                      │ Status  │ Restarts │ Age     │\n├──────────────────────────┼─────────┼──────────┼─────────┤\n│ simplex-api-xxx-abc      │ Running │ 0        │ 2d      │\n│ simplex-api-xxx-def      │ Running │ 0        │ 2d      │\n└──────────────────────────┴─────────┴──────────┴─────────┘\n```\n\n### For Troubleshooting\n\nWhen investigating issues, gather:\n\n1. Pod status: `k1 get pod \u003Cname>`\n2. Pod events: `k1 describe pod \u003Cname>`\n3. Recent logs: `k1 logs --tail=50 \u003Cname>`\n4. Resource usage: `k1 top pod \u003Cname>`\n\n### Custom Output Formats\n\n```bash\n# JSON output\nk1 get pods -o json\n\n# YAML output\nk1 get pod \u003Cname> -o yaml\n\n# Custom columns\nk1 get pods -o custom-columns=NAME:.metadata.name,STATUS:.status.phase\n\n# JSONPath\nk1 get pods -o jsonpath='{.items[*].metadata.name}'\n```\n\n## Troubleshooting Workflows\n\n### Pod Not Starting\n\n1. Check pod status: `k1 get pod \u003Cname>`\n2. Check events: `k1 describe pod \u003Cname>` (look at Events section)\n3. Check logs: `k1 logs \u003Cname>` or `k1 logs --previous \u003Cname>`\n4. Common issues:\n   - `ImagePullBackOff`: Check image name and registry credentials\n   - `CrashLoopBackOff`: Check application logs\n   - `Pending`: Check resource requests and node capacity\n\n### High Resource Usage\n\n1. Check pod usage: `k1 top pods --sort-by=memory`\n2. Check node usage: `k1 top nodes`\n3. Check HPA status: `k1 get hpa`\n4. Consider scaling: `k1 scale deployment\u002F\u003Cname> --replicas=N`\n\n### Service Not Accessible\n\n1. Check service: `k1 get svc \u003Cname>`\n2. Check endpoints: `k1 get endpoints \u003Cname>`\n3. Check pod labels match service selector\n4. Test from within cluster: `k1 exec -it \u003Cpod> -- curl \u003Cservice>:\u003Cport>`\n\n## Integration Notes\n\nFor GitOps operations (deployments via git), use the ArgoCD and Kargo skills:\n- ArgoCD: Application sync, rollback, status\n- Kargo: Progressive delivery, freight promotion\n\nFor AWS infrastructure operations, use the AWS CLI skill.\n","# Kubectl Skill\n\nThis skill enables comprehensive Kubernetes cluster management using kubectl and related tools.\n\n## Environment\n\n### Cluster Aliases\n\nThree cluster\u002Fnamespace combinations are pre-configured:\n\n| Alias | Cluster | Namespace | Purpose |\n|-------|---------|-----------|---------|\n| `k1` | AWS EKS Production | `production` | 生产环境 |\n| `k2` | AWS EKS Production | `staging` | 预发布环境 |\n| `k` | K3s (192.168.10.117) | `simplex` | 本地开发环境 |\n\n**Usage:**\n```bash\nk1 get pods          # 查看生产环境 pods\nk2 get pods          # 查看预发布环境 pods\nk get pods           # 查看本地环境 pods\n```\n\n### Additional Tools\n\n- `kubectx` - Switch between clusters\n- `kubens` - Switch between namespaces\n- `argocd` - GitOps deployments (see separate skill)\n- `kargo` - Progressive delivery (see separate skill)\n\n## Safety Protocol\n\n### Dangerous Operations Requiring Confirmation\n\nBefore executing any of the following operations, explicitly confirm with the user:\n\n- **Delete operations**: `delete pod`, `delete deployment`, `delete service`, `delete pvc`\n- **Scale to zero**: `scale --replicas=0`\n- **Production modifications**: Any `k1` command that modifies resources\n- **Drain\u002Fcordon nodes**: `drain`, `cordon`, `uncordon`\n- **Apply\u002Fpatch**: Changes to production resources\n\n### Confirmation Format\n\n```\n⚠️ 危险操作确认\n\n环境: [Production\u002FStaging\u002FLocal]\n操作: [具体操作描述]\n资源: [受影响的资源]\n影响: [潜在影响说明]\n\n是否继续执行？\n```\n\n## Common Operations Reference\n\n### Resource Viewing\n\n#### Pods\n\n```bash\n# List pods with status\nk1 get pods\nk1 get pods -o wide                    # Include node and IP info\nk1 get pods --show-labels              # Show labels\nk1 get pods -l app=simplex-api         # Filter by label\n\n# Pod details\nk1 describe pod \u003Cpod-name>\n\n# Watch pods in real-time\nk1 get pods -w\n```\n\n#### Deployments\n\n```bash\n# List deployments\nk1 get deployments\nk1 get deploy -o wide\n\n# Deployment details\nk1 describe deployment \u003Cname>\n\n# Rollout status\nk1 rollout status deployment\u002F\u003Cname>\n\n# Rollout history\nk1 rollout history deployment\u002F\u003Cname>\n```\n\n#### Services & Endpoints\n\n```bash\n# List services\nk1 get services\nk1 get svc\n\n# Service details with endpoints\nk1 describe svc \u003Cname>\nk1 get endpoints \u003Cname>\n```\n\n#### All Resources\n\n```bash\n# Get all common resources\nk1 get all\n\n# Get specific resource types\nk1 get pods,svc,deploy\n\n# Get all resources with labels\nk1 get all -l app=simplex-api\n```\n\n### Logs & Debugging\n\n#### Viewing Logs\n\n```bash\n# Basic logs\nk1 logs \u003Cpod-name>\n\n# Follow logs (streaming)\nk1 logs -f \u003Cpod-name>\n\n# Last N lines\nk1 logs --tail=100 \u003Cpod-name>\n\n# Logs since time\nk1 logs --since=1h \u003Cpod-name>\nk1 logs --since=10m \u003Cpod-name>\n\n# Previous container logs (after restart)\nk1 logs --previous \u003Cpod-name>\n\n# Multi-container pod\nk1 logs \u003Cpod-name> -c \u003Ccontainer-name>\n\n# All containers in pod\nk1 logs \u003Cpod-name> --all-containers=true\n```\n\n#### Executing Commands\n\n```bash\n# Execute command in container\nk1 exec \u003Cpod-name> -- \u003Ccommand>\n\n# Interactive shell\nk1 exec -it \u003Cpod-name> -- \u002Fbin\u002Fsh\nk1 exec -it \u003Cpod-name> -- \u002Fbin\u002Fbash\n\n# Specific container in multi-container pod\nk1 exec -it \u003Cpod-name> -c \u003Ccontainer> -- \u002Fbin\u002Fsh\n```\n\n#### Debugging\n\n```bash\n# Pod events and status\nk1 describe pod \u003Cpod-name>\n\n# Get pod YAML\nk1 get pod \u003Cpod-name> -o yaml\n\n# Debug with ephemeral container\nk1 debug \u003Cpod-name> -it --image=busybox\n\n# Check resource usage\nk1 top pods\nk1 top nodes\n```\n\n### Deployment Management\n\n#### Scaling\n\n```bash\n# Scale deployment\nk1 scale deployment\u002F\u003Cname> --replicas=3\n\n# Autoscale\nk1 autoscale deployment\u002F\u003Cname> --min=2 --max=5 --cpu-percent=80\n```\n\n#### Rolling Updates\n\n```bash\n# Update image\nk1 set image deployment\u002F\u003Cname> \u003Ccontainer>=\u003Cimage>:\u003Ctag>\n\n# Rollout status\nk1 rollout status deployment\u002F\u003Cname>\n\n# Pause\u002Fresume rollout\nk1 rollout pause deployment\u002F\u003Cname>\nk1 rollout resume deployment\u002F\u003Cname>\n\n# Rollback\nk1 rollout undo deployment\u002F\u003Cname>\nk1 rollout undo deployment\u002F\u003Cname> --to-revision=2\n```\n\n#### Restart\n\n```bash\n# Restart deployment (rolling restart)\nk1 rollout restart deployment\u002F\u003Cname>\n```\n\n### Configuration Resources\n\n#### ConfigMaps\n\n```bash\n# List ConfigMaps\nk1 get configmaps\nk1 get cm\n\n# View ConfigMap content\nk1 describe cm \u003Cname>\nk1 get cm \u003Cname> -o yaml\n\n# Create from file\nk1 create configmap \u003Cname> --from-file=\u003Cpath>\n\n# Create from literal\nk1 create configmap \u003Cname> --from-literal=key=value\n```\n\n#### Secrets\n\n```bash\n# List Secrets\nk1 get secrets\n\n# View Secret (base64 encoded)\nk1 get secret \u003Cname> -o yaml\n\n# Decode Secret value\nk1 get secret \u003Cname> -o jsonpath='{.data.password}' | base64 -d\n\n# Create Secret\nk1 create secret generic \u003Cname> --from-literal=password=xxx\n```\n\n#### PersistentVolumeClaims\n\n```bash\n# List PVCs\nk1 get pvc\n\n# PVC details\nk1 describe pvc \u003Cname>\n```\n\n### Network Operations\n\n#### Port Forwarding\n\n```bash\n# Forward local port to pod\nk1 port-forward pod\u002F\u003Cname> 8080:80\n\n# Forward to service\nk1 port-forward svc\u002F\u003Cname> 8080:80\n\n# Background port-forward\nk1 port-forward pod\u002F\u003Cname> 8080:80 &\n```\n\n#### Service Exposure\n\n```bash\n# Expose deployment as service\nk1 expose deployment\u002F\u003Cname> --port=80 --target-port=8080\n\n# Get service external IP\nk1 get svc \u003Cname> -o jsonpath='{.status.loadBalancer.ingress[0].hostname}'\n```\n\n### Cluster Management\n\n#### Nodes\n\n```bash\n# List nodes\nk1 get nodes\nk1 get nodes -o wide\n\n# Node details\nk1 describe node \u003Cname>\n\n# Node resource usage\nk1 top nodes\n```\n\n#### Namespaces\n\n```bash\n# List namespaces\nk1 get namespaces\n\n# Switch namespace (using kubens)\nkubens \u003Cnamespace>\n\n# Create namespace\nk1 create namespace \u003Cname>\n```\n\n#### Context Management\n\n```bash\n# List contexts\nkubectx\n\n# Switch context\nkubectx \u003Ccontext-name>\n\n# Show current context\nkubectl config current-context\n```\n\n### Resource Monitoring\n\n```bash\n# Pod resource usage\nk1 top pods\nk1 top pods --sort-by=cpu\nk1 top pods --sort-by=memory\n\n# Node resource usage\nk1 top nodes\n\n# HPA status\nk1 get hpa\nk1 describe hpa \u003Cname>\n```\n\n## Output Formatting\n\n### For Status Checks\n\nProvide concise summaries:\n\n```\n✅ Pod 状态 (production)\n┌──────────────────────────┬─────────┬──────────┬─────────┐\n│ Pod                      │ Status  │ Restarts │ Age     │\n├──────────────────────────┼─────────┼──────────┼─────────┤\n│ simplex-api-xxx-abc      │ Running │ 0        │ 2d      │\n│ simplex-api-xxx-def      │ Running │ 0        │ 2d      │\n└──────────────────────────┴─────────┴──────────┴─────────┘\n```\n\n### For Troubleshooting\n\nWhen investigating issues, gather:\n\n1. Pod status: `k1 get pod \u003Cname>`\n2. Pod events: `k1 describe pod \u003Cname>`\n3. Recent logs: `k1 logs --tail=50 \u003Cname>`\n4. Resource usage: `k1 top pod \u003Cname>`\n\n### Custom Output Formats\n\n```bash\n# JSON output\nk1 get pods -o json\n\n# YAML output\nk1 get pod \u003Cname> -o yaml\n\n# Custom columns\nk1 get pods -o custom-columns=NAME:.metadata.name,STATUS:.status.phase\n\n# JSONPath\nk1 get pods -o jsonpath='{.items[*].metadata.name}'\n```\n\n## Troubleshooting Workflows\n\n### Pod Not Starting\n\n1. Check pod status: `k1 get pod \u003Cname>`\n2. Check events: `k1 describe pod \u003Cname>` (look at Events section)\n3. Check logs: `k1 logs \u003Cname>` or `k1 logs --previous \u003Cname>`\n4. Common issues:\n   - `ImagePullBackOff`: Check image name and registry credentials\n   - `CrashLoopBackOff`: Check application logs\n   - `Pending`: Check resource requests and node capacity\n\n### High Resource Usage\n\n1. Check pod usage: `k1 top pods --sort-by=memory`\n2. Check node usage: `k1 top nodes`\n3. Check HPA status: `k1 get hpa`\n4. Consider scaling: `k1 scale deployment\u002F\u003Cname> --replicas=N`\n\n### Service Not Accessible\n\n1. Check service: `k1 get svc \u003Cname>`\n2. Check endpoints: `k1 get endpoints \u003Cname>`\n3. Check pod labels match service selector\n4. Test from within cluster: `k1 exec -it \u003Cpod> -- curl \u003Cservice>:\u003Cport>`\n\n## Integration Notes\n\nFor GitOps operations (deployments via git), use the ArgoCD and Kargo skills:\n- ArgoCD: Application sync, rollback, status\n- Kargo: Progressive delivery, freight promotion\n\nFor AWS infrastructure operations, use the AWS CLI skill.\n",{"name":5,"description":7},"main","716b17df3ef6719d88aeac180015008b7ddfff6f",".agents\u002Fskills\u002Fkubectl",0,"https:\u002F\u002Fgithub.com\u002Fray-manaloto\u002Fmacos-development-environment","https:\u002F\u002Fgithub.com\u002Fray-manaloto","2026-08-03 16:55:50",{"source":8,"skillName":5,"commands":45,"prompt":55,"zipAvailable":56},[46,49,52],{"tool":47,"command":48},"npx","npx skills add ray-manaloto\u002Fmacos-development-environment --skill kubectl",{"tool":50,"command":51},"bunx","bunx skills add ray-manaloto\u002Fmacos-development-environment --skill kubectl",{"tool":53,"command":54},"pnpm","pnpm dlx skills add ray-manaloto\u002Fmacos-development-environment --skill kubectl","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fray-manaloto\u002Fmacos-development-environment\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fkubectl\u002FSKILL.md",true,[58,64,68,74,78,82],{"path":59,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":62,"sourceHtmlUrl":63},"references\u002Fjsonpath_formatting.md","REFERENCE","参考文档",5015,"https:\u002F\u002Fgithub.com\u002Fray-manaloto\u002Fmacos-development-environment\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fkubectl\u002Freferences\u002Fjsonpath_formatting.md",{"path":65,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":66,"sourceHtmlUrl":67},"references\u002Ftroubleshooting.md",6829,"https:\u002F\u002Fgithub.com\u002Fray-manaloto\u002Fmacos-development-environment\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fkubectl\u002Freferences\u002Ftroubleshooting.md",{"path":69,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":72,"sourceHtmlUrl":73},"scripts\u002Fcluster_status.py","SCRIPT","脚本",7296,"https:\u002F\u002Fgithub.com\u002Fray-manaloto\u002Fmacos-development-environment\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fkubectl\u002Fscripts\u002Fcluster_status.py",{"path":75,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":76,"sourceHtmlUrl":77},"scripts\u002Frestart_monitor.py",5702,"https:\u002F\u002Fgithub.com\u002Fray-manaloto\u002Fmacos-development-environment\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fkubectl\u002Fscripts\u002Frestart_monitor.py",{"path":79,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":80,"sourceHtmlUrl":81},"SOURCE.md",172,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fdefi\u002Fdarwinfi\u002FSOURCE.md",{"path":83,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":84,"sourceHtmlUrl":85},"TRUST.auto.yaml",2217,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fdefi\u002Fdarwinfi\u002FTRUST.auto.yaml",[87,110,127,146,166,180],{"skillNo":88,"name":89,"nameZh":6,"description":90,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":91,"categories":92,"keywords":98,"publishedAt":32},"01M6CC8DXNJ39YWERYTWCGGCGG","next-workflow-step","Use this skill when the user wants to transition to the next workflow step, wrap up a session cleanly, prepare a handoff, or says things like \"next step\", \"continue the workflow\", \"wrap up\", \"hand off\", \"move to the next phase\", \"what's next in embrace\", or \"prepare for \u002Fclear\". Also triggers when the current octo:embrace phase appears complete and no explicit next action is set.","https:\u002F\u002Fgithub.com\u002Fray-manaloto\u002Fmacos-development-environment\u002Fblob\u002Fmain\u002Frsm-subagents\u002Fplugins\u002Fworkflow-toolkit\u002Fskills\u002Fnext-workflow-step\u002FSKILL.md",[93],{"categoryNo":94,"categoryName":95,"taxonomyType":96,"taxonomyTypeDesc":97},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[99,100,101,102,103,104,105,106,107,108,109],"next workflow step","workflow","up","use","session","user","wrap up","continue","handoff","prepare","SET",{"skillNo":111,"name":112,"nameZh":6,"description":113,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":114,"categories":115,"keywords":116,"publishedAt":32},"01M6CC8BRZBQHEBXGMKPDM422P","source-discovery","This skill should be used when the user asks to \"find sources\", \"discover URLs\", \"catalog a source\", \"classify a URL\", \"search for libraries\", \"check what exists\", or mentions source discovery, URL cataloging, source classification, or research source management.","https:\u002F\u002Fgithub.com\u002Fray-manaloto\u002Fmacos-development-environment\u002Fblob\u002Fmain\u002Frsm-subagents\u002Fplugins\u002Fresearch-review-toolkit\u002Fskills\u002Fsource-discovery\u002FSKILL.md",[],[117,118,119,120,121,122,123,124,28,104,125,126],"discovery","source discovery","research","libraries","search","classification","find","check","catalog","find sources",{"skillNo":128,"name":129,"nameZh":6,"description":130,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":131,"categories":132,"keywords":133,"publishedAt":32},"01M6CC89CGJP69A0PS22G2H1FV","review-synthesis","This skill should be used when the user asks to \"summarize review findings\", \"prioritize fixes\", \"rank review issues\", \"combine reviewer feedback\", \"create action items from review\", or mentions review synthesis, finding prioritization, severity ranking, or review result summarization.","https:\u002F\u002Fgithub.com\u002Fray-manaloto\u002Fmacos-development-environment\u002Fblob\u002Fmain\u002Frsm-subagents\u002Fplugins\u002Fresearch-review-toolkit\u002Fskills\u002Freview-synthesis\u002FSKILL.md",[],[134,135,136,137,138,139,140,104,141,142,143,144,145],"review","review synthesis","Synthesis","prioritize","create action","feedback","reviewer","summarize","prioritization","create","issues","severity",{"skillNo":147,"name":148,"nameZh":6,"description":149,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":150,"categories":151,"keywords":155,"publishedAt":32},"01M6CC872EZ9GRJY0HRCG0RT2M","research-scoring","This skill should be used when the user asks to \"score research\", \"check research quality\", \"evaluate coverage\", \"measure improvement\", \"assess research completeness\", or mentions research scoring, quality metrics, coverage gaps, improvement baseline, or research pipeline status.","https:\u002F\u002Fgithub.com\u002Fray-manaloto\u002Fmacos-development-environment\u002Fblob\u002Fmain\u002Frsm-subagents\u002Fplugins\u002Fresearch-review-toolkit\u002Fskills\u002Fresearch-scoring\u002FSKILL.md",[152],{"categoryNo":153,"categoryName":154,"taxonomyType":96,"taxonomyTypeDesc":97},"01JBSEEDCAT000000000000021","资料检索与研究",[156,119,157,158,159,160,161,162,124,104,163,164,165],"research scoring","status","coverage gaps","metrics","pipeline","baseline","quality","coverage","pipeline status","research quality",{"skillNo":167,"name":168,"nameZh":6,"description":169,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":170,"categories":171,"keywords":172,"publishedAt":32},"01M6CC852HSDS1FE4EJAT0RHGR","notebooklm-integration","This skill should be used when the user asks to \"ingest into NotebookLM\", \"query NotebookLM\", \"add sources to notebook\", \"cross-source synthesis\", \"check stale sources\", or mentions NotebookLM, notebook integration, source ingestion, or knowledge consolidation.","https:\u002F\u002Fgithub.com\u002Fray-manaloto\u002Fmacos-development-environment\u002Fblob\u002Fmain\u002Frsm-subagents\u002Fplugins\u002Fresearch-review-toolkit\u002Fskills\u002Fnotebooklm-integration\u002FSKILL.md",[],[173,174,175,176,124,104,177,178,179,136],"notebooklm integration","notebooklm","integration","knowledge","ingestion","ingest","stale",{"skillNo":181,"name":182,"nameZh":6,"description":183,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":184,"categories":185,"keywords":187,"publishedAt":32},"01M6CC82Z4V3205KCJWQZPS2VG","evidence-synthesis","This skill should be used when the user asks to \"synthesize findings\", \"combine research\", \"cross-reference sources\", \"summarize evidence\", \"write a deep review\", or mentions evidence synthesis, finding consolidation, cross-source analysis, or research summarization.","https:\u002F\u002Fgithub.com\u002Fray-manaloto\u002Fmacos-development-environment\u002Fblob\u002Fmain\u002Frsm-subagents\u002Fplugins\u002Fresearch-review-toolkit\u002Fskills\u002Fevidence-synthesis\u002FSKILL.md",[186],{"categoryNo":153,"categoryName":154,"taxonomyType":96,"taxonomyTypeDesc":97},[188,136,189,141,119,190,191,192,104,193,134],"evidence synthesis","evidence","deep review","analysis","write","reference"]