feature-dev
Développement guidé de fonctionnalités : exploration du code, questions de clarification, architectures concurrentes, implémentation et revue de qualité en parallèle.
Référence
| Champ | Valeur |
|---|---|
| Nom | feature-dev |
| Version | 1.0.0 |
| Catégorie | Développement |
| Licence | Aucune valeur |
| Source | catalog/navin/builtin_plugins/feature-dev/plugin.json |
| README | catalog/navin/builtin_plugins/feature-dev/README.md |
| Digest | sha256:cedb55f6a33c6ae4692f6624a94b4c56b4b37ba5d167f91d84cdb2f310c0559e |
| plugin.json | agents, category, commands, description, name, skills, steps, version |
Commandes
| Nom | Arguments | Description |
|---|---|---|
/feature-dev | Optional feature description | Développement guidé de fonctionnalités : explorer le code, clarifier, concevoir, construire et relire |
Agents
| Nom | Outils | Modèle | Description |
|---|---|---|---|
code-explorer | read_file, grep, find_files, list_dir, code_index, metagraph, lsp, web_fetch, web_search | - | Retrace le fonctionnement d'une fonctionnalité existante (points d'entrée, chemins d'exécution, couches d'architecture, motifs et dépendances) pour préparer un nouveau développement. À utiliser quand une fonctionnalité doit être comprise de bout en bout avant d'être modifiée ou étendue. |
code-architect | read_file, grep, find_files, list_dir, code_index, metagraph, lsp, web_fetch, web_search | - | Conçoit l'architecture d'une fonctionnalité à partir des motifs et des conventions déjà présents dans le code, et livre un plan d'implémentation complet : fichiers à créer ou modifier, conception des composants, flux de données et ordre de construction. À utiliser quand une fonctionnalité a besoin d'une conception arrêtée avant d'écrire le code. |
code-reviewer | read_file, grep, find_files, list_dir, code_index, lsp, code_review, web_fetch, web_search | - | Relit le code à la recherche de bugs, d'erreurs de logique, de failles de sécurité, de problèmes de qualité et d'écarts aux conventions du projet, note la confiance de chaque constat et ne signale que les plus prioritaires. À utiliser quand du code a été écrit ou modifié et doit être relu avant d'être fusionné. |
Skills
| Nom | Description |
|---|---|
| fullstack-dev | Construire, lancer et déboguer de bout en bout des projets frontend, backend et base de données dans l'espace de travail (planifier, investiguer, coder, exécuter, vérifier). |
| test-generator | Générer et exécuter des tests unitaires, d'API et E2E (y compris Playwright) conformes aux conventions du projet. |
| code-reviewer | Relire les modifications de code pour détecter les bugs, les failles de sécurité, les régressions et les problèmes de maintenabilité. |
Hooks, serveurs MCP et réglages
plugin.json ne déclare aucun hook, aucun serveur MCP et aucun réglage : le plugin se compose uniquement des éléments ci-dessus.
Étapes de travail
| Étape | Utiliser |
|---|---|
| démarrer une nouvelle fonctionnalité | /feature-dev |
| comprendre le code existant | agent:code-explorer |
| concevoir l'architecture | agent:code-architect |
| implémenter | skill:fullstack-dev |
| écrire les tests | skill:test-generator |
| relire le résultat | agent:code-reviewer |
L'activer dans un projet
Activer feature-dev crée 8 activations dans le projet : le plugin lui-même, 3 skills, 1 commande et 3 agents. Retirer l'activation du plugin les retire toutes.
curl -X POST <control-plane-url>/v1/projects/<project>/navin-library/activations \
-H "Authorization: Bearer <token>" -H "Content-Type: application/json" \
-d '{"kind": "plugin", "name": "feature-dev"}'
<project> : identifiant ou slug du projet. <token> : clé d'API avec le rôle éditeur sur le projet.
client.navin_library.activate("<project>", "plugin", "feature-dev")