Aller au contenu principal

security-guidance

Rappels de sécurité quand une modification ajoute un motif dangereux (eval, pickle, shell=True, innerHTML brut, TLS désactivé...), une revue IA facultative du diff en fin de tour et après chaque commit, et /security-review à la demande.

Référence​

ChampValeur
Nomsecurity-guidance
Version1.0.0
CatégorieSécurité
LicenceAucune valeur
Sourcecatalog/navin/builtin_plugins/security-guidance/plugin.json
READMEcatalog/navin/builtin_plugins/security-guidance/README.md
Digestsha256:631bd663b1ae8ebfacd924216c32d26e7f8f06e7909d52970769e9f95ce85d9a
plugin.jsonagents, category, commands, description, name, skills, steps, version

Commandes​

NomArgumentsDescription
/security-review[base ref or commit range, default: uncommitted changes]Relire les changements en attente (ou une plage de commits) à la recherche de vulnérabilités de sécurité exploitables

Agents​

NomOutilsModèleDescription
code-reviewerread_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​

NomDescription
security-auditorMener un audit complet de sécurité applicative : flux d'authentification, validation des entrées, gestion des secrets, surfaces d'injection, risques liés aux dépendances et durcissement.

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​

ÉtapeUtiliser
avertir des motifs dangereux dans les fichiers modifiés (automatique)skill:security-auditor
relire les changements en attente ou une plage de commits/security-review
découper une revue volumineuse par domaineagent:code-reviewer

L'activer dans un projet​

Activer security-guidance crée 4 activations dans le projet : le plugin lui-même, 1 skill, 1 commande et 1 agent. 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": "security-guidance"}'

<project> : identifiant ou slug du projet. <token> : clé d'API avec le rôle éditeur sur le projet.

client.navin_library.activate("<project>", "plugin", "security-guidance")