工具介绍
Les compétences d'Anthony Fu
Une collection de compétences d'agent curated reflétant les préférences, l'expérience et les meilleures pratiques d'Anthony Fu, ainsi que la documentation d'utilisation des outils.
> [!IMPORTANT]
> Il s'agit d'un projet de validation de concept pour générer des compétences d'agent à partir de la documentation source et les maintenir en synchro.
> Je n'ai pas testé à quel point les compétences fonctionnent bien dans la pratique, donc la rétroaction et les contributions sont les bienvenues.
Installation
ou d'installer tous ces systèmes au niveau mondial:
En savoir plus sur l'utilisation de l'ICL aux compétences.
Compétences
Cette collection vise à être une collection unique de vous travaillez principalement sur Vite/Nuxt. Elle comprend des compétences provenant de différentes sources et ayant des champs d'application différents.
Compétences manuelles
> Avis
Entretien manuel par Anthony Fu avec ses outils préférés, les conventions de configuration et les meilleures pratiques.
Description des compétences
C'est pas vrai.
Les préférences et les meilleures pratiques d'Anthony Fu pour les projets d'application/bibliothèque (essence, pnpm, vitest, vue, etc.)
UnoCSS-centré principes de conception, jetons sémantiques et modèles de présentation d'assurance-chômage de l'interface utilisateur d'Anthony Fu
Compétences issues de la documentation officielle
> Sans opinion mais avec mise au point inclinée (p. ex. TypeScript, ESM, Composition API, et autres piles modernes)
Produit à partir de documents officiels et affiné par Anthony.
Description Source
C'est pas vrai.
Vue Vue.js - réactivité, composants, composition API Vuejs/docs
framework Nuxt - routage basé sur des fichiers, itinéraires serveur, modules
Pinia - intuitif, gestion de l'état de type sécuritaire pour Vue
Vite - config, plugins, SSR, mode bibliothèque Vitejs/vite
Vitepress VitePress - générateur de site statique alimenté par Vuejs
Vitest - cadre d'essai d'unité propulsé par Vitest-dev/vitest
UnoCSS - moteur CSS atomique, préréglages, transformateurs
Pnpm - rapide, l'espace disque efficace gestionnaire de paquets Pnpm/pnpm.io
Compétences offertes
Synchronisé à partir de dépôts externes qui maintiennent leurs propres compétences.
Description Source
C'est pas vrai.
Slidev (officiel) Slidev - diapositives de présentation pour les développeurs Slidevjs/slidev
Tsdown (Official) , tsdown - Ensemble de bibliothèques TypeScript alimenté par Rolldown , rolldown/tsdown ,
Turborepo (officiel) ► Turborepo - système de construction haute performance pour monorepos
Vueuse-fonctions (officielle) Utilitaires de composition de vue
Vue-meilleures pratiques Vue 3 + TypeScript meilleures pratiques Vuejs-ai/compétences
Voir-router-meilleures pratiques Voir-router-meilleures pratiques Voir-router-meilleures pratiques
Vue-test-meilleures pratiques Vue-test-meilleures pratiques
Lignes directrices de conception Web pour la construction de belles interfaces
FAQ
Qu'est-ce qui rend cette collection différente?
Cette collection est évaluée, mais la principale différence est qu'elle utilise des sous-modules git pour référencer directement la documentation source. Cela fournit un contexte plus fiable et permet aux compétences de rester à jour avec les changements en amont au fil du temps. Si vous travaillez principalement avec Vue/Site/Nuxt, ceci vise à être une collection complète à guichet unique.
Le projet est également conçu pour être flexible - vous pouvez l'utiliser comme modèle pour générer votre propre collection de compétences.
Compétences vs lms.txt vs AGENTS.md
Pour moi, la valeur des compétences réside dans le fait d'être ** partagée** et **sur demande**.
Être partagée facilite la gestion et la réutilisation des projets. Être à la demande signifie que les compétences peuvent être mises à profit au besoin, dépassant de loin ce que la fenêtre contextuelle d'un agent pourrait s'adapter à la fois.
Vous pourriez entendre les gens dire "AGENTS.md surpasse les compétences". Je pense que c'est vrai — AGENTS.md charge tout à l'avance, donc les agents le respectent toujours, alors que les compétences peuvent avoir de faux négatifs où les agents ne les tirent pas quand on s'y attend. Cela dit, je considère cela comme une lacune dans l'outillage et l'intégration qui s'améliorera au fil du temps. Les compétences ne sont vraiment qu'un format normalisé pour les agents à consommer — des fichiers de balisage à la fin de la journée. Pensez à eux comme une base de connaissances pour les agents. Si vous voulez que certaines compétences s'appliquent toujours, vous pouvez les référencer directement dans votre AGENTS.md.
Générez vos propres compétences
Fourche ce projet pour créer votre propre collection de compétences personnalisées.
1. Fourche ou clone ce dépôt
2. Installer les dépendances: `pnpm install`
3. Mettre à jour `meta.ts` avec vos propres projets et ski