reusable agent skills
Skills follow the Agent Skills format and work with 40+ agents including Devin, Claude Code, Cursor, Windsurf, and Codex.
Best practices for building an unauthenticated public Q&A chatbot widget. Covers rate limiting, security hardening, cost optimization, semantic caching, observability, UX patterns, and architecture. Tech-agnostic with swappable alternatives for each component (LLM provider, hosting, rate limiter, vector DB, observability).
Includes:
- Multi-layer rate limiting patterns (per-turn, per-visitor, global)
- Security hardening checklist (origin validation, input limits, safe errors)
- Semantic caching with vector similarity search
- Observability/tracing integration patterns
- UX patterns (markdown, draggable/resizable, FAQ list, hover previews)
- Swappable tech alternatives table for every component
- Production implementation checklist
npx skills add smol-ai/skillsOr install a specific skill:
npx skills add smol-ai/skills --skill public-qa-chatbotMIT