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

github-actions-validation

/github-actions-validation

Waliduje workflow GitHub Actions pod kątem składni i bezpieczeństwa za pomocą kontroli kolejności kluczy ORD-01, actionlint, ghalint i zizmor.

Licencja
Apache-2.0
Ostatnia zmiana repozytorium
18.10.2026

Ocena i bezpieczeństwo

100/ 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ść35 / 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
22
Skrypty
10
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

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

Licencja

Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.

Co sprawdzić przed instalacją
  • 10 skryptów w paczce. Przejrzyj je przed instalacją, bo Claude może je uruchomić.

Skrypty: scripts/lib/all.sh, scripts/lib/aws.sh, scripts/lib/common.sh, scripts/lib/csv.sh, scripts/lib/json.sh, scripts/lib/repo_paths.sh, scripts/lib/terraform.sh, scripts/lib/validation.sh, scripts/lib/yaml_map_order.py, scripts/validate.sh

Co robi i kiedy

Waliduje workflow GitHub Actions pod kątem składni i bezpieczeństwa za pomocą kontroli kolejności kluczy ORD-01, actionlint, ghalint i zizmor.

Oryginalny opis (EN)

Validate GitHub Actions workflows for syntax and security with ORD-01 map key order checks, actionlint, ghalint, and zizmor. Use when committing workflow changes, running CI validation, or checking workflow security issues.

Jak działa

  1. Input
  2. Output Specification
  3. Execution Scope
  4. Reference Files Guide
  5. Workflow
Sekcje z nagłówków SKILL.md, w oryginale · 63 linii, 368 słów
Podgląd SKILL.md
---
name: github-actions-validation
description: >-
  Validate GitHub Actions workflows for syntax and security with ORD-01 map key order checks,
  actionlint, ghalint, and zizmor.
  Use when committing workflow changes, running CI validation, or checking workflow security issues.
license: Apache-2.0
metadata:
  author: y-miyazaki
  version: "1.0.1"
---

## Input

- Workflow YAML path or glob (required): `.github/workflows/`
- Validation script (required): `scripts/validate.sh`
- Directory path (optional): scope validation to a subdirectory

## Output Specification

Return structured Markdown in accordance with [references/common-output-format.md](references/common-output-format.md). That file is the source of truth for the output contract.

Structured validation results from four tools: ORD-01 map order → actionlint → ghalint → zizmor. Attribute evidence to the producing tool.

## Execution Scope

- **Always use `scripts/validate.sh`** for comprehensive validation. Do not run individual commands.
- Script executes all tools in order.
- Individual commands are for debugging only (see [references/common-individual-commands.md](references/common-individual-commands.md))

### USE FOR:

- validate workflow changes before commit or merge
- rerun CI-equivalent local checks for workflow failures
- verify syntax and security findings from validation tools

### DO NOT USE FOR:

- judge workflow architecture or operational policy quality
- edit workflow files automatically
- validate non-workflow YAML files

## Reference Files Guide

- [common-checklist.md](references/common-checklist.md) (always read)
- [common-output-format.md](references/common-output-format.md) (always read)
- [common-troubleshooting.md](references/common-troubleshooting.md) (read on failure)
- [common-individual-commands.md](references/common-individual-commands.md) (read on failure)
- [category-security.md](references/category-security.md) (always read)

## Workflow

1. Run `bash scripts/validate.sh` (or `bash scripts/validate.sh <path>` for scoped validation).
2. Parse script output and map results to checklist ItemIDs.
3. Report failed/deferred items per [references/common-output-format.md](references/common-output-format.md).

### Error Handling

