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
Drafts and publishes fact-checked GitHub Discussions announcements. Use for releases, updates, or project news; not for release creation or issue responses.
testing
Prepares and publishes a tagged GitHub release from repository evidence. Use for an explicit release request; not for ordinary commits, packages, or community news.
testing
Validates, commits, pushes, and remotely verifies approved repository changes. Use when publication is requested; not for releases, package publishing, or announcements.
development
Reviews standalone skills and their configured distribution surfaces before publication. Use for skill release readiness; not for product code or implementation-plan review.