skills-catalog/ln-730-devops-setup/SKILL.md
Sets up Docker, CI/CD, and environment configuration with auto-detection. Use when adding DevOps infrastructure to a project.
npx skillsauth add levnikolaevich/claude-code-skills ln-730-devops-setupInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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 |
| Database | Connection strings in code | appsettings.json, .env.example |
| Existing CI/CD | Workflow files | .github/workflows/, azure-pipelines.yml |
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
testing
Checks runtime lifecycle and config validation: bootstrap, shutdown, probes, cleanup, env sync, and fail-fast startup. Use for runtime readiness.
testing
Checks races, deadlocks, async hazards, TOCTOU, blocking I/O, and shared resource contention. Use when auditing concurrency correctness.
testing
Checks diagnosability through structured logs, metrics, traces, correlation IDs, and useful log levels. Use when auditing incident visibility.
development
Finds code that can be safely deleted: unreachable, unused, obsolete compatibility, and commented-out code. Use when pruning dead code.