AlanWYChen/agent-skills

Guide le développement d'applications de production sur le web, le mobile et les systèmes backend. À utiliser lors de la mise en œuvre ou de l'audit de workflows de production ; orienter vers le domaine applicable et les conseils de support associés.

Qu'est-ce que agent-skills ?

Ce pack de compétences, conçu pour être utilisé avec des agents d'IA comme Claude Code ou Cursor, fournit un ensemble de directives spécialisées pour le développement d'applications de production. Il couvre les domaines majeurs (web, mobile, backend) et partage des workflows communs comme la politique Dependabot. L'approche est unique : chaque domaine propose des conseils dupliqués mais personnalisés pour la sécurité, l'observabilité, les tests, l'intégration continue (CI/CD) et l'authentification, plutôt que des conseils génériques. Pour l'utiliser, l'agent doit d'abord identifier le ou les domaines concernés (web, mobile, backend), lire la fiche SKILL.md correspondante, exécuter les audits de production spécifiques, et respecter des principes globaux comme la validation des entrées non fiables, la prévention de l'exposition des secrets, et l'utilisation par défaut de GitHub Actions pour le CI/CD. Ce pack est particulièrement utile pour implémenter ou auditer des workflows de production complets, en évitant les démos simplistes.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/AlanWYChen/agent-skills/tree/HEAD/production-engineering-skills

Installed? Explore more Productivité et collaboration skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Compétences en Ingénierie de Production

Objectif

Il s'agit d'un pack de compétences orienté par domaine pour le développement d'applications de production.

Choisissez d'abord le domaine pertinent :

  • Guide web pour les applications basées sur navigateur et les sites web
  • Guide mobile pour les applications iOS, Android et multiplateformes
  • Guide backend pour les API, services, workers, files d'attente, services de données et systèmes de plateforme

Chaque domaine duplique intentionnellement des préoccupations importantes telles que :

  • la sécurité
  • l'observabilité
  • les tests
  • l'intégration et le déploiement continus (CI/CD)
  • l'authentification

Les versions dupliquées sont personnalisées pour le domaine plutôt que traitées comme des conseils génériques.

Workflows de dépôt partagés

  • Politique Dependabot : à utiliser lors de la configuration ou de l'audit des calendriers de mise à jour des dépendances, de l'auto-merge officiel des GitHub Actions et de la revue manuelle pour les dépendances d'application. Cette politique est partagée entre les domaines ; ne la lire que lorsque la tâche concerne Dependabot.

Routage

Lorsque vous travaillez sur une tâche :

  1. Identifiez si la tâche est principalement web, mobile, backend ou multi-domaine.
  2. Lisez la fiche SKILL.md liée à ce domaine.
  3. Lisez uniquement les compétences de support applicables en utilisant leurs liens relatifs. Résolvez chaque lien par rapport au fichier qui le contient, sans vous fier à la découverte automatique de compétences imbriquées.
  4. Avant de terminer, exécutez l'audit de production spécifique au domaine.
  5. Pour les systèmes multi-domaines, exécutez l'audit pour chaque domaine concerné.

Principes globaux

  • Construisez des workflows complets, pas des démos de chemins heureux.
  • Ne traitez jamais les vérifications d'interface utilisateur (frontend/mobile) comme une autorisation faisant autorité.
  • Validez les entrées non fiables au moment de l'exécution.
  • N'exposez pas de secrets aux clients.
  • Préférez l'observabilité et la récupérabilité à l'échec silencieux.
  • Utilisez GitHub Actions comme implémentation par défaut pour CI/CD, sauf si le dépôt utilise déjà un autre système.
  • Testez les workflows critiques au niveau approprié plutôt que d'utiliser excessivement un seul type de test.

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

Skills associés