cti-case
CommandRun the full deterministic pipeline on one or more seeds: collect, ingest, prior-overlap, risk, cluster, ICD-203 assessment.…
False-positive control — is this indicator a real operator link or shared noise? Run BEFORE clustering on anything. Usage: /cti-check <indicator>
$ npx -y skills add 7onez/cti-expert --agent claude-code
name: cti-check description: "False-positive control — is this indicator a real operator link or shared noise? Run BEFORE clustering on anything. Usage: /cti-check <indicator>" argument-hint: "<indicator>"
Load the `cti-expert` skill, then evaluate: `$ARGUMENTS`
| Layer | Call | |---|---| | **T1 MCP** | `mcp__intel__reference_check` → BENIGN / SIGNAL / UNKNOWN | | **T2 CLI** | `python3 scripts/backend/intel.py reference check <value>` |
**UNKNOWN means decide, not proceed.** Test it against the six traps in SKILL.md §2.5, then record the verdict with `reference_add` so every future case inherits it:
| Trap | Test | |---|---| | Commodity site kit | Search the template path in urlscan/FOFA — a large population means kit-level | | Privacy-proxy contact | Reverse-WHOIS it; a spread of unrelated domains means noise | | Shared/reseller IP | Count tenants first | | Managed-provider NS | Cloudflare/GoDaddy/Gandi/Wix = noise; self-hosted = strong | | Org-name collision | Reverse-WHOIS the org and inspect what returns | | Shared tag container | **Check domain creation dates** — a decade-old business sharing a tag with a new fraud domain is a third party |
> Never put an unvalidated indicator into a report that recommends abuse reporting. Naming an > uninvolved business is the most damaging error this toolkit can produce.
CTI Expert — Cyber Threat Intelligence & OSINT analysis skill for Claude Code / Codex. 120+ commands, 57 techniques, 79 typed MCP tools, deterministic case pipeline + ICD-203 reports. No API keys required for core.
Run the full deterministic pipeline on one or more seeds: collect, ingest, prior-overlap, risk, cluster, ICD-203 assessment.…
Expand and correlate an existing case — peers, shared indicators, TLS overlap, reverse-WHOIS. Usage: /cti-cluster <domain|CASE-ID>
Collect pivot artifacts from ONE target — favicon, trackers, wallets, emails, CORS, mail/SPF/DMARC, WHOIS, co-tenancy. Usage:…
Manage the egress proxy / rotation pool for the skill's HTTP(S) requests (keyless crt.sh, Wayback, urlscan, CLD, WHOIS, /apikeys…
Have I seen this before? Check a seed against every prior case BEFORE collecting. Always run this first. Usage: /cti-recall…
Render case deliverables — relationship graph (PNG/SVG/Mermaid) and a polished PDF/DOCX assessment. Usage: /cti-report <CASE-ID>…
Audit a file, directory, or whole repo for insecure default configuration: fallback secrets, default credentials, fail-open…
Check text against AGT prompt-injection, context-poisoning, and MCP threat detectors.
Show which external bug-bounty tools are installed on this machine and print install hints for the missing ones. Curated from…