github-actions-creator

Solid

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.

Code & Development 27,632 stars 2848 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# 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...

Details

Author
davila7
Repository
davila7/claude-code-templates
Created
10 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Related Skills