
de agent-lsp49
Extrait un bloc de code sélectionné dans une fonction nommée via les actions de code LSP si disponibles, avec un repli manuel analysant les variables capturées et les valeurs de retour.
Cette compétence permet à un agent de restructurer du code source existant en extrayant une plage de lignes sélectionnées dans une nouvelle fonction nommée. Elle privilégie l'action de code native "extract-function" du serveur de langage (si supportée), et dispose d'un flux de repli manuel d'analyse et de modification qui identifie les variables capturées, les valeurs de retour et applique des modifications séquentielles en toute sécurité. La compétence inclut des étapes de validation — vérifications de diagnostics et formatage — pour s'assurer que le code compile après l'extraction.
Utilisez cette compétence lorsque vous devez refactoriser du code existant : pour isoler la logique, réduire la duplication, améliorer la lisibilité ou préparer le code pour la réutilisation. Déclenchez-la lorsque vous pouvez fournir un chemin de fichier et une plage de lignes de début/fin précise, et que vous souhaitez des modifications automatisées et vérifiables plutôt qu'une génération libre. Idéal pour Go, TypeScript/JavaScript et d'autres langages supportés par LSP ; Python utilise plus souvent le repli manuel.
references/ contient des modèles de diagnostic et des directives utilisés par la compétence.Conçue pour les agents capables d'appeler les outils du serveur MCP LSP (mcp__lsp__*) tels que les agents intégrés à agent-lsp ; fonctionne avec Claude Code, les agents de style Copilot et tout autre outil pouvant invoquer des RPC de serveur MCP.
Cette compétence n'a pas encore été examinée par notre pipeline d'audit automatisé.