CtrlK
BlogDocsLog inGet started
Tessl Logo

cicd

CI/CD pipeline attack category — poisoned pipeline execution, GitHub Actions expression injection, self-hosted runner abuse, secrets/OIDC exfil. Routing skill: fingerprint the CI provider + workflow surface, then load the matching leaf.

73

Quality

91%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Critical

Do not install without reviewing

SKILL.md
Quality
Evals
Security

Quality

Content

100%

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

A tightly written, highly actionable routing skill: it pairs concrete recon commands with an explicit safety decision gate and cleanly defers detail to leaf skills. No material weaknesses against the content rubric.

DimensionReasoningScore

Conciseness

The body is dense and assumes domain competence — it opens with attacker-influence framing and goes straight to commands and grep patterns, with no explanatory padding about what a CI pipeline is.

3 / 3

Actionability

Provides copy-paste-ready bash, `gh api` calls, concrete grep regexes for risky surfaces, and a tool table mapping each tool to its use — fully executable guidance.

3 / 3

Workflow Clarity

The recon flow is clearly sequenced (provider fingerprinting → workflow recon → risky-surface triage → secret-exposure surface) and capped by an explicit numbered Decision-gate checklist that gates active testing.

3 / 3

Progressive Disclosure

The overview is well-sectioned and routes outward to one-level-deep leaf skills via `load_skill()` paths and cross-references, keeping the category file lean while signaling where detail lives.

3 / 3

Total

12

/

12

Passed

Description

82%

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

A specific, well-triggered, distinctive description that cleanly communicates its attack-category niche. Its only gap is the absence of an explicit 'Use when…' trigger clause, leaving the invocation condition implied rather than stated.

Suggestions

Add an explicit 'Use when…' clause naming the invocation condition, e.g. 'Use when the target exposes a build/deployment pipeline (GitHub Actions, GitLab CI, Jenkins, etc.) and CI/CD is in scope.'

Expand trigger coverage with a couple of lay terms (e.g. 'build server', 'release pipeline') to widen natural-keyword reach beyond the technical vocabulary.

DimensionReasoningScore

Specificity

Enumerates multiple concrete attack actions ('poisoned pipeline execution, GitHub Actions expression injection, self-hosted runner abuse, secrets/OIDC exfil') plus the routing mechanics ('fingerprint the CI provider + workflow surface, then load the matching leaf').

3 / 3

Completeness

It clearly states what the skill does, but the 'when' is only implied via the routing mechanics with no explicit 'Use when…' trigger clause, which the guidelines say caps completeness at 2.

2 / 3

Trigger Term Quality

Covers natural terms a CI/CD-focused user would say — 'CI/CD', 'pipeline', 'GitHub Actions', 'self-hosted runner', 'secrets', 'OIDC' — matching the rubric's good coverage anchor.

3 / 3

Distinctiveness Conflict Risk

The CI/CD pipeline-attack niche is narrow and distinct from generic supply-chain or cloud skills, with triggers unlikely to fire for unrelated skills.

3 / 3

Total

11

/

12

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository
PurpleAILAB/Decepticon
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.