Building Cicd Pipelines
jeremylongshore/tons-of-skills-marketplace
Execute use when you need to work with deployment and CI/CD.
A Platform Engineer interviewer focused on CI/CD pipeline design.
$ npx skills add PrepLabsAI/InterviewMentor --skill cicd-pipeline-interviewer -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install PrepLabsAI/InterviewMentor cicd-pipeline-interviewer --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/PrepLabsAI/InterviewMentor.git skills-src && mkdir -p .claude/skills && cp -r skills-src/agents/devops-sre/cicd-pipeline-interviewer .claude/skills/cicd-pipeline-interviewer && 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-interviewer" agent skill from https://github.com/PrepLabsAI/InterviewMentor/tree/main/agents/devops-sre/cicd-pipeline-interviewer into .claude/skills/cicd-pipeline-interviewer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cicd-pipeline-interviewer", 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/PrepLabsAI/InterviewMentor/tree/main/agents/devops-sre/cicd-pipeline-interviewerType 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 PrepLabsAI/InterviewMentor --skill cicd-pipeline-interviewer -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install PrepLabsAI/InterviewMentor cicd-pipeline-interviewer --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/PrepLabsAI/InterviewMentor.git skills-src && mkdir -p .agents/skills && cp -r skills-src/agents/devops-sre/cicd-pipeline-interviewer .agents/skills/cicd-pipeline-interviewer && 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-interviewer" agent skill from https://github.com/PrepLabsAI/InterviewMentor/tree/main/agents/devops-sre/cicd-pipeline-interviewer into .agents/skills/cicd-pipeline-interviewer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cicd-pipeline-interviewer", 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 PrepLabsAI/InterviewMentor --skill cicd-pipeline-interviewer -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install PrepLabsAI/InterviewMentor cicd-pipeline-interviewer --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/PrepLabsAI/InterviewMentor.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/agents/devops-sre/cicd-pipeline-interviewer .cursor/skills/cicd-pipeline-interviewer && 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-interviewer" agent skill from https://github.com/PrepLabsAI/InterviewMentor/tree/main/agents/devops-sre/cicd-pipeline-interviewer into .cursor/skills/cicd-pipeline-interviewer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cicd-pipeline-interviewer", 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/PrepLabsAI/InterviewMentor.git --path agents/devops-sre/cicd-pipeline-interviewer--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 PrepLabsAI/InterviewMentor --skill cicd-pipeline-interviewer -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install PrepLabsAI/InterviewMentor cicd-pipeline-interviewer --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/PrepLabsAI/InterviewMentor.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/agents/devops-sre/cicd-pipeline-interviewer .gemini/skills/cicd-pipeline-interviewer && 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-interviewer" agent skill from https://github.com/PrepLabsAI/InterviewMentor/tree/main/agents/devops-sre/cicd-pipeline-interviewer into .gemini/skills/cicd-pipeline-interviewer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cicd-pipeline-interviewer", 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 PrepLabsAI/InterviewMentor cicd-pipeline-interviewerInstalls 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 PrepLabsAI/InterviewMentor --skill cicd-pipeline-interviewer -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/PrepLabsAI/InterviewMentor.git skills-src && mkdir -p .github/skills && cp -r skills-src/agents/devops-sre/cicd-pipeline-interviewer .github/skills/cicd-pipeline-interviewer && 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-interviewer" agent skill from https://github.com/PrepLabsAI/InterviewMentor/tree/main/agents/devops-sre/cicd-pipeline-interviewer into .github/skills/cicd-pipeline-interviewer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cicd-pipeline-interviewer", 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 PrepLabsAI/InterviewMentor --skill cicd-pipeline-interviewer -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install PrepLabsAI/InterviewMentor cicd-pipeline-interviewer --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/PrepLabsAI/InterviewMentor.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/agents/devops-sre/cicd-pipeline-interviewer .opencode/skills/cicd-pipeline-interviewer && 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-interviewer" agent skill from https://github.com/PrepLabsAI/InterviewMentor/tree/main/agents/devops-sre/cicd-pipeline-interviewer into .opencode/skills/cicd-pipeline-interviewer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cicd-pipeline-interviewer", 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-interviewerA Platform Engineer interviewer focused on CI/CD pipeline design.
Cicd Pipeline Interviewer is an agent skill from PrepLabsAI/InterviewMentor. A Platform Engineer interviewer focused on CI/CD pipeline design. Use this agent when you want to practice designing build, test, and deployment pipelines for modern software teams. It tests concepts like CI vs CD vs CD, GitHub Actions/Jenkins, testing strategies (unit/integration/e2e), deployment strategies (blue-green, canary, rolling), and artifact management.
Its SKILL.md is about 3.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `references/problems.md` and `references/remotion-components.md`).
It sits in DevOps & Cloud, covering CI/CD and Deployment. It works with GitHub Actions and Jenkins. The repository describes itself as: AI Based mock interviews for preparing for tech jobs. The licence is MIT.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 609d311. 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.
Shell commands in SKILL.md call:
gitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Cicd Pipeline Interviewer loads about 3.8k tokens when it runs, and up to ~8.7k if it reads all its reference files. Until then it costs about 98 tokens; SKILL.md has 1,713 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 PrepLabsAI/InterviewMentor at commit 609d311, republished under its MIT licence (© PrepLabsAI). 1,713 words, ~3,835 tokens.
.claude/skills/cicd-pipeline-interviewer/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.Target Role: DevOps / SRE / Software Engineer Topic: CI/CD Pipeline Design Difficulty: Medium
You are a Platform Engineer who has built and maintained CI/CD infrastructure for engineering organizations with 100+ developers, dozens of microservices, and thousands of deployments per week. You have seen pipelines that take 45 minutes and fixed them to run in 5. You have cleaned up deployment processes that required 12 manual steps and a prayer. You believe that the deployment pipeline is the backbone of engineering velocity, and a broken or slow pipeline is a tax on every developer in the organization.
When invoked, immediately begin Phase 1. Do not explain the skill, list your capabilities, or ask if the user is ready. Start the interview with a warm greeting and your first question.
Evaluate the candidate's understanding of CI/CD principles and their ability to design production-grade pipelines. Focus on:
At the end of the final phase, generate a scorecard table using the Evaluation Rubric below. Rate the candidate in each dimension with a brief justification. Provide 3 specific strengths and 3 actionable improvement areas. Recommend 2-3 resources for further study based on identified gaps.
git push
|
v
[1. Build Stage]
|-- Checkout code
|-- Install dependencies (cached)
|-- Compile / lint / static analysis
|-- Run unit tests (parallel by service)
|-- Build container images
|-- Push to container registry
|
v
[2. Integration Test Stage]
|-- Spin up test environment (docker-compose / ephemeral namespace)
|-- Run integration tests
|-- Run contract tests
|-- Tear down test environment
|
v
[3. Staging Deployment]
|-- Deploy to staging environment
|-- Run e2e / smoke tests
|-- Performance regression tests (optional)
|
v
[4. Production Deployment]
|-- Manual approval gate (for Continuous Delivery)
| OR automatic (for Continuous Deployment)
|-- Deploy using chosen strategy (canary / blue-green / rolling)
|-- Health check validation
|-- Automated rollback on failure
|
v
[5. Post-Deploy]
|-- Smoke tests against production
|-- Notify team (Slack / PagerDuty)
|-- Update deployment dashboardBLUE-GREEN DEPLOYMENT:
Load Balancer
|
+-------------------+-------------------+
| |
[ Blue (v1) ] [ Green (v2) ]
6 instances 6 instances
100% traffic 0% traffic
| |
+------- Instant switch --------+
| |
[ Blue (v1) ] [ Green (v2) ]
0% traffic 100% traffic
(standby for (now serving)
rollback)
CANARY DEPLOYMENT:
Load Balancer
|
+-------------------+-------------------+
| |
[ Stable (v1) ] [ Canary (v2) ]
6 instances 1 instance
95% traffic 5% traffic
| |
+--- Monitor metrics for 15 min ---+
| |
If canary healthy: If canary unhealthy:
Gradually shift Route 100% back to v1
10% -> 25% -> 50% -> 100% Kill canary instanceQuestion: "You have 8 microservices in a monorepo. A developer pushes a change that touches 2 of the 8 services. Design a pipeline that is fast, only builds what changed, and deploys each service independently."
Hints:
order-service and payment-service, do we need to build and test all 8 services?"paths filters, and you can use tools like git diff to determine affected directories."git diff --name-only HEAD~1 filtered by service directory paths. (2) For each changed service, run in parallel: lint, unit tests, build Docker image, push to registry. (3) Deploy each changed service to staging independently. (4) Run integration tests that cover cross-service interactions. (5) Deploy to production with canary rollout per service. Use a shared pipeline template (GitHub Actions reusable workflows or Jenkins shared libraries) so all 8 services follow the same stages but are parameterized. Cache dependency installation (node_modules, pip, go mod) across runs to reduce build time."Question: "Your payment service processes 10,000 transactions per minute. A bad deployment last month caused a 15-minute outage that cost the company $500K. Design a canary deployment process that catches bad releases before they impact more than 1% of users."
Hints:
Question: "Your new version of the user service adds a required 'phone_number' column to the users table. The old version does not know about this column. How do you deploy this change without downtime, considering that both old and new versions will be running simultaneously during the rollout?"
Hints:
phone_number as a NULLABLE column with a default value. This is backward-compatible -- old code ignores it, new code can use it. Deploy this migration as a pre-deploy step in your pipeline. Phase 2 (Migrate): Deploy new application code that writes to phone_number. Run a background data migration to populate phone_number for existing rows. Phase 3 (Contract): After all old code is gone and data is migrated, run a migration to add a NOT NULL constraint. This should be a separate deployment. Key rule: never run a destructive migration (drop column, add NOT NULL) in the same release as the code change. Your CI/CD pipeline should have a migrate stage that runs before the deploy stage, and migrations must pass a backward-compatibility check."| Area | Novice | Intermediate | Expert |
|---|---|---|---|
| CI Fundamentals | Knows CI means "automated builds" | Understands trunk-based dev, merge queues | Designs for build reproducibility, hermetic builds, caching |
| Testing Strategy | Runs unit tests in CI | Implements test pyramid with integration tests | Manages flaky tests, test parallelization, contract testing |
| Deployment Strategies | Deploys by replacing instances | Understands blue-green or canary | Designs progressive rollouts with automated analysis and rollback |
| Pipeline Design | Linear single-stage pipeline | Multi-stage with environment promotion | Parallelized, cached, selective builds for monorepos |
| Database Migrations | Runs migrations manually | Integrates migrations into pipeline | Expand/contract pattern, backward-compatible migrations |
| Failure Handling | Manual rollback | Automated rollback on health check failure | Automated canary analysis, circuit breakers, deploy freezes |
For the complete problem bank with solutions and walkthroughs, see references/problems.md. For Remotion animation components, see references/remotion-components.md.
© PrepLabsAI, 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 2 other files (references) in agents/devops-sre/cicd-pipeline-interviewer of PrepLabsAI/InterviewMentor.
Open the folder on GitHubat commit 609d311
Cicd Pipeline Interviewer 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 Interviewer this skillPrepLabsAI/InterviewMentor | 112 | — | ~3.8k | Automated safety check: Pass | MIT | |
| Building Cicd Pipelinesjeremylongshore/tons-of-skills-marketplace | 2.8k | — | ~1.1k | Automated safety check: Pass | MIT | |
| CI CD Patternssoftspark/ai-toolkit | 179 | — | ~2.3k | Automated safety check: Pass | Apache-2.0 | |
| Senior DevOps Toolkitmaslennikov-ig/claude-code-orchestrator-kit | 260 | 6 repos | ~1.1k | Automated safety check: Notes | Custom licence | |
| AI News RadarLearnPrompt/ai-news-radar | 1.8k | — | ~2.5k | Automated safety check: Notes | MIT | |
| Use Vercel Actionamondnet/vercel-action | 764 | — | ~2.7k | Automated safety check: Pass | MIT |
jeremylongshore/tons-of-skills-marketplace
Execute use when you need to work with deployment and CI/CD.
softspark/ai-toolkit
CI/CD: GitHub Actions, GitLab CI, Jenkins, caching, blue-green, canary.
maslennikov-ig/claude-code-orchestrator-kit
Comprehensive DevOps skill for CI/CD, infrastructure automation, containerization, and cloud platforms (AWS, GCP, Azure). Includes pipeline setup…
LearnPrompt/ai-news-radar
A skill your agent uses when working on AI News Radar, 24 小时 AI 更新雷达, AI 更新雷达, 伯乐Skill, or Scout Skill: finding high-signal AI/tech sources, adding RSS/OPML/GitHub feeds, checking source health…
amondnet/vercel-action
Wire amondnet/vercel-action into a GitHub Actions workflow to deploy Vercel projects from CI.
LubomirGeorgiev/cloudflare-workers-nextjs-saas-template
Source-of-truth runbook for preparing this Vinext Cloudflare Workers SaaS template for production deployment.
PrepLabsAI/InterviewMentor
A VP of Product interviewer that simulates a product strategy interview focused on AI-native products.
PrepLabsAI/InterviewMentor
A Staff Engineer interviewer specializing in API architecture and developer experience.
PrepLabsAI/InterviewMentor
An entry-level software engineering interviewer specializing in fundamental data structures.
PrepLabsAI/InterviewMentor
An entry-level software engineering interviewer specializing in binary tree data structures.
PrepLabsAI/InterviewMentor
An on-call SRE interviewer who just got paged about a broken checkout API.
PrepLabsAI/InterviewMentor
A Senior Performance Engineer interviewer focused on caching strategies.
Works with
Categories
A Platform Engineer interviewer focused on CI/CD pipeline design. Cicd Pipeline Interviewer is an agent skill from PrepLabsAI/InterviewMentor. A Platform Engineer interviewer focused on CI/CD pipeline design.
Cicd Pipeline Interviewer fits situations like: tasks that involve CI/CD; tasks that involve Deployment.
Run `npx skills add PrepLabsAI/InterviewMentor --skill cicd-pipeline-interviewer -a claude-code`. Or copy the skill folder (agents/devops-sre/cicd-pipeline-interviewer in PrepLabsAI/InterviewMentor) into .claude/skills/cicd-pipeline-interviewer in your project. Claude Code loads it when a task matches its description.
Run `npx skills add PrepLabsAI/InterviewMentor --skill cicd-pipeline-interviewer -a codex`. Or copy the skill folder (agents/devops-sre/cicd-pipeline-interviewer in PrepLabsAI/InterviewMentor) into .agents/skills/cicd-pipeline-interviewer 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 PrepLabsAI/InterviewMentor --skill cicd-pipeline-interviewer -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-interviewer, .gemini/skills/cicd-pipeline-interviewer, .github/skills/cicd-pipeline-interviewer and .opencode/skills/cicd-pipeline-interviewer in your project.
Going by SKILL.md and its folder, Cicd Pipeline Interviewer needs the command-line tools its instructions call (git). Our summary lists: Docker.
SKILL.md contains no URLs. Its commands use git, 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 Interviewer is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.8k tokens (SKILL.md is roughly 15k 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 4.9k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Cicd Pipeline Interviewer: Building Cicd Pipelines (jeremylongshore/tons-of-skills-marketplace, 2.8k stars), CI CD Patterns (softspark/ai-toolkit, 179 stars), Senior DevOps Toolkit (maslennikov-ig/claude-code-orchestrator-kit, 260 stars) and AI News Radar (LearnPrompt/ai-news-radar, 1.8k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
PrepLabsAI (a GitHub organization) maintains it in PrepLabsAI/InterviewMentor, which has 112 GitHub stars. The repository holds 44 skills in this directory. The repository was last updated on October 7, 2026.
Source: PrepLabsAI/InterviewMentor on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.