Hacktricks-skills skills-locator-navigation
Locate, shortlist, and navigate the generated skills corpus quickly. Use this skill whenever the user asks to find a relevant skill, browse the 900+ skills, identify duplicates, map topic coverage, or open the correct SKILL.MD/scripts folder for a task.
install
source · Clone the upstream repo
git clone https://github.com/abelrguezr/hacktricks-skills
manifest:
skills-locator-navigation/SKILL.MDsource content
Skills Locator & Navigation
Use this skill to reliably find the right skill package inside a large skills corpus.
When this skill should trigger
Trigger whenever the user asks to:
- find a skill by topic, tool, framework, OS, or attack technique
- browse or navigate the skills tree
- identify where a specific tutorial/README skill landed
- shortlist candidate skills for a request
- inspect missing coverage or duplicates across many skills
Inputs
- A query, keyword list, or task description
- Optional scope path (subtree under the skills root)
Outputs
- Ranked list of matching skill directories
- For each match: path to
, short reason, and confidence (SKILL.MD
)high|medium|low - If ambiguous: ask one clarification question and provide best-effort shortlist anyway
Workflow
- Resolve skills root.
- Run
with the user query.scripts/find_skill.py - If needed, run
for macro view (coverage by top-level area).scripts/list_skills.py - Return top 3-10 matches with exact paths.
- If user picks one, open that skill and proceed with task execution.
Commands
Find by query
python3 scripts/find_skill.py --query "golden ticket kerberos" --top 8
Limit to subtree
python3 scripts/find_skill.py --query "token escalation" --scope "windows-hardening" --top 10
Show corpus overview
python3 scripts/list_skills.py --max-topics 40
Ranking behavior
find_skill.py scores candidates using:
- exact/near token matches in path
- token matches in YAML
andnamedescription - token matches in SKILL body
Path and metadata are weighted higher than generic body matches.
Response format for users
Use this compact format:
— why it matches<path-to-skill-dir>
— why it matches<path-to-skill-dir>
— why it matches<path-to-skill-dir>
Then ask: “Do you want me to open #1 or compare #1 vs #2 first?”
Notes
- Treat
andSKILL.MD
as equivalent.SKILL.md - Prefer deterministic script output over ad-hoc grep when possible.
- If no strong match exists, return nearest matches and explicitly say coverage might be missing.