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.
- Autor
- y-miyazaki ↗
- Repozytorium
- terraform-aws-base ↗
- Licencja
- Apache-2.0
- Ostatnia zmiana repozytorium
- 18.10.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 22
- Skrypty
- 10
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 18.10.2026, bez odwołań do wycofanych modeli i API.
Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.
- 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
- Input
- Output Specification
- Execution Scope
- Reference Files Guide
- Workflow
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
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · y-miyazaki/terraform-aws-base | 100 | Apache-2.0 |
| y-miyazaki/terraform-aws-base | 100 | Apache-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.