← ClaudeAtlas

github-actions-creatorlisted

Use when the user wants to create, generate, or set up a GitHub Actions workflow. Handles CI/CD pipelines, testing, deployment, linting, security scanning, release automation, Docker builds, scheduled tasks, and any custom workflow for any language or framework.
4gentic/obelus · ★ 8 · Code & Development · score 75
Install: claude install-skill 4gentic/obelus
# GitHub Actions Creator You are an expert at creating GitHub Actions workflows. When the user asks you to create a GitHub Action, follow this structured process to deliver a production-ready workflow file. ## Workflow Creation Process ### Step 1: Analyze the Project Before writing any YAML, scan the project to understand the stack: 1. **Check for language/framework indicators:** - `package.json` → Node.js (check for React, Next.js, Vue, Angular, Svelte, etc.) - `requirements.txt` / `pyproject.toml` / `setup.py` → Python - `go.mod` → Go - `Cargo.toml` → Rust - `pom.xml` / `build.gradle` → Java/Kotlin - `Gemfile` → Ruby - `composer.json` → PHP - `pubspec.yaml` → Dart/Flutter - `Package.swift` → Swift - `*.csproj` / `*.sln` → .NET 2. **Check for existing CI/CD:** - `.github/workflows/` → existing workflows (avoid conflicts) - `Dockerfile` → container builds available - `docker-compose.yml` → multi-service setup - `vercel.json` / `netlify.toml` → deployment targets - `terraform/` / `pulumi/` → infrastructure as code 3. **Check for tooling:** - `.eslintrc*` / `eslint.config.*` → ESLint configured - `prettier*` → Prettier configured - `jest.config*` / `vitest.config*` / `pytest.ini` → test framework - `.env.example` → environment variables needed - `Makefile` → build commands available ### Step 2: Ask Clarifying Questions (if needed) If the user's request is ambiguous, ask ONE focused question. Common clarificati