Spits out a clean, submission-ready CTF writeup after you've solved a challenge. It scans your workspace for exploit scripts and artifacts, pulls together the timeline, then generates a markdown file using a tight template: challenge metadata, 1-3 short solution steps, and one complete solving script that goes from challenge data to flag. The format is optimized for speed during active competitions, so teammates or organizers can validate your solve without wading through dead ends or fragmented code snippets. It defaults to keeping the real flag unless you ask for redaction, checks for reproducibility, and keeps everything concise enough that you're not writing an essay when you should be moving to the next challenge.

skills.sh installs
8.5K
GitHub stars
3.7K
last updated
Aug 21, 2026

Install

$ npx -y skills add ljagiello/ctf-skills --skill ctf-writeup --agent claude-code

Installs into .claude/skills of the current project.

Files

CTF Write-up Generator

Generate a standardized submission-style CTF writeup for a solved challenge.

Default behavior:

  • During an active competition, optimize for speed, clarity, and reproducibility
  • Keep writeups short enough that a teammate or organizer can validate the solve quickly
  • Always produce a submission-style writeup
  • Prefer one complete solve script from challenge data to final flag

Workflow

Step 1: Gather Information

Collect the following from the current session, challenge files, and user input:

  1. Challenge metadata — name, CTF event, category, difficulty, points, flag format
  2. Solution artifacts — exploit scripts, payloads, screenshots, command output
  3. Timeline — key steps taken, dead ends, pivots
# Scan for exploit scripts and artifacts
find . -name '*.py' -o -name '*.sh' -o -name 'exploit*' -o -name 'solve*' | head -20
# Check for flags in output files
grep -rniE '(flag|ctf|eno|htb|pico)\{' . 2>/dev/null

Step 2: Generate Write-up

Write the writeup file as writeup.md (or writeup-<challenge-name>.md) using the submission template below.


Templates

Submission Format

Sponsors

Details

Repository
github.com/ljagiello/ctf-skills
Categories
Git & Pull Requests, Code Review & Quality
First seen
Apr 16, 2026

More from ljagiello/ctf-skills

All 11
1rorkai avatarasc-submission-healthrorkai/app-store-connect-cli-skillsDiagnose App Store submission blockers and operate review health with asc, including readiness validation, repair routing, status monitoring, cancellation, and 8.3Kskills.sh installs
2agricidaniel avatarseo-localagricidaniel/claude-seoLocal SEO analysis covering Google Business Profile optimization, NAP consistency, citation health, review signals, local schema markup, location page quality, 8Kskills.sh installs
3imbad0202 avatardeep-researchimbad0202/academic-research-skillsUniversal deep research agent team. 13-agent pipeline for rigorous academic research on any topic. 8 modes: full research, quick brief, paper review, lit-review8Kskills.sh installs
4google avatarworkload-manager-basicsgoogle/skillsUse this skill to manage Google Cloud Workload Manager evaluations, rules, scanned resources, and validation results by using public client libraries and the RE7.9Kskills.sh installs
5agricidaniel avatarseo-pageagricidaniel/claude-seoDeep single-page SEO analysis covering on-page elements, content quality, technical meta tags, schema, images, and performance. Use when user says "analyze this7.6Kskills.sh installs
6imbad0202 avataracademic-pipelineimbad0202/academic-research-skillsOrchestrator for the full academic research pipeline: research -> write -> integrity check -> review -> revise -> re-review -> re-revise -> final integrity chec7.6Kskills.sh installs