Built for Every AI Gateway
Drop-in middleware for the platforms you already use. One configuration change. No agent instrumentation required.
Gateway Integrations
First-class adapters for every major AI gateway platform.
Express Middleware
@skills-trace/express
npm install @skills-trace/expressimport { createMiddleware } from '@skills-trace/express';
app.use('/v1/chat/completions', createMiddleware({
registry: './fingerprints.json',
emitter: 'jsonl:./telemetry.jsonl'
}));Vercel AI SDK
@skills-trace/vercel
npm install @skills-trace/vercelimport { skillsTrace } from '@skills-trace/vercel';
const middleware = skillsTrace({
registry: './fingerprints.json'
});Cloudflare Workers
@skills-trace/cloudflare
npm install @skills-trace/cloudflareimport { createHandler } from '@skills-trace/cloudflare';
export default { fetch: createHandler({ /* config */ }) };LiteLLM Python
skills-trace (PyPI)
pip install skills-tracefrom skills_trace import SkillsTraceCallback
litellm.callbacks = [SkillsTraceCallback()]Feature Comparison
All integrations share the same core detection engine. Here is what each adapter supports.
| Feature | Express | Vercel | Cloudflare | LiteLLM |
|---|---|---|---|---|
| Auto-detect skills | ✓ | ✓ | ✓ | ✓ |
| Fire-and-forget | ✓ | ✓ | ✓ | ✓ |
| Streaming support | ✓ | ✓ | ✓ | — |
| Multi-registry | ✓ | ✓ | ✓ | ✓ |
| Hot-reload | ✓ | — | — | ✓ |
| Custom emitters | ✓ | ✓ | ✓ | ✓ |
| TypeScript | ✓ | ✓ | ✓ | — |
| Python | — | — | — | ✓ |