cicd-fy
Use when setting up, shaping, or auditing a project's CI/CD: a build/test/scan pipeline, a release pipeline, or publishing an artifact (container image…
Skill by sherifabdlnaby
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/sherifabdlnaby-cicd-fy
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: testing, devops, data
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/cicd-fy
What's inside
- Skill name
cicd-fy- Description
- Use when setting up, shaping, or auditing a project's CI/CD: a build/test/scan pipeline, a release pipeline, or publishing an artifact (container image, binary, bundle) with SBOM, or signing/attestation. Optionally use the skill to transform a repo's CI/CD to the recommended shape (the cicd-fy mode).
- License
- MIT
- Metadata
- author: sherifabdlnaby · version: 0.6.0
- Instructions
- 94 lines in SKILL.md · view on GitHub
Files (27)
- README.md
- SKILL.md
- dependency-review-config.yml · assets/.github/
- release-drafter.yml · assets/.github/
- release.yml · assets/.github/
- auto-release.yml · assets/.github/workflows/
- build-test-scan.yml · assets/.github/workflows/
- build.yml · assets/.github/workflows/
- check.autofix.yml · assets/.github/workflows/
- check.yml · assets/.github/workflows/
- dependency-review.yml · assets/.github/workflows/
- publish-sign.yml · assets/.github/workflows/
- release.yml · assets/.github/workflows/
- .goreleaser.yml · assets/
- CONTRIBUTING.md · assets/
- docker.md · references/artifacts/
- go.md · references/artifacts/
- packaged.md · references/artifacts/
- checks.md · references/
- cicd-fy.md · references/
- community.md · references/
- docs.md · references/
- hygiene.md · references/
- github.md · references/platforms/
- publish.md · references/
- releases.md · references/
- security.md · references/
SKILL.md (first lines)
# cicd-fy CI/CD patterns and the why behind them. Flex them to fit the app and the user's requests. - The principles are platform-agnostic; **GitHub Actions is the reference implementation** - Check `references/`](references/) recipes and [`assets/`](assets/.github/workflows/) workflows are GHA, the philosophy holds on any CI system. - This skill uses `mise` as the task runner; substitute the project's own (e.g. Make) the patterns hold tho. # How to use the Skill The skill uses progressive disclosure: each area routes to a `references/` file holding the actual rules and recipes. Read the matching one **before** planning or building that pipeline, not after. SKILL.md alone is not enough. Plan ahead, and read all references you'll need! ## When to read references Always read at-least 1 reference from the router below. Depending on your goal you might want to read more than 1 reference. Be eager to load local .md references. Do not load online links/references unless you really need to, default to trust your knowledge. Only load online reference when you need to learn more. ## Router **CI checks** (lint / test / validation workflows) -> [`references/checks.md`](references/checks.md) CI Tasks best practices. **Releases** (versioning, tagging, notes, RCs) -> [`references/releases.md`](references/releases.md) Label-driven bump, auto-tag on merge, the gate + preview comment, generated notes and label taxonomy, release candidates, the release-drafter draft variant. **Publish, sign, attest** (shipping any artifact) -> [`references/publish.md`](references/publish.md) Keyless cosign via OIDC, provenance + SBOM attestation, the publish gate, the Verify + Install release footer. **Artifact recipes** (build + publish per deliverable) -> [`references/artifacts/`](references/artifacts/): Best practices based on what you're building. - Go library / binary -> [`artifacts/go.md`](references/artifacts/go.md) - Container image -> [`artifacts/docker.md`](references/artifacts/docker.md) - Packaged artifact (bundle/zip attached to a Release) -> [`artifacts/packaged.md`](references/artifacts/packaged.md) **Platform notes & gotchas** -> [`references/platforms/`](references/platforms/): - GitHub Actions -> [`platforms/github.md`](references/platforms/github.md) **CI repo hygiene** (repo settings & upkeep) -> [`references/hygiene.md`](references/hygiene.md) Branch protection / rulesets + required checks, merge method, the label taxonomy, LICENSE, CODEOWNERS, protected environments, timeouts, badges, pruning dead workflows. **Community control & hygiene** (stale PRs/issues, locking old threads, abandoned branches, community files) -> [`references/community.md`](references/community.md) plus the community-files (CONTRIBUTING; SECURITY/FUNDING/GOVERNANCE/CITATION). **Security** (Dependabot, dependency, secret scanning, code scanning) -> [`references/security.md`](references/security.md) Alerts + update PRs with cooldown and groups, PR dependency review, push protection, private vulnerability reporting, CodeQL default setup, SARIF uploads; report-only by default, gates offered to the user. **Project docs** (README/AGENTS release sections, CONTRIBUTING.md) -> [`references/docs.md`](references/docs.md) What the docs must teach about the CI & CD. **Cicd-fy an existing repo** (set up, reshape, or audit) -> [`references/cicd-fy.md`](references/cicd-fy.md) Inventory -> plan with the user -> convert -> verify -> document, plus the full audit checklist. References every other doc. **Local tool / pre-commit-hook setup**: if available, use mise-fy skill ## Principles & Doctrine 1. **CI reuses local commands.** CI runs the same tasks you run locally (e.g `mise run build` or `make build`), args aside. If you must diverge, articulate to the user why. ([`checks.md`](references/checks.md)) 2. **Releases are label-driven and auto-tagged.** The merged PR's label decides the bump; the pipeline tags and publishes from the merge, gated and previewed on the PR. Mechanics — and the unlabeled-PR policy to settle with the user — in [`releases.md`](references/releases.md). 3. **Sign and attest what you publish.** Provenance attestation for every artifact; a keyless signature on top for what lives in a registry. why: consumers can prove where an artifact came from and pin to exact versions. ([`publish.md`](references/publish.md)) 4. **Releases are immutable.** Every artifact is uploaded and signed before the release goes public. ([`publish.md` — the publish gate](references/publish.md#the-publish-gate)) 5. **Build & publish are runtime-shaped.** Use the runtime's specialized releaser e.g. GoReleaser (Go), buildx/build-push (images), the registry's own publish for packages over hand-rolled scripts. The [artifact pages](references/artifacts/) carry each recipe. ## Always Hardening that holds for every workflow, on any CI platform. The GitHub mechanics and gotchas behind each live in [`platforms/github.md`](references/platforms/github.md); demonstrated in [`assets/`](assets/.github/workflows/). - **Pin dependencies immutably** (actions by commit SHA, tools/packages by lockfile). - **Least privilege**: read-only by default, each job widened to only what it uses. - **Credentials don't outlive the step that needs them.** - **Concurrency by intent.** PR/check runs cancel superseded. Publish jobs **queue, never cancel**. why: cancelling mid-publish leaves a half-pushed tag or image. - **Authenticate tool installs and API calls** so they dodge anonymous rate limits.
From sherifabdlnaby/skills, MIT.
More from sherifabdlnaby/skills
- 0.633score
git
sherifabdlnaby
Load when planning or about to git commit, branch, push, rebase, resolve a merge conflict, open PR, stack PRs (even when gh-stack drives the stack), or…
SkillAFreshness: A★ 9Claude Code +9 - 0.633score
mise-fy
sherifabdlnaby
Use when working with mise (mise-en-place) or planning to update mise.toml.
SkillAFreshness: A★ 9Claude Code +9 - 0.629score
skill-fy
sherifabdlnaby
Load when creating a new skill, scaffolding a SKILL.md, adding a reference page to a skill, writing or tuning a skill (or their description) or…
SkillAFreshness: A★ 9Claude Code +9 - 0.622score
coding
sherifabdlnaby
The user's coding and docs conventions and taste.
SkillAFreshness: A★ 9Claude Code +9 - 0.619score
fast-feedback-mode
sherifabdlnaby
Act fast, keep me in the zone.
SkillAFreshness: A★ 9Claude Code +9 - 0.619score
review
sherifabdlnaby
Gate the work behind a local reviewer panel.
SkillAFreshness: A★ 9Claude Code +9 - 0.619score
watch-pr
sherifabdlnaby
Watch a PR until CI is green and its reviews are answered.
SkillAFreshness: A★ 9Claude Code +9 - 0.619score
afk
sherifabdlnaby
Act autonomously while I'm away.
SkillAFreshness: A★ 9Claude Code +9 - 0.619score
kubernetes-debug
sherifabdlnaby
Use for Kubernetes Debugging Sessions
SkillAFreshness: A★ 9Claude Code +9 - 0.617score
watch-pr-comments
sherifabdlnaby
Watch a PR's reviews and comments and answer them as they land.
SkillAFreshness: A★ 9Claude Code +9 - 0.614score
afk-careful
sherifabdlnaby
/afk, but local-only and conservative.
SkillAFreshness: A★ 9Claude Code +9 - 0.614score
watch-pr-ci
sherifabdlnaby
Watch a PR's CI until it is green, fixing what goes red.
SkillAFreshness: A★ 9Claude Code +9
Signals
- Stars
- 9
- Forks
- 1
- Open issues
- 0
- Last commit (this folder)
- Sep 6, 2026 (1 month ago)
- Last release
- Oct 23, 2026 (5 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 0.6.0
- License
- MIT
- Repository
- github.com/sherifabdlnaby/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from sherifabdlnaby
- 0.633score
mise-fy
sherifabdlnaby
Use when working with mise (mise-en-place) or planning to update mise.toml.
SkillAFreshness: A★ 9Claude Code +9 - 0.633score
git
sherifabdlnaby
Load when planning or about to git commit, branch, push, rebase, resolve a merge conflict, open PR, stack PRs (even when gh-stack drives the stack), or…
SkillAFreshness: A★ 9Claude Code +9 - 0.629score
skill-fy
sherifabdlnaby
Load when creating a new skill, scaffolding a SKILL.md, adding a reference page to a skill, writing or tuning a skill (or their description) or…
SkillAFreshness: A★ 9Claude Code +9 - 0.622score
coding
sherifabdlnaby
The user's coding and docs conventions and taste.
SkillAFreshness: A★ 9Claude Code +9 - 0.619score
fast-feedback-mode
sherifabdlnaby
Act fast, keep me in the zone.
SkillAFreshness: A★ 9Claude Code +9 - 0.619score
review
sherifabdlnaby
Gate the work behind a local reviewer panel.
SkillAFreshness: A★ 9Claude Code +9
Cite this page
cicd-fy skill. Agent Mart. https://agentmart.dev/skills/sherifabdlnaby-cicd-fy (last updated 2026-10-24)