Skip to content

Back to the catalog

Hack Skills
github.comrepo

Hack Skills

hack-skills is a GitHub repo (yaklang/hack-skills) that packages offensive security knowledge into installable "Agent Skills" — one master entry, six category entries, and 102 deep-topic SKILL.md files across 14 domains including web/API security, auth, Linux/Windows/macOS privilege escalation, Active Directory attacks, mobile, binary exploitation, reverse engineering, crypto attacks, blockchain/smart contracts, AI/LLM security, network pivoting, and forensics. It's designed for AI coding agents (installed via `npx skills add yaklang/hack-skills` or a raw SKILL.md URL) to use during authorized pentesting, bug bounty, and CTF work, and explicitly strips destructive PoCs (DROP/TRUNCATE, FLUSHALL, service shutdown/DoS) in favor of non-destructive proofs like time-based SQLi and read-only recon, while retaining RCE/webshell/reverse-shell primitives as access proofs.

TL;DR A 102-skill Agent Skills knowledge base packaging offensive-security tradecraft (web, AD, pwn, RE, mobile, crypto, blockchain, LLM, forensics) for AI agents to use in authorized pentests/CTFs.
Document

What it is

hack-skills (yaklang/hack-skills) is an Agent Skills knowledge base of offensive security methodology. The layout is one master entry (hack), six category entries and 102 deep-topic skills. Each skill sits at skills/{semantic-identifier}/SKILL.md. The README says the content is distilled from public sources, not mirrored: it avoids large dictionaries and full payload lists and uses small samples, taxonomies and cross-references.

How it works

Loading is tiered. The README recommends starting at the master entry, moving to a category entry, and only then opening a deep topic skill. The aim is to keep the loader's visible surface small.

The repo is published in three synced forms, updated on every push to main:

  • The GitHub repo.
  • A static, client-side website at skills.hackbenchmark.com. It has no tracking or backend, and its search supports qualifiers such as category:auth, tier:deep and lines:>200.
  • An offline ZIP.

What to do

Install the master entry:

npx skills add yaklang/hack-skills

Fetch a single skill file directly:

curl -fsSL https://raw.githubusercontent.com/yaklang/hack-skills/main/skills/hack/SKILL.md

Use it as a local knowledge base:

git clone https://github.com/yaklang/hack-skills.git

For air-gapped hosts, or where AV, EDR or browser scanners strip offensive markdown, use the ZIP:

curl -fsSLO https://oss-qn.yaklang.com/hack-skills/latest/hack-skills.zip
7z x -phack-skills hack-skills.zip
# or:  unzip -P hack-skills hack-skills.zip

Caveats

  • The ZIP is AES-256 encrypted with the public password hack-skills. The README says this is not access control. It exists only to get past content heuristics. Build and integrity-check details are in .github/workflows/upload-hack-skills.yml. A security team may want to know the archive is deliberately packaged to avoid scanner detection.
  • Destructive operations (DROP, TRUNCATE, mass DELETE, FLUSHALL, shutdown, DoS) are replaced with time-based or read-only proofs. Webshell writes (INTO OUTFILE / DUMPFILE), reverse shells and command execution are kept on purpose, so an agent loading these skills can be directed to gain access.
  • Defensive snippets such as rename-command FLUSHALL "" are retained as hardening.
  • For custom tooling such as proxy hot-patching, traffic decryption or fuzzing logic, the README points to a sister project, Yak Skills.
  • The page gives no per-skill quality evidence, test results or update dates. Content is described as generic methodology with no customer-specific data.

Technologies named here

Techniques named here

  • Web security
  • API security
  • Authentication & authorization attacks
  • OS privilege escalation
  • Active Directory attacks
  • Mobile security
  • Binary exploitation
  • Reverse engineering
  • Cryptography attacks
  • Blockchain & smart contract security
  • AI/ML & LLM security
  • Network protocols & pivoting
  • Digital forensics & steganography
  • Reconnaissance & methodology
  • Time-based blind injection proofs
  • Webshell drops
  • Reverse shells and command execution
  • Read-only recon commands