This document keeps the public discovery surface for API Relay Audit clean. Treat each family below as a distinct user intent. Do not collapse them into one headline, directory name, or skill description.
- Primary intent: audit a third-party AI API relay, mirror, gateway, LLM proxy, or resale API before trusting traffic.
- Canonical title language:
API Relay Audit,AI API relay security audit,LLM proxy security audit. - Runtime profile:
generalby default;fullwhen the user explicitly wants every available probe. - Public surfaces: README H1 and intro, GitHub Pages title, repository topics, skill names, quick start, local execution model.
- Primary intent: detect hidden prompt injection, prompt leakage, instruction override, jailbreak leakage, and prompt-extraction behavior in a relay path.
- Canonical title language:
prompt injection audit,detect prompt injection in LLM API proxies,hidden prompt leakage. - Runtime profile:
general; covered mainly by Steps 3, 4, 5, and 6. - Public surfaces: coverage tables, prompt-injection guide, FAQ, detector-gap issues.
- Primary intent: collect evidence signals when a relay may expose a different model identity, route, or upstream channel than the user expected.
- Canonical title language:
model substitution signals,model identity consistency,upstream channel evidence. - Runtime profile:
general; supported by Step 5 identity consistency, Step 10 stream model identity, Step 13 latency variance, and Step 14 channel classifier. - Evidence boundary: natural-language self-ID, channel fingerprints, and latency patterns are signals. They are not standalone provider-level proof that a provider or platform substituted the upstream model. Stronger claims require raw response JSON, request IDs, provider/model metadata, stream signatures, transparent logs, and reproducible runs.
- Public surfaces: evidence model, FAQ, issue template provider/profile fields, operator response path.
- Primary intent: check wallet-sensitive relay behavior before agent workflows touch signing, transaction guidance, or private-key-adjacent content.
- Canonical title language:
Web3 relay audit,Web3 wallet prompt injection,wallet signature-isolation probes. - Runtime profile:
web3orfull; Step 11 is profile-gated. - Public surfaces: Web3 section, Web3 guide, profile table, issue template profile field.
- Keep
API Relay Auditas the project name and primary title. - Keep query families in separate sections, cards, FAQ entries, and guides.
- Keep English and Chinese surfaces in sync for the same claims.
- Never claim that a
LOWresult certifies safety. - Never treat
inconclusiveasclean. - Never publish API keys, raw headers, full response bodies, wallet material, private relay traffic, or user data in public issues.