À propos du projet
Le dépôt `gfargo/skills` sert de marché personnel pour les compétences de codage agentic installables, conçues pour améliorer les assistants IA et les environnements de développement. Il suit la spécification Agent Skills et fournit quatre bundles de plugins distincts : **terminal**, **devops**, **security** et **games**.
### Fonctionnalités clés et plugins
1. **Plugin Terminal** :
* **`tui-design`** : Guide la conception et la construction d'interfaces utilisateur de terminal (TUI) professionnelles dans plusieurs langages (Go, Rust, Python, TypeScript). Il couvre les modèles de disposition, la hiérarchie visuelle et les outils d'écosystème comme Bubble Tea, Ratatui et Ink.
* **`vhs-cli-demos`** : Facilite la création de captures d'écran déterministes et de GIF de démonstration pour les CLIs et les TUI à l'aide de Charm VHS. Il comprend des flux de travail pour l'auteur de bande et l'optimisation de GIF sans perte.
2. **Plugin DevOps** :
* **`strut`** : Se concentre sur la gestion des piles Docker Compose sur l'infrastructure VPS à l'aide de l'outil `strut`. Il gère le déploiement, les sauvegardes de base de données, la détection de dérive, la rotation des secrets et la surveillance de la flotte. La compétence utilise une divulgation progressive pour garder le contexte maigre tout en fournissant des procédures détaillées à la demande.
3. **Plugin Sécurité** :
* **`doorman`** : Permet la gestion des règles Vercel et Cloudflare WAF (Web Application Firewall) en tant que code. Il prend en charge le blocage IP, la limitation de taux, la protection contre les robots et le blocage géographique, avec des outils pour synchroniser les configurations et l'automatisation CI/CD.
4. **Plugin Jeux** :
* **`ink-playing-cards`** : Aide à la construction de jeux de cartes basés sur le terminal à l'aide de la bibliothèque de composants React `ink-playing-cards` pour Ink. Il couvre les composants de carte, la gestion de deck et les systèmes de logique de jeu.
* **`pixelkiln`** : Prend en charge les flux de travail de pixel-art reproductibles à l'aide de PixelKiln. Il gère les projets à pilote manifest, la génération budgétisée et la provenance des actifs.
### Installation
Les utilisateurs peuvent installer des compétences via l'interface de ligne de commande Agent Skills, le plugin Claude Code ou l'IDE Kiro :
* **CLI** : `npx skills add gfargo/skills --skill <name>`
* **Claude Code** : `/plugin install <bundle>@gfargo-skills`
* **Kiro** : Installation native via `strut skills install` ou import GitHub.
### Exigences
Chaque compétence a des dépendances spécifiques :
* `tui-design` : Aucune dépendance externe.
* `vhs-cli-demos` : Nécessite `vhs` et `gifsicle`.
* `strut` : Nécessite que la CLI `strut` soit installée.
* `doorman` : Nécessite `@gfargo/doorman` (Node >= 20) et des jetons d'API fournisseur.
* `ink-playing-cards` : Nécessite `ink` et `react` (Node >= 20).
* `pixelkiln` : Nécessite `pixelkiln` (Node >= 20) et des informations d'identification fournisseur.
Le dépôt est automatiquement synchronisé à partir des dépôts sources via GitHub Actions, garantissant que les mises à jour des compétences individuelles sont reflétées ici avec des incréments de version.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.