giout/agent-skills

Identifier les cas limites essentiels et les décisions d'implémentation non résolues pour une fonctionnalité proposée, en utilisant la branche courante et sa base comme contexte. À utiliser avant de planifier l'implémentation d'une fonctionnalité.

Qu'est-ce que agent-skills ?

Cette compétence permet d'analyser une exigence de fonctionnalité (`[FEATURE]`) en examinant le système actuel, afin d'identifier les cas limites fondamentaux et les décisions critiques à prendre avant de planifier toute implémentation. Elle se base sur la branche courante, sa branche de base, et le code affecté pour garantir que l'analyse est ancrée dans le comportement réel du système. Le workflow inclut la détermination de la branche de base, la comparaison Git via le merge base, et l'examen des conditions limites comme les permissions, la cohérence des données, les transitions d'état, la concurrence, les nouvelles tentatives, les services externes, et la compatibilité avec les données existantes. Les résultats sont présentés en séparant les questions déjà résolues par le code des décisions en suspens, en priorisant les problèmes qui bloquent un plan d'implémentation solide.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/giout/agent-skills/tree/HEAD/skills/edge-cases

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · 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

Cas limites d'une fonctionnalité

Analyser l'exigence proposée ([FEATURE]) dans le contexte du système actuel. Identifier les cas limites fondamentaux et les décisions critiques qui doivent être résolues avant la planification de l'implémentation.

Workflow

  1. Identifier la branche courante et confirmer sa base. Utiliser [BASE_BRANCH] lorsqu'elle est fournie ; sinon, la déterminer à partir des informations du dépôt et de la pull request. Demander si elle reste ambiguë.
  2. Comparer la branche courante avec sa base dans Git, en utilisant leur merge base. Inspecter le code affecté et le comportement existant pertinent pour l'exigence.
  3. Analyser le workflow principal et ses conditions limites significatives et ses conditions d'échec. Prendre en compte les permissions, la cohérence des données, les transitions d'état, la concurrence, les nouvelles tentatives, les services externes et la compatibilité avec les données existantes lorsque cela est pertinent pour la fonctionnalité.
  4. Séparer les questions déjà répondues par le code ou l'exigence des décisions qui restent non résolues.
  5. Rapporter les conclusions essentielles, en expliquant le scénario déclencheur, sa conséquence, ainsi que la décision ou clarification nécessaire. Prioriser les problèmes qui bloquent un plan d'implémentation solide.

Ancrer les conclusions dans l'exigence et le comportement réel du système. Éviter les cas spéculatifs sans lien avec la fonctionnalité. Ce workflow produit une analyse, pas des modifications d'implémentation.

Individual skills in this repo

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

Skills associés