Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add skills/lukedj78/dev-flow/module-addnpx skills add lukedj78/dev-flow --skill module-addgit clone --depth 1 https://github.com/lukedj78/dev-flowWhat it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00168 | $0.03130 |
| Opus 5 | $0.00084 | $0.01565 |
| Sonnet 5 | $0.00034 | $0.00626 |
| Haiku 4.5 | $0.00017 | $0.00313 |
Grade A, and why
module-add scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 158 lines — stays where its author put it; the contents beside it link to each section on GitHub.
module-add — wire a backend/infra module into the scaffold
This skill is the bridge between a styled-but-empty app and a functional product. Every "module" follows the same shape: install packages, generate config, write a small reference implementation (one route or one server function), update meta.json#stack to record the choice, and bump phase.
Modules supported in v1:
| Module | Default tech | Reference file | Status |
|---|---|---|---|
auth |
better-auth (email/password + magic link) | references/module-auth.md |
✅ implemented |
db |
Drizzle ORM + Neon Postgres | references/module-db.md |
✅ implemented |
payments |
Stripe (subscriptions + one-time) | references/module-payments.md |
✅ implemented |
email |
Resend + React Email | references/module-email.md |
✅ implemented |
test |
Vitest + Testing Library + Playwright | references/module-test.md |
✅ implemented |
ci |
husky + lint-staged + GitHub Actions | references/module-ci.md |
✅ implemented |
motion |
Motion (rebranded framer-motion) + opinionated wrappers | references/module-motion.md |
✅ implemented |
storage |
Vercel Blob (UploadThing / S3 as alternatives) | references/module-storage.md |
✅ implemented |
deploy |
Vercel (project config — vercel-deploy ships it) |
references/module-deploy.md |
✅ implemented |
voice |
AI Gateway realtime (@ai-sdk/gateway + experimental_useRealtime) |
references/module-voice.md |
✅ implemented — experimental API |
realtime |
Vercel Functions WebSockets (experimental_upgradeWebSocket) |
references/module-realtime.md |
✅ implemented — experimental API |
The user can override any default. If they say "add auth with Clerk", read references/module-auth.md for the Clerk variant if present; otherwise refuse and explain — better-auth is the default and adding new variants is a contract change.
Every module in the table now has a full reference file. What's still open is alternative variants inside a module (Clerk instead of better-auth, Prisma instead of Drizzle, Fly.io instead of Vercel) — references/module-stubs.md tracks those. Implement a variant on first request: copy module-auth.md or module-db.md as the structural template, ground every identifier in the vendor's current docs, then run.
What ships with it
13 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- references/contracts.md 37 KB
- references/module-auth.md 8.0 KB
- references/module-ci.md 6.4 KB
- references/module-db.md 9.6 KB
- references/module-deploy.md 17 KB
- references/module-email.md 9.6 KB
- references/module-motion.md 15 KB
- references/module-payments.md 13 KB
- references/module-realtime.md 8.2 KB
- references/module-storage.md 24 KB
- references/module-stubs.md 2.6 KB
- references/module-test.md 7.5 KB
- references/module-voice.md 8.3 KB
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 2d ago First seen · 158 lines · 168 tokens per session scan A 811046b9d466
module-add is a skill published in the GitHub repository lukedj78/dev-flow (5 stars, last pushed 4d ago), licensed MIT. It adds 168 tokens to every session and 3,130 once invoked, about $0.0008 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
podcast-generation
Use this skill when the user requests to generate, create, or produce podcasts from text content. Converts written content into a two-host conversational podcast audio format with natural dialogue.
music-generation
Use this skill when the user requests to generate, create, compose, or produce music or songs — background music, theme songs, jingles, or instrumental tracks. Generates a song from a style/mood prompt and optional lyrics via the MiniMax music API.
agui-dotnet-multimodal
Send images and other binary/file content to an AG-UI agent with the AG-UI .NET SDK — attach pictures (or audio, PDFs, etc.) to a user message so a multimodal model can see them. USE FOR: building a user ChatMessage with mixed content parts (TextContent plus DataContent for inline bytes, or UriContent for a hosted…
premium-experience
Premium app generation that creates WOW-factor experiences. Multi-page apps with smooth animations, zero TypeScript errors, and production-ready quality. Lovable-style experience: one prompt, complete app, instant delight. MUST be used alongside vibe-orchestrator for new projects.
immersive
An immersive, interactive, exhibit-style interface that blends storytelling, animation, and gamified elements to create a playful, experience-driven journey. The entire app sits on a single continuous brand-colored canvas (deep green).
fiction
A playful, energetic, cartoonesque interface inspired by friendly children's-book illustrations — warm cream backgrounds, big bold custom display typography, saturated brand color blocks, thick black outlines, generously rounded shapes.