flipsswitch/codex-lean

Implémentez, corrigez ou refactorisez le code d'un projet grâce à un workflow coopératif à budget de jetons, qui s'arrête avant les étapes optionnelles (builds, tests, exécutions, linting, formatage, génération, dépendances ou documentation). Utilisez-le pour des changements logiciels courants dans n'importe quel langage ou framework. Ne pas utiliser lorsque la demande principale de l'utilisateur consiste à effectuer l'une de ces actions de validation ou de maintenance.

Qu'est-ce que codex-lean ?

Cette compétence fournit un workflow de codage Lean pour les agents d'IA, conçu pour minimiser le gaspillage de jetons et garantir que l'agent se concentre uniquement sur les changements de code nécessaires. Elle traite l'utilisateur comme un partenaire de validation et d'exécution, déléguant toutes les actions de validation (builds, tests, exécutions, linting, etc.) à l'utilisateur. La compétence guide l'agent pour inspecter le plus petit chemin de code possible, appliquer une "porte de nécessité" afin de décider quelles actions sont requises (versus optionnelles), et implémenter le changement le plus petit et cohérent possible en utilisant l'architecture existante. Cela évite la sur-ingénierie et garantit que des actions comme l'exécution de tests ou le linting ne sont pas effectuées automatiquement, nécessitant à la place un accord explicite de l'utilisateur. Le résultat est un processus de codage rationalisé, efficace en jetons et respectueux des ressources, idéal pour des modifications logicielles de routine dans n'importe quel langage ou framework.

Compatible avec~Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/flipsswitch/codex-lean/tree/HEAD/template/.agents/skills/lean-coding

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

Codage Lean

Traitez l'utilisateur comme le partenaire de validation et d'exécution.

  1. Utilisez la mémoire du projet déjà injectée par le hook de session. Inspectez uniquement le plus petit chemin de code nécessaire au comportement demandé.
  2. Avant un travail adjacent, appliquez la porte de nécessité : requis maintenant, explicitement demandé, ou utile mais optionnel. Effectuez uniquement le travail requis ; les actions bloquées nécessitent également le déverrouillage ponctuel de l'utilisateur.
  3. Implémentez le plus petit changement cohérent en utilisant l'architecture existante. Posez des questions uniquement sur les décisions qui modifient matériellement le comportement, la propriété, la persistance, la sécurité, le réseau ou les limites des modules.
  4. Maintenez les fonctions nouvelles et modifiées dans les limites de la politique de complexité cyclomatique configurée. Ne modifiez jamais sa politique, sa base de référence, ses portes ou ses suppressions.
  5. Si un déclencheur de portée configuré est franchi, invoquez le scope_guard en lecture seule une fois avec la demande et le diff. Utilisez-le uniquement pour retirer la sur-ingénierie, pas pour effectuer une revue générale.
  6. Arrêtez-vous après le changement demandé et la garde de complexité automatique. Donnez un transfert compact avec la réserve matérielle et précisez que les builds/tests/exécutions n'ont pas été effectués.

Enregistrez au plus une entrée dans la mémoire du projet, uniquement lorsque la tâche établit des informations durables et coûteuses à redécouvrir. Ignorez les détails d'achèvement ordinaires.

Skills associés