Leaderboard/Security/ctf-skills
Last commit on September 12, 2026·Created on February 1, 2026

ljagiello/ctf-skills

A specialized toolkit for attacking machine learning models and solving AI-based security challenges.
Combined rank
#121
across all skills
In Security
#8
category rank
Stars
3.3k
+2.0% in last 7d
Forks
381
+0.8% in last 7d
Watchers
5
0.0% in last 7d
Traction scoreGitHub stars can be faked, so popularity alone can be misleading. Traction Score looks for broader signs of recent attention, adoption, and active maintenance.
TL;DR

This collection provides techniques for navigating the intersection of artificial intelligence and security competitions. It enables agents to perform model extraction, craft adversarial examples, and execute prompt injection or jailbreaking attacks.

The skill set is designed for CTF players automating the analysis of neural networks, LoRA adapters, and LLM vulnerabilities to uncover hidden flags or manipulate model behavior.

WHO IT'S FOR
CTF players
solving complex security challenges with AI agents
Security researchers
automating vulnerability analysis and exploit development
AI red teamers
testing LLM robustness via prompt injection
Digital forensics analysts
analyzing network captures and memory dumps
Repository contents

11 skill files

Compatible AgentsThe repository documents support for these agents. The skills may also work with other agents that can load SKILL.md files, but they may need some setup or small changes.

Use this skill collection

Follow the documented setup, then try a first task.

Install the complete ctf-skills bundle

Installs: Complete ljagiello/ctf-skills repository bundle; skillPaths is a bounded selection of positively supported paths, not the complete bundle inventory. · Any tool supporting the Agent Skills specification, including Claude Code

Before you start
  • A tool that supports the Agent Skills specification
  1. In a terminal, add the complete ljagiello/ctf-skills repository bundle.

    npx skills add ljagiello/ctf-skills
ctf-web/SKILL.md · Checked Sep 18, 2026solve-challenge/SKILL.md · Checked Sep 18, 2026ctf-ai-ml/SKILL.md · Checked Sep 18, 2026ctf-writeup/SKILL.md · Checked Sep 18, 2026README.md · Checked Sep 18, 2026ctf-reverse/SKILL.md · Checked Sep 18, 2026ctf-pwn/SKILL.md · Checked Sep 18, 2026ctf-malware/SKILL.md · Checked Sep 18, 2026ctf-osint/SKILL.md · Checked Sep 18, 2026

Give it something to do.

Author’s example

Triage and route a CTF challenge

Uses solve-challenge

  • Replace <challenge description or URL> with the challenge description or URL
  • A filesystem-based agent with bash, Python 3, and internet access
/solve-challenge <challenge description or URL>
solve-challenge/SKILL.md · Checked Sep 18, 2026README.md · Checked Sep 18, 2026
Suggested first task

Draft a concise submission-style writeup

Uses ctf-writeup

  • Challenge name, event, writeup date, category, difficulty, points, flag format, and author or team
  • Solution artifacts such as exploit scripts, payloads, screenshots, or command output
  • Key steps, pivots, and the final flag
  • A filesystem-based agent with bash and Python 3
Use the ctf-writeup skill to draft a concise submission-style writeup for this solved challenge. Include the supplied metadata, one reproducible solution path, the smallest complete solve script, and the final flag. Do not publish it.
ctf-writeup/SKILL.md · Checked Sep 18, 2026
Suggested first task

Perform safe static triage of a suspicious file

Uses ctf-malware

  • Replace <sample-path> with the local path to the suspicious challenge file
  • An isolated analysis workspace
  • A filesystem-based agent with bash, Python 3, and internet access for tool installation
Use the ctf-malware skill to perform static triage of the suspicious file at <sample-path>. Identify its file type, notable strings, and possible network indicators. Do not execute the sample.
ctf-malware/SKILL.md · Checked Sep 18, 2026