From partme-ai-full-stack-skills
Guides GitLab CI/CD pipeline creation, debugging, and configuration including runners, jobs, stages, artifacts, caches, environments, and deployment automation.
npx claudepluginhub partme-ai/full-stack-skills --plugin t2ui-skillsThis skill uses the workspace's default tool permissions.
Use this skill whenever the user wants to:
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Use this skill whenever the user wants to:
.gitlab-ci.yml)needs for complex dependency graphs between jobs# .gitlab-ci.yml
stages:
- test
- build
- deploy
variables:
NODE_VERSION: "20"
test:
stage: test
image: node:${NODE_VERSION}
cache:
key: ${CI_COMMIT_REF_SLUG}
paths:
- node_modules/
script:
- npm ci
- npm test
artifacts:
when: on_failure
paths:
- test-reports/
expire_in: 7 days
build:
stage: build
image: node:${NODE_VERSION}
needs: [test]
script:
- npm ci
- npm run build
artifacts:
paths:
- dist/
deploy_production:
stage: deploy
needs: [build]
environment:
name: production
url: https://myapp.example.com
script:
- ./scripts/deploy.sh
rules:
- if: $CI_COMMIT_BRANCH == "main"
| Feature | Purpose |
|---|---|
stages | Define execution order |
needs | Create DAG dependencies (skip stage waiting) |
artifacts | Pass files between jobs |
cache | Speed up repeated installs |
rules | Control when jobs run |
environment | Track deployment targets |
stages to define clear build order; jobs within a stage run in parallelneeds to create complex dependency graphs and avoid unnecessary waitingartifacts: when: on_failurerules instead of deprecated only/except for conditional job executionrules conditions match the event (push, merge request, etc.)gitlab ci, gitlab-ci, pipeline, runner, ci/cd, artifacts, cache, environments, deployment automation