
Run Claude Osint
Build, validate, and run the claude-osint skills repo, check SKILL.md frontmatter, run...
Install
npx skills add elementalsouls/Claude-OSINT --skill run-claude-osint -g -a claude-code -y- Repository
- elementalsouls/Claude-OSINT2.9k
- Category
- Testing
- Updated
- 15d ago
- License
- MIT
- Context cost
- Lightabout 1,090 tokens
- Runs scripts
- Yes, review before use
What it does
Build, validate, and run the claude-osint skills repo, check SKILL.md frontmatter, run the secret_scan.py and h1_reference.py helpers, run sync-skill-content.sh, run the smoke test. Use when asked to run, build, test, validate, or smoke-test claude-osint or its OSINT skills/scripts.
Run: claude-osint
claude-osint is not an app, it's a Claude skills package. Its product
is two SKILL.md files (skills/offensive-osint/, skills/osint-methodology/)
plus two runnable Python helpers under skills/offensive-osint/scripts/. There
is no GUI, server, or TUI. "Running it" means: the SKILL.md frontmatter parses
and is complete (that's what Claude loads), and the helper scripts work.
The driver is .claude/skills/run-claude-osint/smoke.sh, it does all of
that in one shot. All paths below are relative to the repo root.
Prerequisites
Python 3 with PyYAML (already present on this container). If import yaml fails:
pip install pyyaml # or: apt-get install -y python3-yaml
The helpers are stdlib-only otherwise. h1_reference.py needs outbound HTTPS to
hackerone.com. No build step, no npm install, nothing to compile.
Run (agent path), the driver
From the repo root:
.claude/skills/run-claude-osint/smoke.sh # full smoke (exits 0 on pass)
.claude/skills/run-claude-osint/smoke.sh --no-net # skip the HackerOne live check
It runs six checks and prints a ==> PASS / ==> FAIL line (exit 0 / 1):
py_compileboth helpers.secret_scan.pydetects AWS key + JWT from stdin (the CI canaries).secret_scan.pyrecursively scansskills/and emits JSONL (~11 findings, example tokens in the SKILL.md docs).- Every
skills/*/SKILL.mdhas valid YAML frontmatter withname/description/version/triggersand ≥5 triggers. sync-skill-content.sh --checkexits 0.h1_reference.pyfetches one live disclosed report (non-fatal if offline).
Run individual pieces
Verified this session:
# Secret scanner, stdin
printf 'AKIAIOSFODNN7EXAMPLE\n' | python3 skills/offensive-osint/scripts/secret_scan.py
# -> {"pattern": "AWS_ACCESS_KEY", "severity": "critical", ...}


