skills-catalog/ln-732-cicd-generator/SKILL.md
Generates GitHub Actions CI workflow configuration. Use when adding continuous integration to a project.
npx skillsauth add levnikolaevich/claude-code-skills ln-732-cicd-generatorInstall 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: L3 Worker Category: 7XX Project Bootstrap
Generates GitHub Actions CI pipeline for automated testing and validation.
Creates CI/CD workflow for GitHub:
| Input | Source | Description | |-------|--------|-------------| | Stack Type | ln-730 coordinator | backend-dotnet, backend-python | | Versions | Auto-detected | Node.js, .NET or Python versions | | Frontend Path | Auto-detected | Path to frontend directory | | Build Commands | Auto-detected | npm scripts, dotnet/pytest commands |
| File | Purpose | Template |
|------|---------|----------|
| .github/workflows/ci.yml | Main CI pipeline | github_ci_dotnet.template.yml or github_ci_python.template.yml |
Determine which template to use:
| Detection | Backend Template |
|-----------|------------------|
| .sln or .csproj present | github_ci_dotnet.template.yml |
| requirements.txt or pyproject.toml present | github_ci_python.template.yml |
Detect commands:
Replace template variables:
| Variable | Source | Default |
|----------|--------|---------|
| {{NODE_VERSION}} | package.json engines | 22 |
| {{DOTNET_VERSION}} | *.csproj TargetFramework | 9.0.x |
| {{PYTHON_VERSION}} | pyproject.toml | 3.12 |
| {{FRONTEND_PATH}} | Directory detection | src/frontend |
Create .github/workflows/ directory if not exists.
Generate ci.yml from selected template:
.github/workflows/ci.yml| Job | Purpose | Dependencies | |-----|---------|--------------| | frontend | Lint, build, test React/Vite | None | | backend | Build, test .NET or Python | None | | docker | Build images, health checks | frontend, backend |
npm ci)npm run lint)npm run build)npm test)dotnet restore)dotnet build)dotnet test)pip install -r requirements.txt)ruff check)pytest)docker compose build)docker compose up -d)docker compose down)| Event | Branches | |-------|----------| | Push | main, develop | | Pull Request | main |
| Practice | Implementation | |----------|----------------| | Dependency caching | npm cache, pip cache | | Pinned versions | actions/checkout@v4, setup-node@v4 | | Parallel jobs | frontend and backend run in parallel | | Fail fast | docker job waits for both to succeed | | Clean up | docker compose down runs always | | Debug support | logs shown on failure |
Generated workflow must:
@latest)| File | Purpose | |------|---------| | github_ci.template.yml | Full template with comments | | github_ci_dotnet.template.yml | Compact .NET stack template | | github_ci_python.template.yml | Compact Python stack template |
.github/workflows/ci.yml generated and passes YAML validation@latest)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.