CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

cicd-security

CI/CD pipeline security hunting — GitHub Actions workflow injection, secret exfiltration, self-hosted runner poisoning, dependency confusion, OIDC token theft, and supply chain attacks. Covers sisakulint scanning, manual workflow analysis, and chaining CI/CD bugs into critical findings. Use when a target has public repos, GitHub Actions, CircleCI, Jenkins, or GitLab CI.

72

Quality

91%

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

78%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.

A dense, highly actionable hunting playbook whose commands, PoCs, and patterns are copy-paste ready. Its main structural weakness is that it is monolithic — report template, tools table, and per-class detail would earn their keep as separate reference files — and it lacks explicit verification checkpoints in the hunt workflow.

Suggestions

Split the report template (§10) and tools reference (§12) into one-level-deep reference files (e.g. references/report-template.md, references/tools.md) and link them from a concise SKILL.md overview, trimming the SKILL.md body accordingly.

Add an explicit verification step to the hunt loop — e.g. 'confirm the DNS/HTTP callback (or log line) proves execution before writing the report' — to turn the checklist into a validated workflow.

Trim the 'What It Is' / 'Why It's Critical' prose blocks (§2, §3, §5) to one-line reminders; the vulnerable/safe pattern pairs already convey the mechanism.

DimensionReasoningScore

Conciseness

The bulk is high-signal commands, grep patterns, PoC payloads, and vulnerable/safe YAML pairs, but a few blocks restate knowledge Claude already has — e.g. "What It Is: GitHub Actions exposes PR/issue data as context variables" and the "Why It Matters" / "Why It's Critical" paragraphs. Not 5 because those over-explanatory prose blocks could be trimmed; not 3 because they are minor relative to the dense actionable majority.

4 / 5

Actionability

Fully executable throughout: copy-paste grep commands ("grep -rn '\${{.*github\.event\.(pull_request\|issue\|comment\|review\|discussion)' .github/workflows/"), concrete PoC payloads, side-by-side vulnerable/safe YAML, a ready-made report template with CVSS string, and exact tool invocations. Not 4 because the common cases (injection, pull_request_target, secrets-in-logs, self-hosted runners, OIDC) each have specific runnable detection code with no gaps.

5 / 5

Workflow Clarity

There is a clear sequence — the numbered "QUICK KILL CHECKLIST" front-loads the hunt order, each bug class has a detection-then-PoC flow, and the report template closes the loop; scope notes provide explicit safety checkpoints ("Never trigger a workflow that could affect production infrastructure without explicit written permission"). Not 5 because there are no explicit verification checkpoints in the hunt loop (e.g. confirming the DNS/HTTP callback landed before drafting the report), leaving validation mostly implicit.

4 / 5

Progressive Disclosure

The 12 numbered sections with headers make the file navigable, and no bundle files exist (references/, scripts/, assets/ are absent), so everything is inlined in one ~380-line SKILL.md. Not 4 because content that clearly belongs in separate one-level-deep reference files — the report template, the tools reference table, and the per-bug-class deep dives — is all inline; not 2 because section structure is genuinely good and the top checklist serves as an effective overview.

3 / 5

Total

16

/

20

Passed

Description

100%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 exemplary description: third-person voice, dense with concrete bug class names and activities, and a precise 'Use when' clause covering all major CI platforms. It would both trigger reliably for the right requests and stay silent for the wrong ones.

DimensionReasoningScore

Specificity

Lists multiple specific concrete capabilities — "GitHub Actions workflow injection, secret exfiltration, self-hosted runner poisoning, dependency confusion, OIDC token theft, and supply chain attacks" plus "sisakulint scanning, manual workflow analysis, and chaining CI/CD bugs into critical findings" — comprehensive coverage of the domain with no vague filler. Not 4 because coverage of both attack classes and activities is complete rather than having minor gaps.

5 / 5

Completeness

Explicitly answers both questions: 'what' is the enumerated bug classes and hunting activities, and 'when' is a concrete "Use when a target has public repos, GitHub Actions, CircleCI, Jenkins, or GitLab CI" clause. Not 4 because the 'when' clause is explicit and enumerates concrete trigger conditions rather than being merely adequate.

5 / 5

Trigger Term Quality

Natural trigger phrases a user would actually say are comprehensive and include platform synonyms: "CI/CD pipeline security", "GitHub Actions", "public repos", "CircleCI", "Jenkins", "GitLab CI", "supply chain". Not 4 because both the generic term (CI/CD pipeline) and all major platform-specific synonyms users would name are present.

5 / 5

Distinctiveness Conflict Risk

Clear niche (CI/CD pipeline attack-surface hunting in a security-testing context) with distinct triggers that would not plausibly fire for a general dev-ops or code-review skill. Not 4 because the combination of specific bug class names and platform triggers gives it minimal overlap with any adjacent skill.

5 / 5

Total

20

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

Awarexone/Agentic-Bug-Hunter

Path

skills/cicd-security/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.