docker-build-deploy
用于将 Node.js 应用容器化,并通过 GitHub Actions 搭建 CI/CD:构建镜像、推送到 GHCR 并经 SSH 部署到服务器。支持多阶段构建、非 root 用户与缓存优化。
找到适合任务的 Agent Skill,阅读介绍并复制安装命令。
更新于 10-14 00:01
2,082 个结果
用于将 Node.js 应用容器化,并通过 GitHub Actions 搭建 CI/CD:构建镜像、推送到 GHCR 并经 SSH 部署到服务器。支持多阶段构建、非 root 用户与缓存优化。
just 是一个命令运行器(command runner),适用于包含 justfile 的项目,或在用户提到 just、justfile 时使用。它通过 justfile 定义可复用的命令配方(recipe),支持变量、参数、默认值、依赖关系和脚本执行。文档列出了发现类命令(如 just --dump 打印 justfile、just --evaluate 打印变量值、just --help 查看命令行语法帮助、just --list 列出带描述的配方、just --show 打印配方源码、just --summary 列出无描述配方),执行类命令(just 运行默认配方、just <RECIPE> 运行指定配方、just <RECIPE> <ARG1> <ARG2> 带参数运行),以及语法示例:使用 := 定义变量、用 {{ }} 插值、配方可带依赖与参数、可用 shebang 将配方体作为脚本执行。注释会作为配方的文档注释并出现在 just --list 中。默认每行配方在全新 shell 中运行;以 #! 开头的配方体会被写入文件作为脚本执行。常用命令和脚本建议转为 just 配方。
中文介绍正在整理,稍后补充。
Railway 部署技能,用于将当前目录的代码通过 railway up 命令推送到 Railway 平台。当用户要求部署、发布、推送代码,或说出 "railway up"、"deploy to railway"、"ship"、"push" 等指令时使用。支持默认的分离模式(发起部署后立即返回)与 CI 模式(流式输出构建日志直到完成),可指定目标服务、环境或未链接的项目,并可通过 -m 参数附带描述性提交信息。部署后需配合 deployment 技能查看构建状态与日志,配置问题则使用 environment 技能修复。
该技能用于将 Terraform/OpenTofu 项目迁移到 Pulumi,包括翻译 HCL 源码,以及把 Terraform 状态导入到 Pulumi 堆栈。它通过 terraform-migrate 插件生成状态转换草案,要求先与用户确认迁移范围,再在目标目录创建空的 Pulumi 项目并安装所需提供者,最终导入状态、迭代源码直至预览无差异,并可选关联 ESC 环境、提交 Pull Request。注意:不要运行 pulumi convert,不要运行 pulumi package add terraform-module,也不要在 /workspace 下创建 Pulumi 项目。
该技能用于将第三方测试与监控结果通过平台事件摄取 API(platform/ingest/custom/events/)发送到 Dynatrace Grail 中。它是已弃用的 POST /api/v1/synthetic/ext/tests 接口的正式替代方案。事件进入 Grail 后由 OpenPipeline 处理:提取外部测试可用性(external.test.availability)和时长(external.test.duration)等指标用于告警和 SLO;将每个唯一的 test.id 注册为 EXT_TEST Smartscape 节点,使 Davis 问题能够附着到具名实体;并为步骤事件添加 result.status.category 以便仪表盘筛选。测试结果由两种事件类型构成:external_test_run(一次测试执行的总体通过/失败结果)和 external_test_step(该次运行中的一个步骤,可选)。技能文档包含最小化发送示例、Grail 验证查询以及关键约束说明。
cloudflare-troubleshooting 是一个 Cloudflare 域名配置排障技能,强调“以证据而非假设”进行排查:先通过 Cloudflare API 获取真实配置状态,如区域(zone)信息、SSL/TLS 模式、Always Use HTTPS、Page Rules、DNS 记录、DNSSEC、证书包、负载均衡与防火墙规则等,再结合 dig、curl、openssl 等外部工具验证,最终定位根因并做定点修复。适用于 ERR_TOO_MANY_REDIRECTS、SSL 错误、DNS 异常、502/503/504 源站错误等问题。
中文介绍正在整理,稍后补充。
中文介绍正在整理,稍后补充。
中文介绍正在整理,稍后补充。
中文介绍正在整理,稍后补充。
MiniStack 是一个免费、开源(MIT 许可)的本地 AWS 模拟器,可作为 LocalStack 的替代品。它在单一端口(默认 4566)上模拟 25 个以上 AWS 服务,包括 S3、SQS、DynamoDB、Lambda、SNS、IAM、STS、Kinesis、EventBridge、SecretsManager、SSM、CloudWatch、SES 等。使用无需账号、无需 API Key、无遥测,兼容 boto3、AWS CLI、Terraform、CDK 及各类 SDK。可通过 pip 安装(pip install ministack)、Docker Hub 镜像(docker run -p 4566:4566 nahuelnucera/ministack)或从源码用 Docker Compose 启动。支持环境变量配置端口(GATEWAY_PORT)和 S3 数据持久化(S3_PERSIST)。可执行健康检查 curl http://localhost:4566/_localstack/health。适用于本地开发、单元测试与 CI 集成。
该技能用于对出现性能下降或可疑的服务进行端到端排查分诊。它围绕 SLO 状态与燃烧率、活跃告警规则与机器学习异常、从追踪数据推导的金色指标(吞吐量、延迟、错误率)、依赖与基础设施健康以及日志,逐层排查并给出健康、降级或不健康的结论及理由。技能通过 elastic CLI 执行 Elasticsearch 操作,使用 ES|QL 与 Kibana Observability API,并可结合 APM、主机与 Kubernetes 相关指标数据定位问题。
Observability Onboarding 是一个用于将应用程序接入 Elastic Observability 的技能,基于 Elastic Distribution of OpenTelemetry(EDOT)完成应用埋点。它按语言与运行时选择接入方式,能识别并迁移经典 Elastic APM agent,统一设置 OTEL_SERVICE_NAME、OTEL_EXPORTER_OTLP_ENDPOINT、OTEL_EXPORTER_OTLP_HEADERS 三个环境变量,指向 Elastic 托管 OTLP 端点或已有的 EDOT Collector,而非 APM Server。配置完成后,它会通过 Elasticsearch 的 ES|QL 查询验证 traces、metrics、logs 是否真正抵达,并确认上报方是 EDOT 而非上游 OpenTelemetry 或旧 agent。该技能覆盖 Java、Python、.NET、PHP 的接入路径,也可按同样思路处理未列出的语言。范围限于应用埋点,不涉及 EDOT Collector 部署、文件或基础设施日志采集,以及 Elastic Agent、Fleet 或集成包的数据接入。
中文介绍正在整理,稍后补充。
中文介绍正在整理,稍后补充。
k8s-debug 是一个用于诊断和修复 Kubernetes 集群问题的技能工具,隶属于 akin-ozer/cc-devops-skills 技能集。它面向 Pod 故障、CrashLoopBackOff、Pending、ImagePullBackOff、OOMKilled、DNS 解析失败、网络连接异常、存储挂载失败、Deployment 发布卡住、集群健康度下降等场景,提供以 kubectl 为基础的系统化排查流程。技能默认采用只读诊断优先、安全优先的工作方式,在确认影响范围与回滚方案后才执行破坏性命令。它包含多个脚本:cluster_health.sh 用于集群整体健康快照,network_debug.sh 用于 Pod 网络与 DNS 诊断,pod_diagnostics.py 用于单个 Pod 的深度诊断(状态、describe、YAML、事件、各容器日志、节点信息等),并配有 troubleshooting_workflow.md 与 common_issues.md 参考文档,按症状指引排查路径与修复方案。使用该技能需在技能目录下运行,并具备 kubectl、可用集群上下文及相关命名空间、Pod、事件、服务、节点的读取权限。
中文介绍正在整理,稍后补充。
中文介绍正在整理,稍后补充。
这是一个面向 Kubernetes 部署场景的 AI 技能,用于帮助部署、管理和扩缩容器化应用。资料围绕生产工作负载、资源管理、滚动更新等主题,提供部署清单示例与最佳实践清单,并提及多容器服务、资源分配、健康检查、滚动部署策略、多环境部署、自动扩缩微服务、蓝绿部署、服务发现与负载均衡、资源配额与限制、Pod 网络与安全策略等适用方向。快速开始部分给出了一个 Deployment 的 YAML 片段,包含命名空间、副本数、RollingUpdate 策略与 maxSurge、maxUnavailable 等字段,但资料中代码不完整。参考指南列出四类内容:带资源管理的完整 Deployment、部署脚本、服务账户与 RBAC。最佳实践分为应做与不应做两组,涉及资源请求与限制、健康检查、ConfigMap、安全上下文、服务账户与 RBAC、Pod 反亲和、命名空间隔离、避免 latest 标签、不以 root 运行容器等。
terraform-diagrams 是一个根据 Terraform 代码(.tf、.tfvars)自动生成架构图的技能。它适用于用户持有 Terraform 文件、或明确要求可视化基础设施架构的场景。该技能会解析 Terraform 中的资源块、模块、数据源与变量,抽取资源依赖关系与模块层级,将 AWS、Azure、GCP 等资源转换为 Eraser DSL,并调用 Eraser API 的 /api/render/elements 接口(diagramType 为 cloud-architecture-diagram)生成云架构图。使用时需配置 ERASER_API_KEY 环境变量,并可通过 ERASER_THEME 控制主题。输出包含图表预览、Eraser 编辑器链接、分析来源、图表代码以及 Eraser 文档链接。注意:调用需要 Eraser API 密钥,且该技能会向第三方 API 发送请求。
Dockerfile Validator 是一个用于校验、检查和安全扫描 Dockerfile 的技能,适用于合并前审查、CI/CD 前置加固以及生产环境准备。它提供确定性的执行流程:先验证目标文件路径,显式读取 Dockerfile,再运行校验脚本,并将发现的问题按 Critical、High、Medium、Low 四级严重程度分类报告。检查覆盖语法与 lint 校验、密钥与安全策略检查、最佳实践与性能审查,例如硬编码凭据、以 root 运行、:latest 标签、缓存清理缺失、分层安装反模式等。当校验无问题时走快速通道,直接返回通过摘要,不加载参考文件、不生成修复差异。若发现问题,则按问题类别读取对应的安全清单、优化指南或最佳实践参考文件,并产出标准报告,包含目标路径、执行命令、总体结果、各严重级别问题、建议修复、使用的参考文件与回退分支。脚本无法完成时提供明确回退:工具安装受限时执行手动的正则静态检查并将结果标记为 PARTIAL,hadolint 不可用但 Docker 可用时通过 hadolint 容器镜像运行,两者都不可用时仅运行正则检查并说明跳过的扫描器。该技能不用于从零生成 Dockerfile、运行容器、调试运行时行为或镜像仓库操作。
中文介绍正在整理,稍后补充。
中文介绍正在整理,稍后补充。