document-writer
1.965 instalações · onmax/nuxt-skills
Open source Repository Open in the app JSON README (API)
About
Skill publicada por onmax/nuxt-skills, com 1.965 instalações medidas pelo skills.sh. Instale com: npx skills add onmax/nuxt-skills@document-writer
Details
- Kind
- Agent skills
- Topic
- No topic detected
- Publisher
- onmax
- Origin
- skillssh
- Category
- ferramentas
- Stars
- 706
- Forks
- 36
- Open pull requests
- 3
- Last push
- 2026-08-24T06:11:16Z
- Repository state
- ativo
- Language
- TypeScript
- Added
- 2026-08-30 15:22:09
- Updated
- 2026-08-30 15:22:09
- Origin id
onmax/nuxt-skills/document-writer
README
> [!WARNING]
> This repo may be replaced by [nuxt-skill.onmax.me](https://nuxt-skill.onmax.me/). Stay tuned.
> [!TIP]
> Debug Vite issues with [Vite Doctor](https://vite-doctor.onmax.me/).
<p align="center">
<img src="https://raw.githubusercontent.com/onmax/nuxt-skills/main/.github/nuxt-skills.webp" alt="Nuxt Skills" width="100%">
<br>
<sub>Design inspired by <a href="https://github.com/HugoRCD">HugoRCD</a>'s work</sub>
</p>
<p align="center">Vue, Nuxt, and NuxtHub skills for AI coding assistants.</p>
<p align="center">
<img src="https://raw.githubusercontent.com/onmax/nuxt-skills/main/.github/badge-claude-code.svg" alt="Claude Code">
<img src="https://raw.githubusercontent.com/onmax/nuxt-skills/main/.github/badge-copilot.svg" alt="GitHub Copilot">
<img src="https://raw.githubusercontent.com/onmax/nuxt-skills/main/.github/badge-codex.svg" alt="OpenAI Codex">
<img src="https://raw.githubusercontent.com/onmax/nuxt-skills/main/.github/badge-gemini.svg" alt="Google Gemini">
<img src="https://raw.githubusercontent.com/onmax/nuxt-skills/main/.github/badge-opencode.svg" alt="OpenCode">
</p>
<p align="center">
<a href="https://github.com/nuxt/nuxt/discussions/34059">
🔗 Related Nuxt RFC: Bundling Agent Skills in Nuxt Modules
</a>
</p>
## Installation
```bash
npx skills add onmax/nuxt-skills
```
The [`skills`](https://www.npmjs.com/package/skills) CLI auto-detects your installed agents and provides an interactive picker. Use `-g` for global (user-wide) or `-y` to install all skills.
Works with Claude Code, Cursor, Codex, OpenCode, GitHub Copilot, Antigravity, Roo Code, and more.
### Claude Code Marketplace
An alternative for Claude Code users:
```bash
# Add marketplace
/plugin marketplace add onmax/nuxt-skills
# Install Nuxt Skills
/plugin install nuxt-skills@nuxt-skills
```
Claude Code installs Nuxt Skills as one plugin and dynamically discovers all included skill entries.
### Manual Installation
Clone the repository and copy skill folders to your agent's skills directory:
| Agent | Project path | Global path |
| ----------- | ------------------ | --------------------------- |
| Claude Code | `.claude/skills/` | `~/.claude/skills/` |
| Cursor | `.cursor/skills/` | `~/.cursor/skills/` |
| Codex | `.codex/skills/` | `~/.codex/skills/` |
| OpenCode | `.opencode/skill/` | `~/.config/opencode/skill/` |
| Copilot | `.github/skills/` | — |
## Skills
| Skill | Description |
| ----------------------------- | --------------------------------------------------------------------------------------- |
| **vue** | Vue 3 Composition API, components, composables, testing |
| **nuxt** | Nuxt 4+ server routes, routing, middleware, config |
| **nuxt-modules** | Creating Nuxt modules with defineNuxtModule, Kit utilities, testing |
| **nuxthub** | NuxtHub v0.10 database, KV, blob, cache, multi-cloud |
| **nuxt-content** | Nuxt Content collections, schemas, queries, navigation, search, MDC, and deployment |
| **nuxt-studio** | Nuxt Studio setup, auth, visual editing, drafts, media, AI, and Git publishing |
| **nuxt-ui** | Nuxt UI v4 components, theming, forms, overlays, composables |
| **nuxt-i18n** | Nuxt I18n locales, messages, routing, language switching, fallbacks, and locale SEO |
| **reka-ui** | Reka UI headless Vue components, accessible primitives, props/emits/slots |
| **document-writer** | Writing documentation for Nuxt ecosystem - MDC, style, structure, code examples |
| **ts-library** | TypeScript library authoring - exports, tsdown, API patterns, type tricks, CI |
| **motion** | Motion Vue animations - motion component, composables, scroll, gestures |
| **nuxt-seo** | Nuxt SEO meta-module - robots, sitemap, og-image, schema-org, site config |
| **vitest** | Vitest testing - test API, mocking, coverage, type testing, environments |
| **vite** | Vite build tool - config, plugins, HMR, SSR, library mode, performance |
| **pnpm** | pnpm package manager - workspaces, catalogs, CLI commands, CI/CD |
| **tsdown** | tsdown bundler - TypeScript libraries, DTS generation, package validation |
| **tresjs** | TresJS 3D framework - TresCanvas, Cientos helpers, post-processing effects |
| **writing-web-documentation** | Write and review developer docs - page types, house style, templates, web-project rules |
## How Skills Work
Skills follow the [Agent Skills](https://agentskills.io) open format. They can be activated in two ways:
1. **Auto-discovery** — The agent reads each skill's `description` and loads it when relevant to your task
2. **Manual invocation** — Type `/skill-name` (e.g., `/nuxt`) to explicitly load a skill
| You're working on... | Agent may auto-load... |
| -------------------- | ---------------------- |
| `.vue` file | `vue` skill |
| `server/api/` route | `nuxt` skill |
| `nuxt.config.ts` | `nuxt` skill |
| NuxtHub storage | `nuxthub` skill |
## Structure
Follows [agentskills](https://github.com/agentskills/agentskills) standard format.
```
nuxt-skills/
├── skills/ # Skills (agentskills format)
│ ├── vue/
│ │ ├── SKILL.md # Entry point with frontmatter
│ │ └── references/ # Sub-files loaded on-demand
│ ├── nuxt/
│ ├── nuxt-modules/
│ ├── nuxthub/
│ ├── nuxt-content/
│ ├── nuxt-studio/
│ ├── nuxt-ui/
│ ├── nuxt-i18n/
│ ├── reka-ui/
│ ├── document-writer/
│ ├── ts-library/
│ ├── motion/
│ ├── nuxt-seo/
│ ├── vitest/
│ ├── vite/
│ ├── pnpm/
│ ├── tsdown/
│ ├── tresjs/
│ └── writing-web-documentation/
└── .claude-plugin/
├── plugin.json # Claude Code plugin manifest
└── marketplace.json # Claude Code marketplace
```
## Automated Maintenance
Skills are kept up-to-date via GitHub Actions:
| Workflow | Schedule | Purpose |
| ------------------------- | --------------------- | ------------------------------------------------------------------ |
| **update-skills.yml** | Weekly (Monday) | Regenerates reka-ui and nuxt-ui docs from upstream |
| **skill-maintenance.yml** | Biweekly (1st & 15th) | Claude analyzes upstream changelogs, creates PRs if updates needed |
The maintenance workflow uses [claude-code-action](https://github.com/anthropics/claude-code-action) to intelligently detect breaking changes, new features, and deprecations from upstream sources.
## Resources
VueUse maintains its own current skill, so install it directly with `npx skills add vueuse/skills` instead of relying on a generated copy here.
- [Agent Skills Spec](https://agentskills.io) - Open format for extending AI agent capabilities
- [Claude Code Skills](https://code.claude.com/docs/en/skills) - Skills in Claude Code
- [VS Code Agent Skills](https://code.visualstudio.com/docs/copilot/customization/agent-skills) - GitHub Copilot skills in VS Code
- [GitHub Agent Skills Docs](https://docs.github.com/en/copilot/concepts/agents/about-agent-skills) - About agent skills
- [OpenCode Skills](https://opencode.ai/docs/skills/) - Agent skills in OpenCode
- [awesome-copilot](https://github.com/github/awesome-copilot) - Community collection of custom agents and prompts
## Acknowledgments
- **vue** skill gotchas from [vuejs-ai/skills](https://github.com/vuejs-ai/skills) vue-best-practices (200+ rules)
- **vitest**, **vite**, **pnpm**, **tsdown** skills from [@antfu](https://github.com/antfu)'s [skills](https://github.com/antfu/skills)
## License
MIT