| Condition                             | Severity    | Action                                                                                                |
| ------------------------------------- | ----------- | ----------------------------------------------------------------------------------------------------- |
| `scripts/validate.sh` missing         | Fatal       | Stop; report missing script                                                                           |
| No workflow YAML under target path    | Info        | Report no reviewable workflows; stop                                                                  |
| actionlint / ghalint / zizmor missing | Recoverable | Defer checks for that tool; note in `## Checks (Failed/Deferred Only)`                                |
| Single tool fails, others succeed     | Recoverable | Report passing tools; defer failed tool with exit status                                              |
| All tools fail                        | Fatal       | Return `status: failed` with per-tool stderr summaries                                                |
| `common-checklist.md` unavailable     | Fatal       | Stop; report missing dependency                                                                       |
| `common-output-format.md` unavailable | Recoverable | Note missing file; emit `## Checks Summary`, `## Checks (Failed/Deferred Only)`, and `## Issues` only |

### Examples

- Prompt: `Validate workflows and report only failed checks with ItemIDs`
- Command: `bash scripts/validate.sh ./.github/workflows/`
- Result: Structured report per [references/common-output-format.md](references/common-output-format.md); attribute evidence to ORD-01, actionlint, ghalint, or zizmor.
Pliki w paczce (22)
  • SKILL.md 4 KB
  • eval.yaml 1 KB
  • evals/tasks/github-actions-validation-basic.yaml 1 KB
  • evals/tasks/github-actions-validation-boundary-guardrail.yaml 1 KB
  • evals/tasks/github-actions-validation-partial-failure.yaml 1 KB
  • evals/tasks/github-actions-validation-structured-output.yaml 1 KB
  • evals/tasks/github-actions-validation-trigger-negative.yaml 1 KB
  • references/category-security.md 2 KB
  • references/common-checklist.md 2 KB
  • references/common-individual-commands.md 2 KB
  • references/common-output-format.md 1 KB
  • references/common-troubleshooting.md 1 KB
  • scripts/validate.sh 12 KB
  • scripts/lib/all.sh 1 KB
  • scripts/lib/aws.sh 29 KB
  • scripts/lib/common.sh 9 KB
  • scripts/lib/csv.sh 4 KB
  • scripts/lib/json.sh 8 KB
  • scripts/lib/repo_paths.sh 15 KB
  • scripts/lib/terraform.sh 13 KB
  • scripts/lib/validation.sh 14 KB
  • scripts/lib/yaml_map_order.py 6 KB

Wersje

RepozytoriumWynikLicencja
Ta strona · y-miyazaki/terraform-aws-base100Apache-2.0
y-miyazaki/terraform-aws-base100Apache-2.0

Identyczna treść występuje jeszcze w 1 innych folderach na GitHubie. Tu pokazujemy jedną, najlepiej ocenioną kopię.

Migawka bazy z 13.11.2026 · wersja paczki 335b6c0d9269 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

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

Podobne skille

  • 100zizmor
    Audytuje workflowy GitHub Actions, akcje złożone, konfiguracje Dependabot i pre-commit pod kątem bezpieczeństwa oraz zaleca poprawki.
  • 100github-ci
    Pomaga pisać i przeglądać workflow GitHub Actions oraz akcje composite przy konfiguracji CI, potoku wydań, budowania obrazów Dockera i publikacji gemów lub cratów z trusted publishing.
  • 90github-actions-workflow-pro
    Tworzy, poprawia i audytuje workflowy GitHub Actions, przyspiesza CI oraz wzmacnia bezpieczeństwo i publikację obrazów.
  • 100workflow-audit
    Audytuje workflow GitHub Actions pod kątem poprawności, bezpieczeństwa i niezawodności bez nadzoru, przed zatwierdzeniem zmian.
  • 100github-actions-review
    Recenzuje workflow GitHub Actions pod kątem poprawności, bezpieczeństwa i łatwości utrzymania, w tym uprawnień i obsługi sekretów.
  • 90github-actions-workflow-pro
    Tworzy, sprawdza i przyspiesza workflowy GitHub Actions zgodnie z zasadami Bret Fishera, przypinając wersje akcji i utwardzając pipeline.

Uwagi i zgłoszenia

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