Skip to content
Security
Command

/cti-case

Run the full deterministic pipeline on one or more seeds: collect, ingest, prior-overlap, risk, cluster, ICD-203 assessment. Usage: /cti-case <CASE-ID> <seed> [seed...]

From plugin
cti-expert
6199 skills9 commands2 hooks
$ npx -y skills add 7onez/cti-expert --agent claude-code

Command definition

cti-case.md
name: cti-case
description: "Run the full deterministic pipeline on one or more seeds: collect, ingest, prior-overlap, risk, cluster, ICD-203 assessment. Usage: /cti-case <CASE-ID> <seed> [seed...]"
argument-hint: "<CASE-ID> <seed> [seed...]"

/cti-case — full pipeline

Load the `cti-expert` skill, then open a case for: `$ARGUMENTS`

First argument is the case ID; the rest are seeds. Write the seeds to a file, then:

python3 scripts/backend/intel.py pipeline open <CASE-ID> <seeds-file>

This runs, in order: **collect → ingest → prior-overlap → risk → shared-cluster → assessment**, persisting to `$INTEL_HOME/cases/<CASE-ID>/` with `raw/`, `shared.txt`, `case_graph.json` and `assessment.md`.

Prefer this over hand-running collectors. It records evidence archiving, a versioned assessment and a convergence check that ad-hoc collection does not.

Afterwards:

1. Read `shared.txt` — the shared-indicator set is where the real cluster lives. 2. Run `/cti-check` on every indicator before treating it as a cluster edge. 3. Keep refuted candidates in `cases/<CASE-ID>/refuted/` — a rejected lead is a finding and it stops the next analyst re-chasing it.

**Hostile target?** Collect passively (Wayback/urlscan) or via a proxy range. Never touch a hostile host from an attributable session.

@7onez
Ships withcti-expert

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.

Stars on GitHub

Momentum

stars in total
619
Star history of 7onez/cti-expert on GitHub, a chart by star-history.com

Other commands on cti-expert.

cti-check

cti-check

Command

False-positive control — is this indicator a real operator link or shared noise? Run BEFORE clustering on anything. Usage:…

@7onez@7onezInstall Command
cti-cluster

cti-cluster

Command

Expand and correlate an existing case — peers, shared indicators, TLS overlap, reverse-WHOIS. Usage: /cti-cluster <domain|CASE-ID>

@7onez@7onezInstall Command
cti-pivot

cti-pivot

Command

Collect pivot artifacts from ONE target — favicon, trackers, wallets, emails, CORS, mail/SPF/DMARC, WHOIS, co-tenancy. Usage:…

@7onez@7onezInstall Command
cti-proxy

cti-proxy

Command

Manage the egress proxy / rotation pool for the skill's HTTP(S) requests (keyless crt.sh, Wayback, urlscan, CLD, WHOIS, /apikeys…

@7onez@7onezInstall Command
cti-recall

cti-recall

Command

Have I seen this before? Check a seed against every prior case BEFORE collecting. Always run this first. Usage: /cti-recall…

@7onez@7onezInstall Command
cti-report

cti-report

Command

Render case deliverables — relationship graph (PNG/SVG/Mermaid) and a polished PDF/DOCX assessment. Usage: /cti-report <CASE-ID>…

@7onez@7onezInstall Command

More commands from other plugins.

deslop-reborn

deslop-reborn

Command

One iteration of the IronClaw Reborn de-slop loop — take ONE Reborn crate, fan out parallel review sub-agents (thermo-nuclear…

ironclaw13d13k
@nearai@nearaiInstall Command
audit

audit

Command

Audit a file, directory, or whole repo for insecure default configuration: fallback secrets, default credentials, fail-open…

@trailofbits@trailofbitsInstall Command
arsenal

arsenal

Command

Show which external bug-bounty tools are installed on this machine and print install hints for the missing ones. Curated from…

@awarexone@awarexoneInstall Command