Airsc miễn phí cho tất cả. Nếu nó giúp bạn, hãy ủng hộ $2–$20.

Ủng hộ
SkillAn toànReview & chất lượng codeDễ cho người mới

skills

antfu · antfu/skills

Bộ sưu tập kỹ năng tác nhân AI được tuyển chọn, phản ánh các thực hành tốt nhất của Anthony Fu cho việc phát triển ứng dụng và tự động hóa quy trình làm việc.

Anthony Fu's curated collection of agent skills.

5.9k sao334Giấy phép: MITCập nhật 18 ngày trước0 lượt mở

Xem trước

▍

Bạn có thể làm gì với nó

  • Áp dụng cấu hình ESLint, pnpm và Vitest ưa thích của Anthony Fu cho các dự án mới.
  • Tự động hóa việc tạo các pull request theo quy ước và có bằng chứng.
  • Áp dụng các thực hành tốt nhất cho Vue.js và các công nghệ phát triển web hiện đại khác trong các dự án do tác nhân AI dẫn dắt.

Kiểm tra an toàn

An toàn

Không thấy dấu hiệu rủi ro trong các file đã quét.

Quét tự động các file trong repo. Luôn xem lại code trước khi chạy.

Trích từ README

Anthony Fu's Skills

A curated collection of Agent Skills reflecting Anthony Fu's preferences, experience, and best practices, along with usage documentation for the tools.

[!IMPORTANT] This is a proof-of-concept project for generating agent skills from source documentation and keeping them in sync. I haven't fully tested how well the skills perform in practice, so feedback and contributions are greatly welcome.

Installation

pnpx skills add antfu/skills --skill='*'

or to install all of them globally:

pnpx skills add antfu/skills --skill='*' -g

Learn more about the CLI usage at skills.

Skills

This collection is aim to be a one-stop collection of you are mainly working on Vite/Nuxt. It includes skills from different sources with different scopes.

Hand-maintained Skills

Opinionated

Manually maintained by Anthony Fu with his preferred tools, setup conventions, and best practices.

SkillDescription
antfuAnthony Fu's preferences and best practices for app/library projects (eslint, pnpm, vitest, vue, etc.)
antfu-create-prOpen reviewable PRs: Conventional Commits title, evidence-based body, before/after screenshots via gh --attach (adapted from moeru-ai/airi)

[!TIP] For design, see antfu/design, which ships the antfu-design skill alongside the @antfu/design package.

Skills Generated from Official Documentation

Unopinionated but with tilted focus (e.g. TypeScript, ESM, Composition API, and other modern stacks)

Generated from official documentation and fine-tuned by Anthony.

SkillDescriptionSource
vueVue.js core - reactivity, components, composition APIvuejs/docs
nuxtNuxt framework - file-based routing, server routes, modulesnuxt/nuxt
piniaPinia - intuitive, type-safe state management for Vuevuejs/pinia
viteVite build tool - config, plugins, SSR, library modevitejs/vite
vitepressVitePress - static site generator powered by Vitevuejs/vitepress
vitestVitest - unit testing framework powered by Vitevitest-dev/vitest
unocssUnoCSS - atomic CSS engine, presets, transformersunocss/unocss
pnpmpnpm - fast, disk space efficient package managerpnpm/pnpm.io

FAQ

What Makes This Collection Different?

This collection is opinionated, but the key difference is that it uses git submodules to directly reference source documentation. This provides more reliable context and allows the skills to stay up-to-date with upstream changes over time. If you primarily work with Vue/Vite/Nuxt, this aims to be a comprehensive one-stop collection.

The project is also designed to be flexible - you can use it as a template to generate your own skills collection.

Skills vs llms.txt vs AGENTS.md

To me, the value of skills lies in being shareable and on-demand.

Being shareable makes prompts easier to manage and reuse across projects. Being on-demand means skills can be pulled in as needed, scaling far beyond what any agent's context window could fit at once.

You might hear people say "AGENTS.md outperforms skills". I think that's true — AGENTS.md loads everything upfront, so agents always respect it, whereas skills can have false negatives where agents don't pull them in when you'd expect. That said, I see this more as a gap in tooling and integration that will improve over time. Skills are really just a standardized format for agents to consume—plain markdown files at the end of the day. Think of them as a knowledge base for agents. If you want certain skills to always apply, you can reference them directly in your AGENTS.md.

Generate Your Own Skills

Fork this project to create your own customized skill collection.

  1. Fork or clone this repository
  2. Install dependencies: pnpm install
  3. Update meta.ts with your own projects and skill sources
  4. Run pnpm start cleanup to remove existing submodules and skills
  5. Run pnpm start init to clone the submodules
  6. Run pnpm start sync to pull the latest source docs
  7. Ask your agent to Generate skills for \ (recommended one at a time to manage token usage)

See AGENTS.md for detailed generation guidelines.

Sponsors

License

Skills and the scripts in this repository are MIT licensed.

Xem mã nguồn trên GitHub