CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

github-actions-templates

Use when setting up, auditing, or modernizing GitHub Actions CI/CD workflows: automated testing, Docker image builds, Kubernetes deployments, security scanning, matrix builds, reusable workflows, and approval-gated production releases. Covers workflow architecture, secret handling, caching, permissions, and environment protection rules. Excludes GitLab CI, CircleCI, Jenkins, or other non-GitHub CI systems (see `gitlab-ci-patterns` for GitLab).

Quality

84%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

71%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body delivers highly actionable, executable GitHub Actions templates with current best practices (OIDC, least-privilege permissions, pinned versions, approval gates). Its weaknesses are token efficiency — a dated version-reference table and full pattern YAMLs all inlined — and the absence of failure-recovery loops in the deployment patterns.

Suggestions

Move the dated 'Action Version Reference (November 2026)' table into a reference file (e.g. references/versions.md) or a clearly marked 'keep current' note, keeping only the pin-to-major-version rule inline — specific version numbers will rot.

Split the full pattern YAMLs into references/ files (e.g. references/patterns/test.yml, docker.yml, kubernetes.yml), keeping a one-line summary and link per pattern in SKILL.md so only the needed template is loaded into context.

Add explicit failure-recovery guidance for the deployment patterns, e.g. run 'kubectl rollout undo deployment/my-app -n production' when 'kubectl rollout status' fails, to close the validation feedback loop.

DimensionReasoningScore

Conciseness

The body is mostly dense, useful YAML, but the 'Action Version Reference (November 2026)' section is time-sensitive version data not placed in a deprecated/old-patterns section (e.g. 'actions/checkout | @v7', 'v0.28–v0.34.2 had a security compromise'), and 'When to Use This Skill' repeats the frontmatter description — matching 'mostly efficient but could be tightened' rather than the noticeably-verbose level 2.

3 / 5

Actionability

Seven complete, copy-paste-ready workflows cover the common cases (Node test with matrix + coverage, GHCR build/push, OIDC Kubernetes deploy, Python matrix, reusable workflow_call, Trivy/Snyk scanning, approval-gated production deploy with Slack notifications), with pinned action versions, concrete commands, and real secret wiring; the single placeholder ('# Insert your deploy command here') is explicitly flagged in a template context.

5 / 5

Workflow Clarity

Patterns are self-contained and unambiguous, and the riskier patterns include checkpoints ('kubectl rollout status deployment/my-app', 'kubectl get pods', 'exit-code: 1' on HIGH/CRITICAL findings, 'if: always()' SARIF upload) plus approval-gated environments — but there is no explicit error-recovery loop (e.g., rollback guidance when a rollout fails), matching 'clear sequence with most checkpoints; minor validation gaps'.

4 / 5

Progressive Disclosure

The file has no bundle (references/, scripts/, assets/ all absent) and no broken links, and section headers aid navigation, but roughly 290 lines of full workflow YAML plus a dated version table are all inlined in a ~390-line SKILL.md — content that clearly belongs in separate reference files is inline, matching the level-3 anchor rather than level 4 where only a few key examples would be inline.

3 / 5

Total

15

/

20

Passed

Description

92%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

An excellent description: explicit 'Use when' triggers, a comprehensive and concrete capability list in third person, and explicit exclusions that route competing CI systems to the right skill. The only weakness is missing file-path/extension-style trigger terms such as '.github/workflows'.

DimensionReasoningScore

Specificity

The description lists many concrete capabilities ('automated testing, Docker image builds, Kubernetes deployments, security scanning, matrix builds, reusable workflows, and approval-gated production releases') plus explicit coverage areas ('secret handling, caching, permissions, and environment protection rules'), matching the comprehensive-coverage anchor; it stays in third person ('Covers', 'Excludes').

5 / 5

Completeness

It explicitly answers both questions: 'Use when setting up, auditing, or modernizing GitHub Actions CI/CD workflows' (when) and the enumerated capability list with 'Covers workflow architecture...' (what), with concrete trigger phrases — a clear match to the top anchor, not merely adequate like the 4 anchor.

5 / 5

Trigger Term Quality

Good natural keyword coverage ('GitHub Actions', 'CI/CD', 'Docker image builds', 'Kubernetes deployments', plus competitor names GitLab CI/CircleCI/Jenkins for routing), but it lacks file-path/extension triggers such as '.github/workflows' and synonyms like 'CI pipeline', so it falls just short of the comprehensive-synonyms anchor.

4 / 5

Distinctiveness Conflict Risk

It carves out a clear GitHub-Actions-only niche and actively prevents mis-triggering by excluding 'GitLab CI, CircleCI, Jenkins, or other non-GitHub CI systems' while redirecting to 'gitlab-ci-patterns' — minimal conflict risk.

5 / 5

Total

19

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository

administrakt0r/pro-skills-repo-administraktor

Path

skills/imported/infrastructure-skills/github-actions-templates/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.