What is a flow?
A slash command activates one skill. A flow plans several steps, fans out across the results of earlier steps, and produces one consolidated report. Flows are the unit of work for anything that takes more than a single tool call — perimeter audits, leak sweeps, IOC triage.
You invoke a flow exactly like a slash command:
/flow-perimeter acme.com
/flow-leaks acme.com
/flow-ioc 1.1.1.1When a flow runs, Mephitechoes the plan first, then streams findings as each step lands — you don’t wait for the whole thing to finish before seeing anything. Steps can fan out (e.g. for each subdomain), parallel tool calls run concurrently inside a step.
Anatomy of a flow
Each entry in the catalogue carries five things you should know before invoking it:
- Argument hint — what the flow expects after the id. Most take a domain or an indicator.
- Plan — the ordered step list. Each step declares the skills it leans on and whether it fans out.
- Output shape — what the consolidated report looks like when the flow finishes.
- Estimated wall-clock— bucketed range so you don’t kick off a 10-minute flow when you wanted a 30-second one.
- Category — recon, intel, audit, or engagement. Drives the picker grouping.
Catalogue
6 curated flows, generated from packages/ai/src/flows.ts — same source the picker and the kernel prompt block read from.
/flow perimeterPerimeter auditFull external attack surface from one domain.
Map everything externally reachable for a target — domain, subdomains, IPs, services, certs, fingerprints. Recursive, fan-out heavy. Closes with a structured perimeter report you can hand to a PM or a remediation team.
- 01fastResolve apex domain to A/AAAA/MX/NS/TXT records
- 02mediumEnumerate subdomains via passive DNS, cert transparency, and brute lists
- 03fastResolve subdomains to IPs↳ for each subdomain
- 04mediumPort + service fingerprint↳ for each unique IP
- 05mediumHTTP fingerprint, header audit, tech-stack detection↳ for each web-facing host
- 06fastCert transparency log scan for the apex + close-typo neighbours
- 07fastReputation and geolocation lookup↳ for each unique IP
- 08fastSynthesise the report — group by host, flag the risky bits
/flow leaksLeak auditEvery credential, token, and dump tied to a brand.
Sweep breach indices, paste sites, public code hosts, and the dark web for anything tied to a domain or brand. Validates which credentials still work and groups results by source and severity.
- 01fastBreach search across multi-source indices for the domain
- 02fastGenerate common role mailboxes (admin@, security@, billing@…) and breach-search each↳ for each role mailbox
- 03mediumPaste-site sweep for tokens, env vars, and source fragments mentioning the domain
- 04mediumPublic code-host search for hardcoded keys / configs
- 05fastGroup by source, dedupe credentials, flag passwords that appear in Collection-style dumps
/flow squatTyposquat watchLive phishing infrastructure pretending to be you.
Generate the typosquat permutation set for a domain, resolve each one, and score them: live? MX present? Recent cert? Phish-feed match? Returns a takedown-ready packet for the high-confidence hits.
- 01fastGenerate permutation set — homoglyphs, transposition, insertion, deletion, replacement, TLD swap
- 02fastResolve each permutation; drop the ones that don't resolve↳ for each candidate
- 03mediumWHOIS, registrar, registration date, MX presence, cert issuance↳ for each live candidate
- 04mediumPhish-feed and reputation cross-check; HTTP fingerprint to catch known phishing kits↳ for each live candidate
- 05fastRank, draft takedown packets (registrar abuse, host abuse, browser-block submission)
/flow iocIOC triageIndicator → impact, in one pass.
Drop in an IP, hash, URL, or domain — the flow runs reputation, sandbox, passive-DNS, and infra-pivot lookups, then stitches them into one incident packet you can paste into a ticket.
- 01fastMulti-feed reputation lookup
- 02fastSandbox / static-analysis report (when the indicator is a hash or URL)
- 03fastPassive-DNS pivot — what other domains share this infra
- 04fastCert / ASN / registrar correlation to spot related campaigns
- 05fastCompile incident packet — verdict, evidence, recommended actions
/flow vulnsVuln sweepMatch recent CVEs to your detected stack.
Pull every CVE published in the lookback window, filter by exploitability and severity, then match against the tech-stack fingerprint detected on perimeter or declared in the project. Output is a prioritized remediation list.
- 01fastResolve target stack — read project tags or run a quick perimeter HTTP fingerprint
- 02fastPull CVEs published in the lookback window
- 03fastMatch CVE affected-product strings against stack components↳ for each component
- 04fastScore exploitability — public PoC, KEV catalogue, weaponised in the wild↳ for each match
- 05fastSort by exploitability × severity, draft a one-line remediation per row
/flow kickoffEngagement kickoffFirst-hour brief for a new target.
The omnibus flow. Runs perimeter, leak audit, and a light typosquat sweep against the target, builds a threat model from the findings, and produces a single brief — perfect first turn after creating a project.
- 01longRun perimeter audit (full)
- 02mediumRun leak audit (fast subset — role mailboxes only)
- 03mediumRun typosquat watch (top-50 permutations)
- 04fastBuild threat model from declared scope + detected stack
- 05fastCompile the engagement brief with prioritised first-day actions
Curated by us
The 6 flows above are the catalogue. We curate them so every one is grounded in real tool calls, real fan-out semantics, and a real output shape — no half-broken experiments in your picker. New flows ship as platform updates; you don’t need to do anything to pick them up.
If you have a recipe you’d run weekly and it isn’t in the catalogue, two paths:
- Ad-hoc, today— describe what you want in chat. The model orchestrates the same way (planning, fan-out, parallel tool calls, consolidated report). You just don’t get a saved
/flow-...shortcut. - Make it a built-in — tell us the use case and the steps. If it generalises, we add it to the catalogue so everyone benefits.