{
  "markdown": "# Agent Skills\n\n[![skills.sh](https://skills.sh/b/ejirocodes/agent-skills)](https://skills.sh/ejirocodes/agent-skills)\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n\nA curated collection of AI agent skills that enhance coding assistants with specialized domain knowledge.\n\n## What Are Agent Skills?\n\nAgent skills are structured knowledge bases that help AI coding assistants (like Claude, GPT, Cursor, etc.) understand framework-specific patterns, best practices, and common pitfalls. They bridge the gap between an AI's general knowledge and the specific, up-to-date expertise needed for modern development.\n\n**Why agent skills matter:**\n\n- **Stay current** - Frameworks evolve faster than AI training data. Skills provide the latest patterns and syntax.\n- **Reduce errors** - Skills teach AI about breaking changes, deprecations, and migration paths.\n- **Best practices** - Encode community-vetted solutions to common problems.\n- **Type safety** - Include TypeScript patterns and proper typing for modern codebases.\n\n## Available Skills\n\n### Framework Skills\n\n| Skill | Description | Install |\n|-------|-------------|---------|\n| [nestjs](./nestjs) | NestJS 11+ DI, validation, auth, TypeORM/Prisma/Drizzle, and testing patterns | `npx skills add ejirocodes/agent-skills/nestjs` |\n| [svelte](./svelte) | Svelte 5 runes, snippets, and SvelteKit patterns | `npx skills add ejirocodes/agent-skills/svelte` |\n| [vue](./vue) | Vue 3+ TypeScript, Volar, Pinia testing, and component patterns | `npx skills add ejirocodes/agent-skills/vue` |\n\n### Exa.ai Skills\n\n| Skill | Description | Install |\n|-------|-------------|---------|\n| [exa-search](./exa/skills/exa-search) | Core Exa search API integration (neural/keyword/auto modes, filters, content retrieval) | `npx skills add ejirocodes/agent-skills/exa-search` |\n| [exa-rag](./exa/skills/exa-rag) | RAG pipelines with Exa (LangChain, LlamaIndex, Vercel AI SDK, MCP tools) | `npx skills add ejirocodes/agent-skills/exa-rag` |\n| [exa-research](./exa/skills/exa-research) | Deep research and Answer API with citations and streaming | `npx skills add ejirocodes/agent-skills/exa-research` |\n| [exa-entities](./exa/skills/exa-entities) | Company and people search for lead gen, recruiting, and competitive intelligence | `npx skills add ejirocodes/agent-skills/exa-entities` |\n\n## Installation\n\n### Install via skills.sh\n\n```bash\nnpx skills add ejirocodes/agent-skills/svelte\nnpx skills add ejirocodes/agent-skills/vue\nnpx skills add ejirocodes/agent-skills/nestjs\nnpx skills add ejirocodes/agent-skills/exa-search\nnpx skills add ejirocodes/agent-skills/exa-rag\nnpx skills add ejirocodes/agent-skills/exa-research\nnpx skills add ejirocodes/agent-skills/exa-entities\n```\n\n### Claude Code (Plugin Marketplace)\n\nAdd the marketplace once, then install individual skills:\n\n```shell\n/plugin marketplace add ejirocodes/agent-skills\n```\n\n```shell\n/plugin install svelte5-best-practices@ejirocodes-skills\n/plugin install vue-best-practices@ejirocodes-skills\n/plugin install nestjs-best-practices@ejirocodes-skills\n/plugin install exa@ejirocodes-skills\n```\n\n## Usage\n\n### skills.sh\n\nFor best results, prefix your prompt with `use <skill> skill`:\n\n```\nUse svelte skill, help me create a form component with validation\n```\n\nThis explicitly triggers the skill and ensures the AI follows the documented patterns. Without the prefix, skill triggering depends on how closely your prompt matches the skill's keywords.\n\n### Claude Code\n\nSkills are available as slash commands after installation:\n\n```shell\n/svelte5-best-practices\n/vue-best-practices\n/nestjs-best-practices\n/exa-search\n/exa-rag\n/exa-research\n/exa-entities\n```\n\n## Skill Structure\n\nEach skill follows this structure:\n\n```\n<skill-name>/\n├── LICENSE                # MIT License\n└── skills/\n    └── <skill-set>/\n        ├── SKILL.md       # Skill metadata and quick reference\n        └── references/\n            └── *.md       # Domain-specific reference files\n```\n\n### Reference Organization\n\nReferences are organized by domain for progressive disclosure:\n\n- **SKILL.md** - Lean entry point with essential patterns and navigation\n- **references/** - Detailed documentation loaded only when needed\n\nThis structure keeps the main skill file small while providing comprehensive coverage through domain-specific reference files (e.g., `runes.md`, `sveltekit.md`, `migration.md`).\n\n## Contributing\n\nContributions are welcome! To add a new skill:\n\n1. Create a folder for your skill (e.g., `react/`)\n2. Follow the structure above\n3. Include comprehensive rules with:\n   - Clear problem descriptions\n   - Code examples (incorrect vs correct)\n   - Links to official documentation\n4. Submit a pull request\n\n### Guidelines\n\n- Focus on problems AI assistants commonly get wrong\n- Prioritize recent framework changes and breaking updates\n- Include TypeScript patterns where applicable\n- Test rules with multiple AI models (Claude, GPT, etc.)\n- Delete rules if AI consistently solves them without help\n\n## Roadmap\n\nFuture skills planned:\n\n- **Frontend** - React 19, Angular, Solid\n- **Backend** - Node.js, Deno, Bun, Go, Rust\n- **Databases** - PostgreSQL, MongoDB, Redis, Prisma\n- **DevOps** - Docker, Kubernetes, CI/CD\n- **Testing** - Vitest, Playwright, Jest\n- **AI/ML** - LangChain, Vector DBs, more RAG patterns\n\n## License\n\nMIT - see [LICENSE](./LICENSE)\n\n---\n\nCreated by [Ejiro Asiuwhu](https://github.com/ejirocodes)\n",
  "bytes": 5460,
  "sha": "b637dd563ac744d1bdfd94d16b24f54a71c8a91b5bc9baa4d703f6c5337d61c4",
  "repo_slug": "ejirocodes/agent-skills",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/skl_ejirocodes_agent_skills_svelte5_best_pra_fdb8ebe1/readme"
}