Awesome-claude-code create-gitlab-ci
Generates GitLab CI configurations for PHP projects. Creates pipelines with stages, caching, artifacts, parallel jobs, and deployment environments.
install
source · Clone the upstream repo
git clone https://github.com/dykyi-roman/awesome-claude-code
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/dykyi-roman/awesome-claude-code "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/create-gitlab-ci" ~/.claude/skills/dykyi-roman-awesome-claude-code-create-gitlab-ci && rm -rf "$T"
manifest:
skills/create-gitlab-ci/SKILL.mdsource content
GitLab CI Configuration Generator
Generates optimized GitLab CI pipelines for PHP projects.
Generated Files
.gitlab-ci.yml # Main pipeline configuration .gitlab/ ├── ci/ │ ├── templates.yml # Reusable templates │ ├── lint.yml # Linting jobs │ ├── test.yml # Testing jobs │ └── deploy.yml # Deployment jobs
References
— Complete YAML templates: main pipeline, base templates, lint, test, deploy, security scanning, scheduled pipelinesreferences/templates.md
Generation Instructions
-
Analyze project:
- Check
for toolscomposer.json - Check existing
.gitlab-ci.yml - Identify required services
- Check for Dockerfile
- Check
-
Generate configuration:
- Main
with includes.gitlab-ci.yml - Modular files in
.gitlab/ci/ - Templates for reuse
- Main
-
Customize based on:
- PHP version from
composer.json - Required services
- Deployment targets
- Branch strategy
- PHP version from
Usage
Provide:
- Project path or composer.json
- Deployment targets (staging, production)
- Required services (MySQL, Redis, etc.)
The generator will:
- Analyze project structure
- Generate optimized pipeline
- Include proper caching
- Set up parallel jobs
- Configure deployments