ci-cd-pipeline-authoring

ci-cd-pipeline-authoring is a skill for Claude Code, Codex from makifbaysal/tasktrooper. It costs 56 tokens per session (1,892 once invoked), scanned A, original, Apache-2.0.

A guide for authoring GitHub Actions workflows that TaskTrooper can recognise as validation, build, test, and deployment steps. GitHub Actions is GitHub's system for running automated jobs from a repository.

In plain words
What is it for?
Use it when adding or changing continuous integration and delivery workflows, including checks and stage, pre-production, or production deployments.
Why use it?
It prevents a pipeline from silently skipping required checks or stopping because workflow jobs and files do not match the expected names.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit Use it when adding or changing continuous integration and delivery workflows, including checks and stage, pre-production, or production deployments.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/makifbaysal/tasktrooper/ci-cd-pipeline-authoring
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add makifbaysal/tasktrooper --skill ci-cd-pipeline-authoring
Clone the repo
git clone --depth 1 https://github.com/makifbaysal/tasktrooper

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for ci-cd-pipeline-authoring

README.md
[![agentmods](https://agentmods.dev/badge/skills/makifbaysal/tasktrooper/ci-cd-pipeline-authoring/github.svg)](https://agentmods.dev/skills/makifbaysal/tasktrooper/ci-cd-pipeline-authoring)
Your own site
<a href="https://agentmods.dev/skills/makifbaysal/tasktrooper/ci-cd-pipeline-authoring"><img src="https://agentmods.dev/badge/skills/makifbaysal/tasktrooper/ci-cd-pipeline-authoring/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for ci-cd-pipeline-authoring

Your own site · 80×15
<a href="https://agentmods.dev/skills/makifbaysal/tasktrooper/ci-cd-pipeline-authoring"><img src="https://agentmods.dev/badge/skills/makifbaysal/tasktrooper/ci-cd-pipeline-authoring.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 56 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,892 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00056 $0.01892
Opus 5.5 $0.00022 $0.00757
Sonnet 5.5 $0.00011 $0.00378
Haiku 4.5 $0.00006 $0.00189

Measured 8d ago against content hash f35d55b1aa0b, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

ci-cd-pipeline-authoring scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 8d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

catalog/agents/backend-developer/skills/ci-cd-pipeline-authoring/SKILL.md · 90 lines

How it starts

The opening of the file, as written. The whole thing — 90 lines — stays where its author put it; the contents beside it link to each section on GitHub.

CI/CD Pipeline Authoring

Overview

TaskTrooper does not run your build — it reads your GitHub Actions workflows and maps their jobs and files onto its own pipeline. A task entering code_review waits for your validate/build/test jobs on its pull request (get_pipeline_status shows them); once a component's delivery profile is dispatch, the release engineer dispatches your production deploy workflow at the release tag after the merge. If your workflows are not named the way the detector expects, the pipeline silently skips them and the task stalls at that gate.

Core principle: The workflow you author is the contract with the platform. Name jobs and files with the keywords the detector matches, or the stage does not exist as far as TaskTrooper is concerned.

Two kinds of pipeline slot

Status slots (mapped to a job name in any workflow) — read for pass/fail on the PR at code_review:

Slot Job name must contain (by repo kind)
validate lint, vet, staticcheck (backend/worker) · lint, tsc, typecheck (frontend) · lint, swiftlint, analyze (mobile)
build build, compile, docker (backend/worker/frontend) · build, xcodebuild, archive, fastlane (mobile)
test test, vitest, jest

A mobile build job must not contain docker (excluded). Give each job a clear name: — the detector matches the job's display name.

Deploy slots (mapped to a workflow file) — dispatched, one workflow file per slot:

Slot Workflow name: / file must contain
stage_deploy stage, staging, preview
preprod_deploy preprod, pre-prod, pre-production
prod_deploy prod, production, release (must NOT contain preprod)

Rules

  • CI lives in one workflow <id>-ci.yml with jobs named validate/lint, build, test. Deploy lives in separate files, one per environment: <id>-deploy-stage.yml, <id>-deploy-preprod.yml, <id>-deploy-prod.yml.
  • A dispatch delivery profile's deploy workflow declares on: workflow_dispatch with no required inputs. The platform dispatches with the branch ref only — it passes no inputs, so a workflow that requires one can never be released this way. Bake the environment into the file; read config from repo/environment vars, not inputs.
  • An on_merge delivery profile deploys on push to the default branch, on purpose. push: { branches: [main] } on the stage (or the component's only) deploy is correct there — the merge itself deploying is the whole point of that mode, and the release engineer watches, verifies and rolls back rather than dispatching. Preprod/prod still default to dispatch-only (workflow_dispatch) so a human/QA gate controls them, unless the component is explicitly on_merge end to end.
  • Authenticate with GitHub OIDC, never long-lived cloud keys. GCP → Workload Identity Federation; AWS → an IAM role via aws-actions/configure-aws-credentials. The job needs permissions: { id-token: write, contents: read }.
  • Config in vars, secrets only for true secrets. Project id, region, service name, image repo → repo/environment vars. With OIDC there are usually no cloud secrets at all. Never commit a service-account JSON or access key.
  • Deploy job ends with a health-check / smoke step that fails the job on a bad deploy. This is a build-time gate, not the release verdict: the release engineer's post-deploy verification is what actually decides released vs a rollback.
  • Pin third-party actions to their current major (or a commit SHA) — check gh api repos/<owner>/<action>/releases/latest rather than trusting a cached version number; actions/checkout@v7 is current as of this writing, not @v5.
  • Don't author deploy YAML from scratch: search_boilerplate_catalog for deploy <cloud> <type> (e.g. deploy gcp backend), copy that folder's workflow templates, and rename them to <id>-deploy-<env>.yml.

Read the full file on GitHub · 90 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 8d ago First seen · 90 lines · 56 tokens per session scan A f35d55b1aa0b

Subscribe to this mod's changes

ci-cd-pipeline-authoring is a skill published in the GitHub repository makifbaysal/tasktrooper (113 stars, last pushed yesterday), licensed Apache-2.0. It adds 56 tokens to every session and 1,892 once invoked, about $0.0002 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-10-05.

Related

Other skills, from other repositories

release-announcement

Write a release announcement — changelog, blog post, in-app note, or social post — that leads with user impact, names the audience, and includes upgrade/migration steps without filler.

paperclipai/paperclip · 42 tokens

publish-harness

Publish a generated harness to npm — runs the smoke test, signs the witness manifest, and dispatches npm publish --provenance from your tagged release.

ruvnet/metaharness · 37 tokens

release-readiness-check

Verify all prerequisites are met before a release by checking PRs, CI/CD status, environment health, and blocking issues across GitHub, ArgoCD, and Jira. Use before cutting a release, deploying to production, or during release planning.

caipe-io/ai-platform-engineering · 54 tokens

ai-agents-generation-and-release

Operate the ai-agents generation and release machinery, covering the seven buildall.py generators, generateagents.py, the drift gates, the version-free plugin manifests, and the npm publish path. Use when you say regenerate the mirrors, run the drift checks, why is the plugin version gate red, release the npm cli. Do…

rjmurillo/ai-agents · 105 tokens

npm-publish

A setup guide for automatically publishing an npm package through GitHub Actions to npmjs.com. npmjs.com is a registry where JavaScript packages are shared, and GitHub Actions runs automated tasks from a repository.

strzhao/autopilot · 114 tokens

swarm-release

Full SwarmAI release cycle: preflight checks, version bump, binary build, desktop package, smoke test, and GitHub publish. The single release path — handles version bump + tag plus build/package/smoke stages. TRIGGER: "release", "cut release", "ship it", "发版". NOT FOR: sswarm-build, shive-manager use cases.

xg-gh-25/SwarmAI · 85 tokens