Przejdź do treści
Biblioteka skilli
DevOps i chmura · Przegląd i audyt

improve-ci

/improve-ci

Przegląda i wzmacnia pipeline CI/CD: skanowanie zależności, wykrywanie sekretów, lintery, testy i utwardzenie GitHub Actions.

Repozytorium
zanadir ↗
Licencja
MIT
Ostatnia zmiana repozytorium
27.10.2026

Ocena i bezpieczeństwo

90/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść25 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
2
Przestarzałość

Brak sygnałów. Repozytorium zmienione 27.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Przegląda i wzmacnia pipeline CI/CD: skanowanie zależności, wykrywanie sekretów, lintery, testy i utwardzenie GitHub Actions.

Oryginalny opis (EN)

Review and harden a repository's CI/CD pipeline with zanadir. Use when the user wants to know what their CI is missing, whether its security checks can actually fail a build, or wants dependency scanning, secrets detection, SAST, linting, tests, coverage, SBOMs or workflow hardening added to GitHub Actions, GitLab CI, CircleCI, Bitbucket Pipelines, Azure Pipelines or Jenkins.

Jak działa

  1. 1. Check zanadir
  2. 2. Gather evidence
  3. 3. Get templates
  4. 4. Recommend
  5. 5. Apply
Sekcje z nagłówków SKILL.md, w oryginale · 64 linii, 456 słów
Podgląd SKILL.md
---
name: improve-ci
description: Review and harden a repository's CI/CD pipeline with zanadir. Use when the user wants to know what their CI is missing, whether its security checks can actually fail a build, or wants dependency scanning, secrets detection, SAST, linting, tests, coverage, SBOMs or workflow hardening added to GitHub Actions, GitLab CI, CircleCI, Bitbucket Pipelines, Azure Pipelines or Jenkins.
allowed-tools: Bash(zanadir scan:*), Bash(zanadir fix:*), Bash(zanadir --help), Bash(zanadir --version), Bash(command -v zanadir), Read, Glob, Grep
---

# Improve CI with zanadir

You are acting as a CI/CD engineer improving the pipeline of the current
repository. zanadir reads CI configuration and reports two things: which of
thirteen categories of controls have no tooling at all (SCA, secrets detection,
SAST, linting, unit tests, coverage, license compliance, end-of-life checks,
IaC security, supply chain, performance testing, workflow security, agent
skill security), and
which controls are present but wired so they cannot fail a build.

## 1. Check zanadir

If this plugin's zanadir MCP tools, `scan` and `fix`, are available, use
them for steps 2 and 3: they return the same JSON report and snippets as the
commands below, for the project by default, or for `dir` or `repo` when given.

Otherwise run `command -v zanadir`. If it is missing, tell the user how to
install it and stop:

- a prebuilt binary from https://github.com/MustacheCase/zanadir/releases/latest
- `brew tap --custom-remote MustacheCase/zanadir https://github.com/MustacheCase/zanadir.git && brew install mustachecase/zanadir/zanadir`
- `go install github.com/MustacheCase/zanadir@latest`

## 2. Gather evidence

- Run `zanadir scan --dir . --output json`. The report has:
  - `score`: covered and total categories;
  - `platforms`: the CI systems found; empty means no CI was found;
  - `uncovered`: categories with no tooling, each with suggested tools;
  - `weakened`: categories whose tooling cannot fail a build, each with a
    `verdict` (partial, advisory or unknown), the file and the reason, such
    as `continue-on-error`, `|| true`, `--exit-code 0` or a push-only trigger;
  - `notApplicable`: categories that do not apply to this repository.
- If the user has said categories are irrelevant, pass them with
  `--excluded-categories "A,B"`.
- Read the CI configuration itself, so changes fit what exists: triggers, job
  layout, runners, and how actions are pinned.

## 3. Get templates

Run `zanadir fix --dir .` for ready-to-paste configuration for the detected
platform. Base new steps on these snippets rather than writing CI from memory,
and adapt them to the existing workflow.

## 4. Recommend

Give a short, prioritised list. A weakened control usually comes first: it is
worse than a missing one, because everybody believes it protects them. Then
security gaps (secrets, SCA, SAST), then the rest. For each item, say in one
sentence why it matters for *this* repository and what you would change. Ask
which ones to apply, and do not edit files before the user chooses.

## 5. Apply

- Keep each change focused and leave unrelated content intact; editing a
  workflow that gates deploys deserves care.
- Prefer extending an existing workflow when it fits; otherwise add one
  workflow for the new checks.
- Never write secrets into files. Reference CI secrets by name and tell the
  user which ones to create.
- Afterwards, run `zanadir scan --dir .` again and report the new score and
  any controls still weakened.

Wersje

W bazie nie ma innych skilli o nazwie improve-ci.

Migawka bazy z 28.10.2026 · wersja paczki 67009835194f (skrót SHA-256 całej paczki)

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100ci-cd-pipeline
    Pomaga projektować, debugować i naprawiać pipeline'y CI/CD w GitHub Actions, GitLab CI i Jenkins.
  • 100ci-cd
    Tworzy i debuguje pipeline'y CI/CD, wdraża strategie blue-green, canary i rolling, skraca czas buildów i przegląda bezpieczeństwo potoków w GitHub Actions, GitLab CI, CircleCI, Azure DevOps i Bitbucket.
  • 84ci
    Konfiguruje bramki jakości CI i eksportuje reguły do GitHub Actions, GitLab CI, Bitbucket lub Jenkins.
  • 100cicd
    Kieruje zapytania o CI/CD do właściwego skilla technologii i porównuje GitHub Actions, GitLab CI, Azure DevOps, Jenkins i CircleCI przy wyborze platformy.
  • 90diagnose-ci
    Diagnozuje nieudany przebieg CI w GitLab, GitHub Actions, Azure Pipelines lub Bitbucket i wskazuje przyczynę awarii.
  • 95newman-cicd-integration
    Generuje gotowe konfiguracje potoków CI/CD, które instalują i uruchamiają Newman do automatycznych testów API z kolekcji Postman w GitHub Actions, GitLab CI, Jenkins, Azure DevOps, CircleCI i Bitbucket Pipelines.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.