find-simplifications

Par cherryhq · cherry-studio

À utiliser lorsqu'on vous demande de trouver ou de planifier un nettoyage, une simplification, un refactoring, une suppression de code mort, une suppression d'état dupliqué, des APIs inutiles, de la généricité spéculative, ou des remplacements de bibliothèques dans Cherry Studio — en particulier lorsque le résultat doit devenir des Agent Notes proposées et étayées par des preuves.

npx skills add https://github.com/cherryhq/cherry-studio --skill find-simplifications

Trouver des simplifications

Cette skill trouve quelques bons candidats, pas un quota de suppression. Le diagnostic et la proposition de travail n'autorisent pas l'implémentation.

Établir le contexte

Lis les instructions racine, la documentation architecture/référence pertinente, et les Agent Notes actives. Exécute pnpm change:scope --base <verified-ref> lors de l'audit d'une branche. Quand l'utilisateur demande une couverture large, divise renderer, systèmes de données, IPC, services de lifecycle, Agent/runtime, packages/scripts, et infrastructure de test en enquêtes disjointes.

Barre de preuve

Un bon candidat a des preuves concrètes de coût et de production :

  • pas de consommateur de production légitime ;
  • les tests ou la doc sont les seuls consommateurs d'un comportement non porteur de charge ;
  • deux stores, caches, événements, ou représentations reflètent un fait unique et autoritaire ;
  • une API générique existe pour un consommateur interne ;
  • la machinerie de lifecycle/disposal duplique un propriétaire ou une transition ;
  • une dépendance maintenue ou une API plateforme supprime l'implémentation et les tests dédiés avec moins de colle résiduelle ;
  • une configurabilité spéculative ou un comportement de secours n'a pas de propriétaire produit actuel.

Cherche les symboles exacts, noms de wire, clés de config, chemins, enregistrement dynamique, tests, docs, et Agent Notes. Un site d'appel prouve la pression, non que l'API appartient à cette frontière. Rejette un candidat s'il supprime un comportement supporté, viole une propriété documentée, ou déplace simplement la même complexité.

Sortie

Les petites améliorations locales peuvent être signalées inline. Une suppression ou redesign durable devient une note simplification proposée via le workflow agent-notes, incluant les consommateurs actuels, la suppression exacte, le meilleur contre-argument, les AC observables, les risques, et les propriétaires de vérification. Ne crée pas de note dupliquée pour un propriétaire existant.

Rapporte les zones enquêtées, les candidats étayés par les preuves, les candidats rejetés méritant préservation, les exclusions délibérées, et les contrôles réellement exécutés.

Skills similaires