编排完整API开发生命周期:设计、规格生成、脚手架、测试、文档与版本部署。Use when 需要代码生成、编程辅助、调试测试、开发部署时使用。不适用于无明确技术栈的模糊需求。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。提供结构化输出和错误处理机制。
Coding
K8s清单生成入门
Try itKubernetes YAML清单生成工具,支持常用资源模板与基础校验。Use when 需要代码生成、编程辅助、调试测试、开发部署时使用。不适用于无明确技术栈的模糊需求。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。提供结构化输出和错误处理机制。
What it does
Kubernetes YAML清单生成工具,支持常用资源模板与基础校验。Use when 需要代码生成、编程辅助、调试测试、开发部署时使用。不适用于无明确技术栈的模糊需求。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。提供结构化输出和错误处理机制。
The skill document
K8s清单生成入门(免费版)
概述
本工具为个人开发者提供K8s YAML清单生成能力。支持常用K8s资源的清单生成、模板化创建和基础校验,帮助开发者快速编写规范的K8s配置文件.
核心能力
清单生成功能
| 资源类型 | 生成 | 校验 | 模板 |
|---|---|---|---|
| Deployment | 支持 | 支持 | Web应用/任务 |
| Service | 支持 | 支持 | ClusterIP/NodePort |
| ConfigMap | 支持 | 支持 | 配置文件 |
| Secret | 支持 | 支持 | 密码/证书 |
| Ingress | 支持 | 支持 | 基础路由 |
| Job/CronJob | 支持 | 支持 | 定时任务 |
| PVC | 支持 | 支持 | 存储卷 |
| Namespace | 支持 | 支持 | 命名空间 |
| Helm Chart | 不支持 | 不支持 | - |
| Kustomize | 不支持 | 不支持 | - |
处理: 解析清单生成功能的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回清单生成功能的响应数据,包含状态码、结果和日志.
核心功能执行
用input_params参数进行配置.
处理: 解析核心功能执行的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回核心功能执行的响应数据,包含状态码、结果和日志.
- 执行此能力时使用
input_params参数,支持创建/查询/导出操作
参数配置与调用
用config_options参数进行配置.
处理: 解析参数配置与调用的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回参数配置与调用的响应数据,包含状态码、结果和日志.
- 执行此能力时使用
config_options参数,支持修改/重置/导入操作 能力覆盖范围:本skill的核心能力覆盖以下场景关键词:Kubernetes、YAML、清单生成工具、支持常用资源模板、与基础校验、面向个人开发者的、等常用资源的清单、生成与基础校验、Use、when、需要代码生成、编程辅助、调试测试、开发部署时使用、不适用于无明确技、术栈的模糊需求、适用于独立开发者、企业团队和自动化、工作流场景等。这些关键词对应description中声明的使用场景,均已在上述能力点中提供对应的操作支持.
使用场景
场景一:生成Deployment清单
用户输入:"帮我生成一个Web应用的Deployment清单"
# 生成Deployment清单
python3 (请参考skill目录中的脚本文件) deployment \
--name web-app \
--image nginx:1.25 \
--replicas 3 \
--port 80 \
--output deployment.yaml
# ..
# 输出文件内容
cat deployment.yaml
场景二:生成完整应用栈
用户输入:"生成Web+数据库的完整K8s清单"
# 生成应用栈
python3 (请参考skill目录中的脚本文件) stack \
--template "web_db" \
--app-name my-app \
--app-image my-app:v1 \
--db-image postgres:15 \
--output-dir ./manifests/
# ..
# 输出:
# ./manifests/deployment.yaml
# ./manifests/service.yaml
# ./manifests/configmap.yaml
# ./manifests/secret.yaml
# ./manifests/pvc.yaml
场景三:校验清单
用户输入:"检查我的YAML清单有没有问题"
# 校验清单
python3 (请参考skill目录中的脚本文件) validate \
--file deployment.yaml \
--dry-run
# ..
# 输出:
# [OK] 语法正确
# [OK] 必填字段完整
# 已知限制
# [建议] 添加livenessProbe
快速开始
- 阅读## 核心能力章节了解skill功能
- 按## 依赖说明配置环境
- 执行所需能力对应的命令
- 参考## 错误处理章节处理异常
- 查看## FAQ解答常见疑问
环境准备
# 依赖说明
pip install pyyaml jsonschema
# ..
# 生成清单
python3 (请参考skill目录中的脚本文件) deployment --name my-app --image nginx:1.25
常用命令
# 生成单个资源
python3 (请参考skill目录中的脚本文件) deployment --name my-app --image my-image:v1 --replicas 3
python3 (请参考skill目录中的脚本文件) service --name my-service --port 80 --type ClusterIP
python3 (请参考skill目录中的脚本文件) configmap --name my-config --from-file ./config.yaml
# ..
# 生成应用栈
python3 (请参考skill目录中的脚本文件) stack --template "web_db" --app-name my-app
# ..
# 校验清单
python3 (请参考skill目录中的脚本文件) validate --file deployment.yaml --dry-run
# ..
# 查看模板列表
python3 (请参考skill目录中的脚本文件) templates list
响应解析: 完成完成后,查看输出响应确认任务状态。成功时输出包含解析摘要和响应数据;失败时根据错误信息排查问题,查阅错误解析章节获取恢复步骤.
示例
生成模板配置
generate_config:
defaults:
api_version: "apps/v1"
namespace: "default"
replicas: 2
image_pull_policy: "IfNotPresent"
# ..
resources:
requests:
cpu: "100m"
memory: "128Mi"
limits:
cpu: "500m"
memory: "512Mi"
# ..
templates:
- name: "web_app"
resources: ["deployment", "service", "configmap", "ingress"]
- name: "web_db"
resources: ["deployment", "service", "configmap", "secret", "pvc"]
- name: "cron_job"
resources: ["cronjob", "configmap"]
# ..
validation:
schema_check: true
dry_run: true # kubectl dry-run验证
best_practices: true # 最佳实践检查
最佳实践
- 模板复用:将常用配置保存为模板,避免重复编写
- 校验优先:生成后先校验再应用,避免配置错误
- 版本控制:将清单文件纳入Git管理
- 标签统一:使用统一的标签规范
| 实践要点 | 说明 |
|---|---|
| 资源限制 | 生成的清单包含resources默认值 |
| 健康检查 | 模板中预置探针配置 |
| 镜像版本 | 使用具体版本号,避免latest |
| 命名规范 | 资源名使用小写和中划线 |
已知限制
- 本skill的能力范围受限于核心能力章节中定义的功能,不支持超出范围的操作
- 复杂业务场景建议结合人工经验判断
- 执行效率受模型能力与网络环境影响
常见问题
Q1:免费版支持Helm Chart吗?
免费版不包含Helm Chart生成。如需Helm支持,建议升级PRO版.
Q2:生成的清单可以直接apply吗?
可以。生成后通过 kubectl apply -f 直接应用。建议先用 --dry-run 校验.
Q3:支持Kustomize吗?
免费版不包含Kustomize支持。如需Kustomize覆盖层管理,建议升级PRO版.
Q4:模板可以自定义吗?
免费版提供预置模板,不支持自定义模板。如需自定义模板系统,建议升级PRO版.
依赖说明
运行环境
- Agent平台: 支持SKILL.md的任意AI Agent(Claude Code / Cursor / Codex / Gemini CLI等)
- 操作系统: Windows / macOS / Linux
- Python版本: 3.8+
- kubectl: 可选(dry-run校验需要)
第三方依赖
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| LLM API | API | 必需 | 由Agent内置LLM提供 |
| Python | 运行时 | 必需 | 系统安装或conda环境 |
| PyYAML | Python库 | 必需 | pip install pyyaml |
| jsonschema | Python库 | 可选 | pip install jsonschema(校验) |
API Key 配置
- 免费版无需API Key
- 纯本地生成与校验
可用性分类
- 分类: MD+EXEC(Markdown指令+Python脚本执行)
- 说明: K8s YAML清单生成与校验工具
- 免费版限制: 基础资源生成、不支持Helm/Kustomize与自定义模板
错误处理
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| 配置错误 | 参数缺失或格式错误 | 检查依赖说明中的配置要求 |
| 运行时错误 | 运行环境不满足 | 确认运行环境符合依赖说明 |
| 网络错误 | 连接超时或不可达 | 执行ping命令测试网络连通性,检查防火墙和代理设置连接后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,参考国内替代方案 |
Related skills
管理 Azure DevOps 项目、仓库与分支,支持创建拉取请求和查看工作项,适合个人开发者日常使用。Use when 需要代码生成、编程辅助、调试测试、开发部署时使用。不适用于无明确技术栈的模糊需求。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。
将项目上下文作为可管理制品,通过结构化文档确保AI辅助开发的一致性。Use when 需要代码生成、编程辅助、调试测试、开发部署时使用。不适用于无明确技术栈的模糊需求。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。提供结构化输出和错误处理机制。
|-. 在需要code dev v1 tool相关能力的开发场景,提供工作流程和配置参考. 该工具基于用户反馈进行了深度优化,提升了可操作性。Use。适用于独立开发者、企业团队和自动化工作流场景,提供结构化输出与错误处理机制,支持中文交互,即开即用。Use when 需要代码生成、编程辅助、调试测试、开发部署时使用。不适用于无明确技术栈的模糊需求。
提供Docker容器生命周期、镜像管理、Compose编排与网络卷管理,适合开发者日常使用。Use when 需要代码生成、编程辅助、调试测试、开发部署时使用。不适用于无明确技术栈的模糊需求。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。
提供Docker V1经典命令集与基础容器管理,适合维护旧版Docker环境的开发者。Use when 需要代码生成、编程辅助、调试测试、开发部署时使用。不适用于无明确技术栈的模糊需求。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。