Synthèse automatique
Transforme un brief produit en spécification technique structurée, en s'appuyant sur des sous-agents de recherche pour cartographier le code existant avant de poser les questions techniques.
Points forts
- Délègue la découverte du code à des sous-agents parallèles et ne garde que des résumés structurés, ce qui préserve le contexte de la conversation
- Pose des questions techniques ciblées une par une (architecture, données, auth, sécurité, performance, déploiement) plutôt qu'un questionnaire générique
- Cite les emplacements du code par chemin et plage de lignes au lieu de recopier la source, et maintient le plan de test au niveau des exigences
- Sauvegarde la spec dans un chemin conventionnel et propose une étape suivante explicite (/tdd ou /code)
Limites
- Suppose la présence d'un persona Architect et de fichiers annexes (subagents/architect.md, templates/tech-spec-template.md) pour fonctionner pleinement
- Le déroulé reste interactif : il faut répondre aux questions de découverte avant d'obtenir une spec
- Ne couvre pas la rédaction du code ni la mise en oeuvre de la spec produite
À utiliser lorsqu'un brief produit existe déjà et qu'il faut le traduire en spécification technique ancrée dans le code réel avant de passer à l'implémentation.
À éviter pour de petites modifications triviales ou lorsque aucun brief produit ni base de code existante ne peut être analysé.
Analyse de sécurité
SûrThe skill provides benign product/specification workflow instructions. It references reading templates and delegating research subagents, but contains no destructive commands, secret exfiltration, obfuscated payloads, safety-disabling guidance, or externally risky execution.
Aucun point d'attention détecté
Comment cette analyse est faiteExemples
/spec Turn the brief at docs/briefs/team-invites.md into a technical specification./spec I have a product brief for adding usage-based billing. Explore the existing billing and auth code first, then draft the spec./spec Read docs/briefs/realtime-notifications.md, research the affected modules and data model, and save the spec to docs/specs/.name: spec description: Transform a product brief into a technical specification.
Spec
Invocation
This skill is performed in the Architect persona. If you are not already running as Architect (for example, the user invoked /spec directly), read subagents/architect.md and adopt its role guidance for the rest of this task. Stay in the current chat—do not delegate the skill itself to a subagent. You should, however, aggressively delegate codebase research to research subagents (see Codebase Discovery below) so that only their summarized findings—not raw file contents—land in this conversation.
Objective
Transform a product brief into a technical specification and save it to docs/specs/{project-name-slug}.md.
Instructions
-
Explain the brief-to-spec transformation.
-
Ask for the brief path and extract the goal, target users, constraints, and success metrics.
-
Codebase discovery. Before asking the user technical questions, dispatch research subagents in parallel for each independent area the spec needs to ground itself in. Typical areas:
- existing modules likely to be touched (describe by feature or area, not by guessed file paths)
- data model / database schema
- relevant API routes, server actions, and their auth posture
- existing tests and fixtures for the affected area
- cross-cutting concerns already in play (feature flags, telemetry, rate limits)
Each subagent prompt MUST request a structured summary, not file dumps. Require the subagent to return:
- file paths and line ranges of the 3-10 most relevant symbols
- current ownership boundaries and key types or interfaces
- constraints, footguns, or TODOs already present
- what is not in the area, to bound scope
Treat the returned summaries as your working knowledge of the codebase. Only
Reada file directly in this chat if a subagent summary is insufficient and you need a specific snippet to ground a decision in the spec. InlineRead/Grepis the exception, not the default. -
Ask focused technical discovery questions one at a time as needed, informed by the discovery findings:
- architecture and ownership boundaries
- data model or schema changes
- auth and authorization implications
- external integrations
- security and privacy concerns
- performance budgets or expected scale
- rollout and deployment considerations
-
Read
templates/tech-spec-template.mdand follow its structure. Capture the discovery findings as compact citations (path and line range with a one-line note), not pasted source. -
Keep the testing plan at the requirements and assertions level, not the implementation level.
-
Save the spec to
docs/specs/{project-name-slug}.md. -
If the brief has a status field, update it from draft to completed.
-
End with the spec path, the most important technical decisions, and the recommended next step:
/tddor/code.
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/transform-product-brief-into-tech-spec-ms1aw5b7/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/transform-product-brief-into-tech-spec-ms1aw5b7' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/transform-product-brief-into-tech-spec-ms1aw5b7/download' --output '.skill-downloads/transform-product-brief-into-tech-spec-ms1aw5b7/SKILL.md.part' && mv '.skill-downloads/transform-product-brief-into-tech-spec-ms1aw5b7/SKILL.md.part' '.skill-downloads/transform-product-brief-into-tech-spec-ms1aw5b7/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/transform-product-brief-into-tech-spec-ms1aw5b7/SKILL.md' && test -s '.skill-downloads/transform-product-brief-into-tech-spec-ms1aw5b7/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/spec' && cp -R '.skill-downloads/transform-product-brief-into-tech-spec-ms1aw5b7' '.claude/skills/spec'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/transform-product-brief-into-tech-spec-ms1aw5b7'openskills read 'transform-product-brief-into-tech-spec-ms1aw5b7'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/transform-product-brief-into-tech-spec-ms1aw5b7/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.
Rédaction de docs Supabase
Documentation
Rédigez, éditez et révisez le contenu de la documentation Supabase : guides, tutoriels, références et partiels. Suivez les guides de style et les règles de validation MDX/TOML.
Créer un enregistrement de décision d'architecture
Documentation
Créer un nouveau ADR avec numérotation séquentielle, l'enregistrer dans le graphe AgentDB et le lier aux ADR associés.
Mise à jour de plan avec recherche approfondie
Documentation
Met à jour un document de plan en lançant des sous-agents en parallèle pour analyser un sujet sur tous les passes du compilateur, puis consolide les résultats.