Deployments Cicd
vercel/vercel-plugin
Vercel deployment and CI/CD expert guidance. An agent skill from vercel/vercel-plugin.
This skill should be used when creating or configuring CI/CD pipeline files for automated testing, building, and deployment.
$ npx skills add ailabs-393/ai-labs-claude-skills --skill cicd-pipeline-generator -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install ailabs-393/ai-labs-claude-skills cicd-pipeline-generator --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/ailabs-393/ai-labs-claude-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/packages/skills/cicd-pipeline-generator .claude/skills/cicd-pipeline-generator && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "cicd-pipeline-generator" agent skill from https://github.com/ailabs-393/ai-labs-claude-skills/tree/main/packages/skills/cicd-pipeline-generator into .claude/skills/cicd-pipeline-generator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cicd-pipeline-generator", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/ailabs-393/ai-labs-claude-skills/tree/main/packages/skills/cicd-pipeline-generatorType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add ailabs-393/ai-labs-claude-skills --skill cicd-pipeline-generator -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install ailabs-393/ai-labs-claude-skills cicd-pipeline-generator --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ailabs-393/ai-labs-claude-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/packages/skills/cicd-pipeline-generator .agents/skills/cicd-pipeline-generator && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "cicd-pipeline-generator" agent skill from https://github.com/ailabs-393/ai-labs-claude-skills/tree/main/packages/skills/cicd-pipeline-generator into .agents/skills/cicd-pipeline-generator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cicd-pipeline-generator", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ailabs-393/ai-labs-claude-skills --skill cicd-pipeline-generator -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install ailabs-393/ai-labs-claude-skills cicd-pipeline-generator --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ailabs-393/ai-labs-claude-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/packages/skills/cicd-pipeline-generator .cursor/skills/cicd-pipeline-generator && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "cicd-pipeline-generator" agent skill from https://github.com/ailabs-393/ai-labs-claude-skills/tree/main/packages/skills/cicd-pipeline-generator into .cursor/skills/cicd-pipeline-generator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cicd-pipeline-generator", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/ailabs-393/ai-labs-claude-skills.git --path packages/skills/cicd-pipeline-generator--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add ailabs-393/ai-labs-claude-skills --skill cicd-pipeline-generator -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install ailabs-393/ai-labs-claude-skills cicd-pipeline-generator --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ailabs-393/ai-labs-claude-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/packages/skills/cicd-pipeline-generator .gemini/skills/cicd-pipeline-generator && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "cicd-pipeline-generator" agent skill from https://github.com/ailabs-393/ai-labs-claude-skills/tree/main/packages/skills/cicd-pipeline-generator into .gemini/skills/cicd-pipeline-generator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cicd-pipeline-generator", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install ailabs-393/ai-labs-claude-skills cicd-pipeline-generatorInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add ailabs-393/ai-labs-claude-skills --skill cicd-pipeline-generator -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/ailabs-393/ai-labs-claude-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/packages/skills/cicd-pipeline-generator .github/skills/cicd-pipeline-generator && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "cicd-pipeline-generator" agent skill from https://github.com/ailabs-393/ai-labs-claude-skills/tree/main/packages/skills/cicd-pipeline-generator into .github/skills/cicd-pipeline-generator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cicd-pipeline-generator", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ailabs-393/ai-labs-claude-skills --skill cicd-pipeline-generator -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install ailabs-393/ai-labs-claude-skills cicd-pipeline-generator --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ailabs-393/ai-labs-claude-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/packages/skills/cicd-pipeline-generator .opencode/skills/cicd-pipeline-generator && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "cicd-pipeline-generator" agent skill from https://github.com/ailabs-393/ai-labs-claude-skills/tree/main/packages/skills/cicd-pipeline-generator into .opencode/skills/cicd-pipeline-generator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cicd-pipeline-generator", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
cicd-pipeline-generatorThis skill should be used when creating or configuring CI/CD pipeline files for automated testing, building, and deployment.
Cicd Pipeline Generator is an agent skill from ailabs-393/ai-labs-claude-skills. This skill should be used when creating or configuring CI/CD pipeline files for automated testing, building, and deployment. Use this for generating GitHub Actions workflows, GitLab CI configs, CircleCI configs, or other CI/CD platform configurations. Ideal for setting up automated pipelines for Node.js/Next.js applications, including linting, testing, building, and deploying to platforms like Vercel, Netlify, or AWS.
Its SKILL.md is about 2.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files, including reference files and assets (for example `assets/github-actions-nodejs.yml`, `assets/gitlab-ci-nodejs.yml` and `index.js`).
It sits in DevOps & Cloud, covering CI/CD. It works with GitLab, Node.js, GitHub Actions and Netlify. The repository describes itself as: This package is use to remove the hustle of finding claudeskills and shift them into any of the user project. This project become a bridge between user's usage and claude skills. The licence is MIT.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 1a12bc7. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships script files (JavaScript), which the agent can run.
Shell commands in SKILL.md call:
npmFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npm, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
VERCEL_TOKENNETLIFY_AUTH_TOKENSNYK_TOKENAWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Cicd Pipeline Generator loads about 2.7k tokens when it runs, and up to ~4.5k if it reads all its reference files. Until then it costs about 111 tokens; SKILL.md has 881 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from ailabs-393/ai-labs-claude-skills at commit 1a12bc7, republished under its MIT licence (© ailabs-393). 881 words, ~2,730 tokens.
.claude/skills/cicd-pipeline-generator/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.Generate production-ready CI/CD pipeline configuration files for various platforms (GitHub Actions, GitLab CI, CircleCI, Jenkins). This skill provides templates and guidance for setting up automated workflows that handle linting, testing, building, and deployment for modern web applications, particularly Node.js/Next.js projects.
Choose the appropriate CI/CD platform based on project requirements:
Refer to references/platform-comparison.md for detailed platform comparisons, pros/cons, and use case recommendations.
Generate pipeline configs following these principles:
Structure pipelines with these standard stages:
Install Dependencies
npm ciLint
Test
Build
Deploy
Implement effective caching to speed up builds:
# Cache node_modules based on package-lock.json
cache:
key: ${{ hashFiles('package-lock.json') }}
paths:
- node_modules/
- .npm/Configure necessary environment variables:
NODE_ENV: Set to production for buildsUse provided templates from assets/ directory:
GitHub Actions Template (assets/github-actions-nodejs.yml):
GitLab CI Template (assets/gitlab-ci-nodejs.yml):
To use a template:
.github/workflows/ci.yml.gitlab-ci.ymlFor GitHub Actions:
- uses: amondnet/vercel-action@v25
with:
vercel-token: ${{ secrets.VERCEL_TOKEN }}
vercel-org-id: ${{ secrets.VERCEL_ORG_ID }}
vercel-project-id: ${{ secrets.VERCEL_PROJECT_ID }}
vercel-args: '--prod'Required Secrets:
VERCEL_TOKEN: Get from Vercel account settingsVERCEL_ORG_ID: From Vercel project settingsVERCEL_PROJECT_ID: From Vercel project settings- run: |
npm install -g netlify-cli
netlify deploy --prod --dir=.next
env:
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }}- uses: aws-actions/configure-aws-credentials@v4
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: us-east-1
- run: |
aws s3 sync .next/static s3://${{ secrets.S3_BUCKET }}/static
aws cloudfront create-invalidation --distribution-id ${{ secrets.CF_DIST_ID }} --paths "/*"Configure test execution with proper reporting:
Jest Configuration:
- name: Run tests with coverage
run: npm test -- --coverage --coverageReporters=text --coverageReporters=lcov
- name: Upload coverage
uses: codecov/codecov-action@v4
with:
files: ./coverage/lcov.info
flags: unittestsFail Fast Strategy:
# Run quick tests first
jobs:
lint: # Fails in ~30 seconds
test: # Fails in ~2 minutes
build: # Fails in ~5 minutes
needs: [lint, test]
deploy:
needs: [build]Implement different behaviors per branch:
Feature Branches / PRs:
Develop Branch:
Main Branch:
Example:
deploy_staging:
if: github.ref == 'refs/heads/develop'
# Deploy to staging
deploy_production:
if: github.ref == 'refs/heads/main'
environment: production # Requires manual approval
# Deploy to productionFollow this decision tree to generate the appropriate pipeline:
Which platform?
assets/github-actions-nodejs.ymlassets/gitlab-ci-nodejs.ymlreferences/platform-comparison.mdWhat stages are needed?
Which deployment platform?
What triggers?
What environment variables needed?
*** masking)18.x not just 18)package-lock.json)continue-on-error for non-critical stepsdeploy_staging:
environment: staging
if: github.ref == 'refs/heads/develop'
deploy_production:
environment: production
if: github.ref == 'refs/heads/main'
needs: [deploy_staging]strategy:
matrix:
node-version: [16.x, 18.x, 20.x]
os: [ubuntu-latest, windows-latest]- name: Deploy
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
run: npm run deploy- name: Upload build
uses: actions/upload-artifact@v4
with:
name: build-output
path: .next/
retention-days: 7
- name: Download build
uses: actions/download-artifact@v4
with:
name: build-outputassets/)github-actions-nodejs.yml: Complete GitHub Actions workflowgitlab-ci-nodejs.yml: Complete GitLab CI pipelinereferences/)platform-comparison.md: Detailed comparison of CI/CD platforms, deployment targets, best practices, and common patternsUser Request: "Create a GitHub Actions workflow that runs tests and deploys to Vercel"
Steps:
assets/github-actions-nodejs.yml template.github/workflows/ directory if it doesn't exist.github/workflows/ci.ymlVERCEL_TOKENVERCEL_ORG_IDVERCEL_PROJECT_IDUser Request: "Set up GitLab CI with staging and production environments"
Steps:
assets/gitlab-ci-nodejs.yml template.gitlab-ci.yml in repository rootVERCEL_TOKENpaths:
- 'apps/frontend/**'
- 'packages/**'on:
schedule:
- cron: '0 2 * * *' # Daily at 2 AM- name: Notify Slack
uses: 8398a7/action-slack@v3
with:
status: ${{ job.status }}
webhook_url: ${{ secrets.SLACK_WEBHOOK }}- name: Run security audit
run: npm audit --audit-level=moderate
- name: Check for vulnerabilities
uses: snyk/actions/node@master
env:
SNYK_TOKEN: ${{ secrets.SNYK_TOKEN }}© ailabs-393, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 5 other files (references, assets) in packages/skills/cicd-pipeline-generator of ailabs-393/ai-labs-claude-skills.
Open the folder on GitHubat commit 1a12bc7
Cicd Pipeline Generator next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Cicd Pipeline Generator this skillailabs-393/ai-labs-claude-skills | 455 | — | ~2.7k | Automated safety check: Pass | MIT | |
| Deployments Cicdvercel/vercel-plugin | 301 | 1 repos | ~3k | Automated safety check: Pass | Custom licence | |
| Deploy Release Testvercel/next.js | 143k | — | ~1.2k | Automated safety check: Pass | MIT | |
| Deploy Setupgarrytan/gstack | 136k | — | ~11k | Automated safety check: Notes | MIT | |
| CI/CD Pipeline Principlesirahardianto/awesome-agv | 156 | — | ~2.7k | Automated safety check: Notes | MIT | |
| Memstack Deployment CI CD Pipelinecwinvestments/memstack | 423 | — | ~3.9k | Automated safety check: Notes | Proprietary |
vercel/vercel-plugin
Vercel deployment and CI/CD expert guidance. An agent skill from vercel/vercel-plugin.
vercel/next.js
Validate a commit-specific Next.js preview package and manually trigger the entire Next.js deployment test suite through the teste2edeployrelease.yml GitHub Actions workflow.
garrytan/gstack
Detects where an app deploys, its production URL and health checks, then saves the deploy configuration in CLAUDE.md for /land-and-deploy.
irahardianto/awesome-agv
Rules for designing CI/CD pipelines in layers: universal lint, test and scan stages, container builds with SBOM attestation, and GitOps for orchestrated deployments.
cwinvestments/memstack
A skill your agent uses when the user says 'CI/CD', 'GitHub Actions', 'pipeline', 'continuous integration', 'continuous deployment', 'ci-cd-pipeline', 'automate deploys', or needs to set up…
no-session/pstack
Configure deployment settings for /land-and-deploy. An agent skill from no-session/pstack.
ailabs-393/ai-labs-claude-skills
This skill should be used when analyzing HTML/CSS websites for SEO optimization, fixing SEO issues, generating SEO reports, or implementing SEO best practices.
ailabs-393/ai-labs-claude-skills
This skill should be used when analyzing technical debt in a codebase, documenting code quality issues, creating technical debt registers, or assessing code maintainability.
ailabs-393/ai-labs-claude-skills
This skill should be used when the user requests to create professional business documents (proposals, business plans, or budgets) from templates.
ailabs-393/ai-labs-claude-skills
Comprehensive startup idea validation and market analysis tool.
ailabs-393/ai-labs-claude-skills
This skill should be used when containerizing applications with Docker, creating Dockerfiles, docker-compose configurations, or deploying containers to various platforms.
ailabs-393/ai-labs-claude-skills
Assist writers with story planning, character development, plot structuring, chapter writing, timeline tracking, and consistency checking.
Categories
This skill should be used when creating or configuring CI/CD pipeline files for automated testing, building, and deployment. Cicd Pipeline Generator is an agent skill from ailabs-393/ai-labs-claude-skills. This skill should be used when creating or configuring CI/CD pipeline files for automated testing, building, and deployment.
Cicd Pipeline Generator fits situations like: tasks that involve CI/CD.
Run `npx skills add ailabs-393/ai-labs-claude-skills --skill cicd-pipeline-generator -a claude-code`. Or copy the skill folder (packages/skills/cicd-pipeline-generator in ailabs-393/ai-labs-claude-skills) into .claude/skills/cicd-pipeline-generator in your project. Claude Code loads it when a task matches its description.
Run `npx skills add ailabs-393/ai-labs-claude-skills --skill cicd-pipeline-generator -a codex`. Or copy the skill folder (packages/skills/cicd-pipeline-generator in ailabs-393/ai-labs-claude-skills) into .agents/skills/cicd-pipeline-generator in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ailabs-393/ai-labs-claude-skills --skill cicd-pipeline-generator -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/cicd-pipeline-generator, .gemini/skills/cicd-pipeline-generator, .github/skills/cicd-pipeline-generator and .opencode/skills/cicd-pipeline-generator in your project.
Going by SKILL.md and its folder, Cicd Pipeline Generator needs JavaScript for the scripts in its folder, the command-line tools its instructions call (npm) and credentials named VERCEL_TOKEN, NETLIFY_AUTH_TOKEN, SNYK_TOKEN and AWS_ACCESS_KEY_ID. Our summary lists: Node.js; Docker; A credential in VERCEL_TOKEN; A credential in NETLIFY_AUTH_TOKEN.
SKILL.md contains no URLs. Its commands use npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Cicd Pipeline Generator is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.7k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.8k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Cicd Pipeline Generator: Deployments Cicd (vercel/vercel-plugin, 301 stars), Deploy Release Test (vercel/next.js, 143k stars), Deploy Setup (garrytan/gstack, 136k stars) and CI/CD Pipeline Principles (irahardianto/awesome-agv, 156 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
ailabs-393 (a GitHub user) maintains it in ailabs-393/ai-labs-claude-skills, which has 455 GitHub stars. The repository holds 22 skills in this directory. The repository was last updated on November 11, 2025.
Source: ailabs-393/ai-labs-claude-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.