Synthèse automatique
Sert de point d'entrée qui oriente chaque demande d'audit vers la bonne sous-commande /nitpicker.
Points forts
- Table de routage explicite qui associe des formulations utilisateur courantes à une commande précise.
- Évite la duplication en renvoyant à la source de vérité des commandes dans skills/nitpicker/SKILL.md.
- Règle claire : une seule commande par requête, l'enchaînement étant laissé au routeur nitpicker.
- Couvre un large spectre d'audits : sécurité, tests, types, docs, CI, licences, etc.
Limites
- Ne réalise aucun audit lui-même : il se contente de sélectionner la commande.
- Le rapprochement repose sur des formulations attendues ; une demande ambiguë peut nécessiter `make list` ou une clarification.
- Suppose que les commandes /nitpicker et le routeur sous-jacent sont installés.
À utiliser quand l'utilisateur veut lancer l'un des audits du dépôt ou savoir quelles commandes d'audit existent.
À ne pas utiliser pour exécuter réellement un audit précis ni pour des tâches sans rapport avec les commandes /nitpicker.
Analyse de sécurité
SûrThe skill only provides routing instructions to internal /nitpicker audit commands and a fallback command to list skills. It does not instruct destructive actions, data exfiltration, credential handling, or use of external network tools. The referenced commands are within the repository's own audit tooling and pose no meaningful execution risk.
Aucun point d'attention détecté
Comment cette analyse est faiteExemples
Run a full pre-release audit of this repo and tell me what needs fixing before we ship.We're worried about SQL injection and leaked secrets — run the appropriate audit on this codebase.What audit commands are available in this repo?name: skills description: Routes audit requests to the right /nitpicker command. Use when the user wants to run one of the hostile audit commands in this repo, or asks what audit commands are available.
Skills Launcher
Everything public in this repository is one skill — nitpicker — invoked as
/nitpicker <command> [extra instructions]. The authoritative command table
lives in skills/nitpicker/SKILL.md (## Commands); do not duplicate it
here. /nitpicker help prints it.
Routing Guide
If the user says… → run:
- "review the whole repo / audit everything / pre-release check" →
/nitpicker(default audit) - "review this code / find bugs / tear this apart" →
/nitpicker review - "review this PR / give me a PR comment" →
/nitpicker pr - "implement cr comments / address pr feedback" →
/nitpicker cr - "security audit / find vulnerabilities / check for secrets" →
/nitpicker security - "audit the tests / do the tests actually test anything" →
/nitpicker tests - "audit the types / check type safety / find the anys / are the type ignores real" →
/nitpicker types - "check the docs / find stale documentation" →
/nitpicker docs - "audit CONTRIBUTING / is our contributor guide accurate / we have no CONTRIBUTING.md" →
/nitpicker contributing - "what architecture is this / detect patterns" →
/nitpicker arch-profile - "audit the architecture / find violations" →
/nitpicker arch - "perf audit / why is this slow / will this scale" →
/nitpicker perf - "audit dependencies / prune deps" →
/nitpicker deps - "audit the licenses / license compatibility / are we GPL-contaminated / check attribution" →
/nitpicker license - "find silent failures / what errors are we swallowing" →
/nitpicker errors - "audit the CI / GitHub Actions security" →
/nitpicker ci - "audit the commits / verify conventional commits" →
/nitpicker commits - "audit the migrations / is this migration safe" →
/nitpicker migrations - "audit observability / can we debug this at 3am" →
/nitpicker observability - "does the spec match the code / is this change breaking" →
/nitpicker contract - "a11y audit / check WCAG / keyboard accessible" →
/nitpicker a11y - "privacy audit / PII audit / GDPR check" →
/nitpicker privacy - "config audit / check env vars / config drift" →
/nitpicker config - "audit the infra / Dockerfile / Terraform / k8s security / IaC misconfig" →
/nitpicker iac - "audit prompt safety / check for prompt injection / is this agent safe / LLM integration" →
/nitpicker prompt-safety - "find leaks / unclosed connections / fd leak" →
/nitpicker leaks - "i18n audit / find hardcoded strings" →
/nitpicker i18n - "find race conditions / is this thread-safe" →
/nitpicker concurrency - "close loopholes / can our rules be bypassed" →
/nitpicker agent-loopholes - "enforce hooks / harden hook coverage" →
/nitpicker agent-hooks - "audit .claude/rules / rules placement" →
/nitpicker agent-rules - "be lazy / YAGNI / find bloat / over-engineering" →
/nitpicker complexity - "find unwired code / is everything hooked up / incomplete implementations" →
/nitpicker unwired - "plan this / how should we build X / design the implementation" →
/nitpicker plan - "execute the plan / implement the approved plan / build what we planned" →
/nitpicker execute-plan - "teach me X / help me learn X / explain X so it sticks / next lesson" →
/nitpicker teach - "can we ship / release gate" →
/nitpicker release-gate - "baseline the findings / accept existing debt / only fail on new findings" →
/nitpicker baseline - "what audit commands are there / list the commands" →
/nitpicker help
Rules
- Select exactly one command per request. Never chain commands yourself — the nitpicker router owns any command-to-command hand-off.
- If the request matches multiple commands, pick the most comprehensive
(
/nitpickerdefault audit covers code, architecture, and docs).
If Unclear
Run make list (or uv run scripts/list-skills.py) to print the skill and
its commands with descriptions, then ask the user which one fits.
Du fichier au premier essai
Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.
Consulter la source et ses fichiers annexesCe téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.
1. Télécharger le fichier
Télécharger SKILL.mdDepuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/audit-request-router-mryiqfr9/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.
Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.
mkdir -p '.skill-downloads/audit-request-router-mryiqfr9' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/audit-request-router-mryiqfr9/download' --output '.skill-downloads/audit-request-router-mryiqfr9/SKILL.md.part' && mv '.skill-downloads/audit-request-router-mryiqfr9/SKILL.md.part' '.skill-downloads/audit-request-router-mryiqfr9/SKILL.md'2. Vérifier les prérequis
Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.
Aucune section de prérequis reconnue dans ce fichier. Cela ne signifie pas qu’il est autonome : les bibliothèques, outils et accès peuvent être cités ailleurs dans le contenu ou dans le dépôt source.
Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.
3. Charger la skill
Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.
Claude Code
test -f '.skill-downloads/audit-request-router-mryiqfr9/SKILL.md' && test -s '.skill-downloads/audit-request-router-mryiqfr9/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/skills' && cp -R '.skill-downloads/audit-request-router-mryiqfr9' '.claude/skills/skills'OpenSkills
OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.
Installation officielle d’OpenSkillsopenskills install './.skill-downloads/audit-request-router-mryiqfr9'openskills read 'audit-request-router-mryiqfr9'La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.
Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.
openskills syncMode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.
4. Faire un premier essai
Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :
Lis .skill-downloads/audit-request-router-mryiqfr9/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.
Bonnes pratiques React Hook Form
Developpement
Maîtrisez React Hook Form : évitez les anti-patterns, gérez les abonnements, et traitez correctement reset, dirty state et entrées contrôlées.
Migration Emotion vers Mantine
Developpement
Migrer les styled-components Emotion vers des composants Mantine avec style props et modules CSS. Pour convertir .styled.tsx ou supprimer les imports @emotion.
Détecteur de dérive de périmètre
Developpement
Analyse les diffs git par rapport à une intention pour détecter la dérive de périmètre, fichiers non liés et PR trop larges, puis suggère de garder, diviser ou justifier.