How antfu/skills works
This repository curates on-demand agent skills: some are hand-maintained, while others are generated from documentation mirrored in Git submodules. The user workflow is to install selected skills and have an agent consult them as needed; maintainers initialize or sync sources and generate updated skills using the project’s documented process. The CLI also checks for upstream changes and cleans up obsolete entries. The generation instructions describe an agent-driven process, not an inspected runtime generator; the exact generation wiring is therefore not shown.
Main entry points: cli.ts Skills manager · vue Vue skill · nuxt Nuxt skill · pinia Pinia skill
Components 26
Source documentation
- Vue docs
sources/vue - Nuxt docs
sources/nuxt - Pinia docs
sources/pinia - Vite docs
sources/vite - VitePress docs
sources/vitepress - Vitest docs
sources/vitest - UnoCSS docs
sources/unocss - pnpm docs
sources/pnpm - Nitro docs
sources/nitro
Generated skills
- Vue skill
skills/vue - Nuxt skill
skills/nuxt - Pinia skill
skills/pinia - Vite skill
skills/vite - VitePress skill
skills/vitepress - Vitest skill
skills/vitest - UnoCSS skill
skills/unocss - pnpm skill
skills/pnpm - Nitro skill
skills/nitro
Hand-maintained skills
- antfu practices
skills/antfu - Design practices
skills/antfu-design
Collection management
- Source manifest
meta.ts - Skills manager
scripts/cli.ts
Other components
- Maintainer
- AI agent
- Git remotes
- Skills CLI
Connections 43
- Maintainer → Skills manager: runs commands
- Skills manager → Source manifest: reads manifest
- Skills manager → Git remotes: updates submodules
- Git remotes → Vue docs: provides docs
- Git remotes → Nuxt docs: provides docs
- Git remotes → Pinia docs: provides docs
- Git remotes → Vite docs: provides docs
- Git remotes → VitePress docs: provides docs
- Git remotes → Vitest docs: provides docs
- Git remotes → UnoCSS docs: provides docs
- Git remotes → pnpm docs: provides docs
- Git remotes → Nitro docs: provides docs
- Vue docs → Vue skill: informs generation
- Nuxt docs → Nuxt skill: informs generation
- Pinia docs → Pinia skill: informs generation
- Vite docs → Vite skill: informs generation
- VitePress docs → VitePress skill: informs generation
- Vitest docs → Vitest skill: informs generation
- UnoCSS docs → UnoCSS skill: informs generation
- pnpm docs → pnpm skill: informs generation
- Nitro docs → Nitro skill: informs generation
- Skills CLI → Vue skill: installs selected
- Skills CLI → Nuxt skill: installs selected
- Skills CLI → Pinia skill: installs selected
- Skills CLI → Vite skill: installs selected
- Skills CLI → VitePress skill: installs selected
- Skills CLI → Vitest skill: installs selected
- Skills CLI → UnoCSS skill: installs selected
- Skills CLI → pnpm skill: installs selected
- Skills CLI → Nitro skill: installs selected
- Skills CLI → antfu practices: installs selected
- Skills CLI → Design practices: installs selected
- AI agent → Vue skill: consults on demand
- AI agent → Nuxt skill: consults on demand
- AI agent → Pinia skill: consults on demand
- AI agent → Vite skill: consults on demand
- AI agent → VitePress skill: consults on demand
- AI agent → Vitest skill: consults on demand
- AI agent → UnoCSS skill: consults on demand
- AI agent → pnpm skill: consults on demand
- AI agent → Nitro skill: consults on demand
- AI agent → antfu practices: consults on demand
- AI agent → Design practices: consults on demand