ln-730-devops-setup by levnikolaevich/claude-code-skills
npx skills add https://github.com/levnikolaevich/claude-code-skills --skill ln-730-devops-setup路径说明: 文件路径(
shared/、references/、../ln-*)是相对于技能仓库根目录的。如果在当前工作目录未找到,请定位此 SKILL.md 文件所在的目录并向上返回一级以找到仓库根目录。如果缺少shared/目录,请通过 WebFetch 从https://raw.githubusercontent.com/levnikolaevich/claude-code-skills/master/skills/{path}获取文件。
类型: L2 领域协调器 类别: 7XX 项目引导 父级: ln-700-project-bootstrap
通过委托给专门的执行者来协调 DevOps 基础设施的搭建。
编排项目的完整 DevOps 设置:
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
| 方面 | 详情 |
|---|---|
| 输入 | 包含源代码的项目目录 |
| 输出 | Docker、CI/CD、环境配置 |
| 执行者 | ln-731 (Docker)、ln-732 (CI/CD)、ln-733 (环境) |
| 模式 | 自动检测(无需用户提示) |
| 组件 | 选项 1 | 选项 2 |
|---|---|---|
| 前端 | React/Vite + Nginx | - |
| 后端 | .NET 8/9 | Python (FastAPI/Django) |
| 数据库 | PostgreSQL | - |
| CI/CD | GitHub Actions | - |
检查必需的工具和项目结构:
docker --version)输出: 验证报告或附带说明的停止信息
自动检测项目技术栈:
| 检测项 | 方法 | 需检查的文件 |
|---|---|---|
| 前端 | 检查 package.json 是否存在 | src/frontend/package.json, package.json |
| 后端 .NET | 检查 .csproj/.sln 是否存在 | *.sln, src/**/*.csproj |
| 后端 Python | 检查 requirements.txt/pyproject.toml 是否存在 | requirements.txt, pyproject.toml |
| 数据库 | 检查代码中的连接字符串 | appsettings.json, .env.example |
| 现有 CI/CD | 检查工作流文件 | .github/workflows/, azure-pipelines.yml |
版本检测:
package.json 的 engines 字段读取或使用 node -v*.csproj 的 TargetFramework 读取pyproject.toml 或 runtime.txt 读取输出: 包含检测到的版本的堆栈配置对象
并行委托给执行者(独立任务):
ln-730 (协调器)
|
+---> ln-731-docker-generator (通过 Skill 工具)
| 输入:堆栈配置,版本
| 输出:Dockerfile.*, docker-compose.yml, .dockerignore
|
+---> ln-732-cicd-generator (通过 Skill 工具)
| 输入:堆栈配置,检测到的命令
| 输出:.github/workflows/ci.yml
|
+---> ln-733-env-configurator (通过 Skill 工具)
输入:检测到的环境变量
输出:.env.example, .env.development, .gitignore 更新
错误处理:
调用方式:
Skill(skill: "ln-731-docker-generator", args: "{projectPath}")
Skill(skill: "ln-732-cicd-generator", args: "{projectPath}")
Skill(skill: "ln-733-env-configurator", args: "{projectPath}")
验证生成的配置:
docker-compose config 以验证语法输出: 验证报告
生成摘要:
Dockerfile.frontend - 前端多阶段构建Dockerfile.backend - 后端多阶段构建docker-compose.yml - 服务编排docker-compose.override.yml - 开发环境覆盖(可选).dockerignore - 构建上下文排除项.github/workflows/ci.yml - 主 CI 流水线.env.example - 包含所有变量的模板.env.development - 开发环境默认值.env.production - 生产环境模板(占位符).gitignore 更新 - 机密信息保护TodoWrite 格式(强制要求):
- Invoke ln-731-docker-generator (pending)
- Invoke ln-732-cicd-generator (pending)
- Invoke ln-733-env-configurator (pending)
- Verify configuration (pending)
- Generate completion report (pending)
| 阶段 | 执行者 | 上下文 |
|---|---|---|
| 3a | ln-731-docker-generator | 共享 (Skill 工具) — Dockerfiles, docker-compose, .dockerignore |
| 3b | ln-732-cicd-generator | 共享 (Skill 工具) — CI/CD 流水线配置 |
| 3c | ln-733-env-configurator | 共享 (Skill 工具) — 环境文件和 .gitignore |
所有执行者: 通过 Skill 工具调用 — 执行者可以看到协调器的上下文。
docker-compose config 验证成功../ln-731-docker-generator/SKILL.md../ln-732-cicd-generator/SKILL.md../ln-733-env-configurator/SKILL.md强制阅读: 加载 shared/references/meta_analysis_protocol.md
技能类型:execution-orchestrator。在所有阶段完成后运行。使用 execution-orchestrator 格式输出到聊天。
版本: 1.1.0 最后更新: 2026-01-10
每周安装次数
160
仓库
GitHub 星标数
245
首次出现
2026年1月24日
安全审计
安装于
claude-code147
codex144
opencode144
gemini-cli143
cursor143
github-copilot138
Paths: File paths (
shared/,references/,../ln-*) are relative to skills repo root. If not found at CWD, locate this SKILL.md directory and go up one level for repo root. Ifshared/is missing, fetch files via WebFetch fromhttps://raw.githubusercontent.com/levnikolaevich/claude-code-skills/master/skills/{path}.
Type: L2 Domain Coordinator Category: 7XX Project Bootstrap Parent: ln-700-project-bootstrap
Coordinates DevOps infrastructure setup by delegating to specialized workers.
Orchestrates the complete DevOps setup for a project:
| Aspect | Details |
|---|---|
| Input | Project directory with source code |
| Output | Docker, CI/CD, environment configuration |
| Workers | ln-731 (Docker), ln-732 (CI/CD), ln-733 (Environment) |
| Mode | Auto-detect (no user prompts) |
| Component | Option 1 | Option 2 |
|---|---|---|
| Frontend | React/Vite + Nginx | - |
| Backend | .NET 8/9 | Python (FastAPI/Django) |
| Database | PostgreSQL | - |
| CI/CD | GitHub Actions | - |
Check required tools and project structure:
docker --version)Output : Validation report or STOP with instructions
Detect project stack automatically:
| Detection | Method | Files to Check |
|---|---|---|
| Frontend | Package.json presence | src/frontend/package.json, package.json |
| Backend .NET | .csproj/.sln presence | *.sln, src/**/*.csproj |
| Backend Python | requirements.txt/pyproject.toml | requirements.txt, pyproject.toml |
Version Detection :
package.json engines or use node -v*.csproj TargetFrameworkpyproject.toml or runtime.txtOutput : Stack configuration object with detected versions
Delegate to workers in parallel (independent tasks):
ln-730 (Coordinator)
|
+---> ln-731-docker-generator (via Skill tool)
| Input: stack config, versions
| Output: Dockerfile.*, docker-compose.yml, .dockerignore
|
+---> ln-732-cicd-generator (via Skill tool)
| Input: stack config, detected commands
| Output: .github/workflows/ci.yml
|
+---> ln-733-env-configurator (via Skill tool)
Input: detected environment variables
Output: .env.example, .env.development, .gitignore updates
Error Handling :
Invocations:
Skill(skill: "ln-731-docker-generator", args: "{projectPath}")
Skill(skill: "ln-732-cicd-generator", args: "{projectPath}")
Skill(skill: "ln-733-env-configurator", args: "{projectPath}")
Verify generated configuration:
docker-compose config to validate syntaxOutput : Verification report
Generate summary:
Dockerfile.frontend - Multi-stage build for frontendDockerfile.backend - Multi-stage build for backenddocker-compose.yml - Service orchestrationdocker-compose.override.yml - Development overrides (optional).dockerignore - Build context exclusions.github/workflows/ci.yml - Main CI pipeline.env.example - Template with all variables.env.development - Development defaults.env.production - Production template (placeholders).gitignore updates - Secrets protectionTodoWrite format (mandatory):
- Invoke ln-731-docker-generator (pending)
- Invoke ln-732-cicd-generator (pending)
- Invoke ln-733-env-configurator (pending)
- Verify configuration (pending)
- Generate completion report (pending)
| Phase | Worker | Context |
|---|---|---|
| 3a | ln-731-docker-generator | Shared (Skill tool) — Dockerfiles, docker-compose, .dockerignore |
| 3b | ln-732-cicd-generator | Shared (Skill tool) — CI/CD pipeline configuration |
| 3c | ln-733-env-configurator | Shared (Skill tool) — environment files and .gitignore |
All workers: Invoke via Skill tool — workers see coordinator context.
docker-compose config validates successfully../ln-731-docker-generator/SKILL.md../ln-732-cicd-generator/SKILL.md../ln-733-env-configurator/SKILL.mdMANDATORY READ: Load shared/references/meta_analysis_protocol.md
Skill type: execution-orchestrator. Run after all phases complete. Output to chat using the execution-orchestrator format.
Version: 1.1.0 Last Updated: 2026-01-10
Weekly Installs
160
Repository
GitHub Stars
245
First Seen
Jan 24, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykWarn
Installed on
claude-code147
codex144
opencode144
gemini-cli143
cursor143
github-copilot138
| Database | Connection strings in code | appsettings.json, .env.example |
| Existing CI/CD | Workflow files | .github/workflows/, azure-pipelines.yml |