atm-detection — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited atm-detection (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
ATM offerings are the dominant slow-bleed dilution mechanism in small caps. Detecting them requires inference from multiple co-occurring signals — no single filing or phrase is sufficient. Most quant pipelines either miss them entirely (looking only for 8-K item 3.02) or flag every S-3 as ATM (false positives that drown the signal).
An ATM is ACTIVE only when all three are true:
in a recent 424B prospectus supplement (typically 424B5 for US, 424B4 for FPIs) AND
at-the-market sales (vs. a one-shot registered direct).
Missing any one of these = NOT an active ATM (could be dormant shelf, could be a registered direct, could be a private placement).
| Signal | Where it lives | What to look for |
|---|---|---|
| Effective shelf | S-3 / S-3ASR / F-3 with effective status | effectiveDate is set |
| Placement agent retained | 424B5 / 424B4 cover or "Plan of Distribution" section | Named agent (one or more) |
| ATM authorization language | 424B prospectus supplement OR underlying sales agreement (often filed as Ex-1.1 or Ex-10.x to an 8-K) | See phrase list below |
| Active ATM (not just authorized) | Subsequent 10-Q "Stockholders' Equity" or "Subsequent Events" note | Discloses shares sold under ATM during period, OR confirms agreement remains in effect |
The first two confirm STRUCTURE. The third confirms TYPE (ATM vs. registered direct). The fourth confirms ACTIVITY (in-use vs. dormant).
In the prospectus supplement or sales agreement:
highest-precision single signal in 424B documents)
(a Cantor Fitzgerald trademarked term — same mechanism)
below)
These mechanisms all use a shelf and dribble shares into the market, but they are NOT the same and have different toxicity profiles.
| Mechanism | Counterparty | Pricing | Discretion | Typical agreement language |
|---|---|---|---|---|
| ATM | Placement agent (bank) selling into open market | Market price | Issuer-controlled volume | "Sales Agreement" / "at-the-market" |
| ELOC | Specific investor (e.g., Lincoln Park, Yorkville, B. Riley) | Discount to recent VWAP | Issuer-initiated puts | "Common Stock Purchase Agreement" / "Equity Line" / "Standby Equity Purchase Agreement" |
| Registered Direct | One-time investor(s) | Negotiated, typically discount | Single-shot | "Securities Purchase Agreement" + 424B5 covering only that takedown |
ELOCs are typically MORE toxic per share than ATMs (forced discount, counterparty incentivized to short into puts) but often slower per day. A registered direct is one-and-done — confirm via 8-K item 1.01 + 3.02 within days.
False positives (saying "ATM active" when it isn't):
reference a "Securities Purchase Agreement" with named investors, not a "Sales Agreement" with an agent.
fixed share count, single offering.
False negatives (missing an active ATM):
amendment (424B3) — easy to miss if you only watch B5.
424B itself; some issuers reference but do not duplicate.
all 424B variants (B1–B7) plus 8-Ks with attached agreements.
no ATM possible.
single phrase: "sales agreement" + named agent in the cover/Plan of Distribution.
If the agreement is a "Common Stock Purchase Agreement" with a single investor, it's an ELOC, not an ATM.
"Stockholders' Equity" or "Subsequent Events" note usually states whether the ATM remains effective and how much has been sold during the period.
only as of the LATEST filing in your set. An ATM established last week was not active last month.
Active ATM + low cash runway (<6 months) in last 10-Q + recent strength (green day, gap up) = highest-probability dilution window. Issuers with active ATMs sell aggressively into strength because that is when they get the best price.
This is not a parser. It does not extract numbers from filings. It provides the inference rules needed to interpret the parsed data correctly — i.e., to decide whether a set of filings constitutes an active ATM. Combine with sec-filing-types for form semantics, lookahead-safety for time semantics, and (when available) bank-tier-classification for placement-agent toxicity grading.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.