CtrlK
BlogDocsLog inGet started
Tessl Logo

ctf-pwn

Provides binary exploitation techniques for CTF challenges. Use when you already have a vulnerable native target or service and need to turn memory corruption or low-level primitives into code execution or privilege escalation, such as buffer overflows, format strings, heap bugs, ROP, ret2libc, shellcode, kernel exploitation, seccomp bypass, sandbox escape, or Windows/Linux exploit chains. Do not use it when the main blocker is understanding what the binary does; use reverse engineering first. Do not use it for pure web bugs, disk or packet forensics, or standalone crypto/math challenges.

78

Quality

100%

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%Weight 40%Scale 1-3

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

A well-structured exploitation reference: lean and action-dense with executable commands, sequenced workflows that include validation and error-recovery feedback, and clean one-level-deep progressive disclosure to per-technique reference files. It assumes Claude's competence and avoids conceptual padding.

DimensionReasoningScore

Conciseness

The body is a dense, action-oriented reference that assumes Claude's competence — it never explains basic concepts (e.g., what a buffer overflow is) and relies on one-liners, command snippets, and decision tables ("checksec --file=binary", "ROPgadget --binary binary | grep 'pop rdi'"). It is above level 2 because there is no padded explanation; every section is a compact, executable pointer. The long "Additional Resources" lines are navigation metadata for file discovery, not conceptual verbosity.

3 / 3

Actionability

It provides copy-paste-ready commands and specific examples throughout — Quick Start Commands, the protection-implications table, and concrete gadget/offset guidance ("python3 -c \"from pwn import *; print(cyclic(200))\"", "Stack alignment: SIGSEGV in movaps = add extra ret gadget"). It is above level 2 (pseudocode/missing details) because the code and commands are fully executable, with technique entries pointing to reference files only for full exploit code.

3 / 3

Workflow Clarity

The main flows are sequenced with validation and error-recovery feedback, e.g. the Stack Buffer Overflow section: "1. Find offset... 2. Check protections: checksec --file=binary" (validation) followed by the movaps SIGSEGV→add ret hint (feedback loop), plus the protection table and "Quick decision tree" acting as a checklist. It is above level 2 because explicit validation steps and feedback loops are present, not merely an implicit sequence.

3 / 3

Progressive Disclosure

SKILL.md is an overview that points to ~20 one-level-deep reference files (overflow-basics.md, rop-and-shellcode.md, format-string.md, etc.), each clearly signaled with a markdown link and a content summary, organized under "Additional Resources" and "Deep-Dive Notes." No bundle directories (references/, scripts/, assets/) are present in the review package, so per the rubric this is scored on the reference structure as written, which is exemplary and one level deep with easy navigation.

3 / 3

Total

12

/

12

Passed

Description

100%Weight 40%Scale 1-3

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 strong, third-person description that states the skill's purpose, lists concrete exploitation primitives as natural trigger terms, and gives explicit positive and negative use-when guidance. It cleanly distinguishes itself from reverse-engineering, web, crypto, and forensics skills.

DimensionReasoningScore

Specificity

The description lists many concrete actions and primitives — "buffer overflows, format strings, heap bugs, ROP, ret2libc, shellcode, kernel exploitation, seccomp bypass, sandbox escape, or Windows/Linux exploit chains" plus "code execution or privilege escalation" — matching the anchor for multiple specific concrete actions. It is not the level below (which would only name the domain and a few actions) because the technique enumeration is comprehensive and concrete.

3 / 3

Completeness

It explicitly answers both what ("Provides binary exploitation techniques for CTF challenges") and when ("Use when you already have a vulnerable native target or service and need to turn memory corruption or low-level primitives into code execution or privilege escalation"), and adds negative triggers. It is above level 2 because the 'when' is an explicit trigger clause, not merely implied.

3 / 3

Trigger Term Quality

It uses exactly the natural terms a CTF player would say — "buffer overflows, format strings, heap bugs, ROP, ret2libc, shellcode" — giving good coverage of natural trigger vocabulary. It is above level 2 ("some relevant keywords but missing common variations") because the canonical pwn terms are all present rather than only generic phrasing.

3 / 3

Distinctiveness Conflict Risk

The niche is clear ("binary exploitation techniques for CTF challenges") and it explicitly disambiguates from siblings: "Do not use it when the main blocker is understanding what the binary does; use reverse engineering first" and "Do not use it for pure web bugs, disk or packet forensics, or standalone crypto/math challenges." It is above level 2 because the distinct triggers and negative boundaries make conflict with adjacent skills unlikely.

3 / 3

Total

12

/

12

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

relative_links

Relative link issues: 44 missing

Warning

Total

14

/

16

Passed

Repository
ljagiello/ctf-skills
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.