The official skills marketplace for Agents Inc.
Curated skills and pre-built stacks that you can install and customize via the Agents Inc CLI. This repo is structured content, not code: YAML + markdown files with metadata, used to give subagents domain-specific knowledge. All of the logic (installation, compilation, validation) lives in the CLI.
npx @agents-inc/cli initThe wizard walks you through selecting a stack or individual skills, then compiles subagents and generates a config file. See the CLI repo for the full setup guide.
Skills are structured content, not code. The CLI compiles subagents by referencing skills from agent definitions using Liquid templates. Some skills are preloaded (embedded directly in the compiled agent), others are loaded dynamically at runtime:
agent definitions + skill references + Liquid templates
→ CLI compile
→ compiled subagents (.claude/agents/)
A web-developer subagent might reference React, Tailwind, and Vitest skills. A web-tester references Vitest, Playwright, and React Testing Library. Each subagent knows its domain deeply instead of knowing everything shallowly.
87+ skills organized by domain:
Web
React Vue Angular SolidJS Next.js Remix Nuxt SCSS Modules CVA Zustand Pinia
NgRx SignalStore Jotai React Query SWR tRPC GraphQL React Hook Form Zod shadcn/ui
Radix UI TanStack Table Vitest Playwright Cypress MSW Framer Motion Storybook
Accessibility
API
Hono Express Fastify Drizzle Prisma Better Auth PostHog Resend GitHub Actions
Axiom + Pino + Sentry
Mobile
React Native Expo
CLI
Commander oclif + Ink
Infra
Turborepo Tooling Env config
Security
Auth patterns XSS prevention Secrets management
Meta
Code reviewing Research methodology Investigation requirements Anti-over-engineering
Context management
Each skill covers patterns, conventions, anti-patterns, edge cases, and real code examples for a single technology. Not surface-level docs, but the kind of knowledge you'd normally have to explain to Claude repeatedly.
Stacks bundle related skills with pre-configured agents. Instead of picking skills individually, grab a stack that matches your setup:
- nextjs-fullstack: Next.js App Router + Hono + Drizzle + PostHog + Zustand + React Query
- angular-stack: Angular 19 + Signals + NgRx SignalStore + Hono + Drizzle
- vue-stack: Vue 3 Composition API + Pinia + Hono + Drizzle
- nuxt-stack: Nuxt 3 + Vue 3 full-stack + Pinia + Hono + Drizzle
- remix-stack: Remix + React + Hono + Drizzle
- solidjs-stack: SolidJS + Hono + Drizzle
- react-native-stack: React Native + Expo + Zustand + React Query
- meta-stack: Agents for creating agents, skills, docs, and extracting patterns
Each stack includes agents like web-developer, api-developer, web-reviewer, web-tester, web-researcher, pattern-scout, and documentor.
src/
skills/ # Source skills organized by category
stacks/ # Stack configurations (skill bundles)
agents/ # Agent definitions
docs/ # Documentation
- Create a directory under
src/skills/<domain>-<subcategory>-<name>/ - Add
SKILL.mdwith the skill content - Add
reference.mdfor API reference - Add an
examples/directory with real code examples - Run the CLI to compile and verify
Each skill is a structured package. The naming convention is <domain>-<subcategory>-<name> (e.g., web-framework-react). All YAML files are validated against JSON schemas in the CLI repository, so malformed metadata or invalid references are caught immediately.
src/skills/<domain>-<subcategory>-<name>/
├── SKILL.md # Main skill content
├── metadata.yaml # Version, compatibility, tags
├── reference.md # API reference
└── examples/
├── core.md # Core usage examples
└── {topic}.md # Topic-specific examples
Stacks are defined in src/stacks/<name>/config.yaml:
name: "Stack Name"
description: "What this stack covers"
author: "@handle"
version: "1.0.0"
skills:
- id: web-framework-react
- id: api-framework-hono# Install dependencies (for prettier hooks)
bun install
# Format files
bun run format- Agents Inc CLI: an agent composition framework that builds stacks and compiles specialized subagents for Claude Code
MIT