Synthèse automatique
Génère les Delta Specs d'un change mspec : initialise un fichier spec.md par capacité touchée, numérote automatiquement les exigences FR-NNN et rédige chaque exigence au format EARS avec au moins un scénario GIVEN/WHEN/THEN.
Points forts
- Numérotation FR-NNN automatique par lecture des specs existantes, ce qui évite les collisions d'identifiants entre changes.
- Application du format EARS et des mots-clés RFC 2119 (SHALL/MUST/SHOULD/MAY) avec un modèle de phrase adapté à la locale ja ou en du projet.
- Chaîne de vérification intégrée : mspec validate, anchor check et spec lint, avec rollback de la case à cocher du readme en cas d'échec.
- Mise à jour du suivi d'artefacts dans readme.md et reprise automatique du workflow via /mspec:continue.
Limites
- Dépend entièrement de la CLI mspec et d'un change existant dont proposal.md déclare les capacités touchées.
- Ne fournit pas de contenu métier : l'utilisateur doit rédiger lui-même le corps des exigences et les scénarios.
- Une partie des consignes et des messages est rédigée en japonais, ce qui peut désorienter un utilisateur non japonophone.
À utiliser lorsqu'un change mspec dispose d'une proposal validée et qu'il faut produire ou mettre à jour ses Delta Specs avant l'implémentation.
À ne pas utiliser pour rédiger une spécification hors du workflow mspec, ni dans un projet où la CLI mspec n'est pas installée.
Analyse de sécurité
PrudenceThe skill is a structured workflow assistant that runs project-local CLI commands and edits markdown artifacts. It has execution side effects and file-write capability, so it merits caution, but all described actions are legitimate, bounded, and non-destructive.
- •Instructs running external `mspec` CLI commands (`status`, `delta init`, `validate`, `anchor check`, `spec lint`) which execute local tooling and may modify repository files.
- •Instructs editing generated spec files and updating `readme.md` checkboxes; scope is limited to the change directory and workflow artifacts.
- •No destructive commands, credential access, network exfiltration, obfuscated payloads, or safety-disabling instructions found.
Exemples
/mspec:delta --change 2026-05-20-101500-add-csv-exportmspec validate --change 2026-05-20-101500-add-csv-export fails with duplicate FR-IDs; re-run /mspec:delta so the numbering and the H4 scenarios get corrected.The project locale is en — run /mspec:delta and write the requirements as "When <trigger>, the system SHALL <response>." with GIVEN/WHEN/THEN scenarios.name: mspec-delta description: delta step of mspec workflow — generate Delta Spec with auto-numbered FR-NNN when_to_use: User runs /mspec:delta, or workflow auto-continues to delta
<!-- @mspec-delta 2026-05-15-063805-fix-command-name-consistency/specs/claude-integration/spec.md --> <!-- Requirements implemented: FR-017 --> <!-- Change: fix-command-name-consistency --> <!-- @mspec-delta 2026-05-15-040857-step-checkbox-update/specs/claude-integration/spec.md --> <!-- Requirements implemented: FR-015 --> <!-- Change: step-checkbox-update --> <!-- @mspec-delta 2026-05-17-214224-fix-locale-spec-language/specs/claude-integration/spec.md --> <!-- Requirements implemented: FR-021 --> <!-- Change: fix-locale-spec-language -->Procedure
- Run
mspec status --change <change-dir> --jsonfirst. - Read
proposal.md→ extract capability names from## Capabilities (touched). - For each capability, run
mspec delta init --capability <name> --change <change-dir>. The CLI auto-numbers FR-NNN by reading existingspecs/<name>/spec.md. - Edit each generated
changes/<change-dir>/specs/<capability>/spec.md:- Replace placeholders in
### Requirement: FR-NNN — <Short Title>headers (H3). - Write the Requirement body in EARS format using RFC 2119 keywords with the following semantics (per Constitution):
SHALL— 機能要件(system の振る舞いを規定するデフォルト)MUST— 制約・安全要件(絶対的強制または禁止)SHOULD— 推奨(逸脱可能だが理由が必要)MAY— 任意(オプション機能)
- EARS pattern guidance — read
"locale"from themspec status --jsonoutput (step 1) and use the matching format:- locale=ja の場合:
- Ubiquitous:
このシステムは SHALL <振る舞い>. - Event-Driven:
<トリガー> のとき、このシステムは SHALL <振る舞い>. - State-Driven:
<状態> の間、このシステムは SHALL <振る舞い>. - Unwanted Behavior:
<条件> の場合、このシステムは SHALL <振る舞い>. - Optional Feature:
<機能> が有効な場合、このシステムは SHALL <振る舞い>.
- Ubiquitous:
- locale=en の場合(locale フィールドが undefined の場合も含む):
- Ubiquitous:
The system SHALL <response>. - Event-Driven:
When <trigger>, the system SHALL <response>. - State-Driven:
While <state>, the system SHALL <response>. - Unwanted Behavior:
If <condition>, then the system SHALL <response>. - Optional Feature:
Where <feature>, the system SHALL <response>.
- Ubiquitous:
- locale=ja の場合:
- Add at least one
#### Scenario: <Name>(must be H4) with- GIVEN,- WHEN,- THENbullets nested inside each Requirement.
- Replace placeholders in
readme.mdの## Artifacts節の- [ ] specs/*/spec.md (Delta Spec)を- [x] specs/*/spec.md (Delta Spec)に更新する。- Run
mspec validate --change <change-dir>(validates FR-ID uniqueness and H4 Scenarios). validate が失敗した場合は- [x] specs/*/spec.md (Delta Spec)を- [ ] specs/*/spec.md (Delta Spec)にロールバックする。 block: false— auto-continue via/mspec:continue.
Verification (C2)
mspec validate --change <change>— アーティファクト整合性チェックmspec anchor check --change <change>— アンカー解決確認mspec spec lint— Delta Spec実装詳細漏洩チェック
Learning (C3)
このスキルの実行で発生した学習候補を記録する:
<!-- LEARNING: <パターン説明> | source: <FR-ID> | confidence: low|medium|high -->
mspec learn コマンドが archive 済み changes からこれらを収集してpost-condition候補をproposeする。
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/generate-mspec-delta-spec-mrwakdml/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/generate-mspec-delta-spec-mrwakdml' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/generate-mspec-delta-spec-mrwakdml/download' --output '.skill-downloads/generate-mspec-delta-spec-mrwakdml/SKILL.md.part' && mv '.skill-downloads/generate-mspec-delta-spec-mrwakdml/SKILL.md.part' '.skill-downloads/generate-mspec-delta-spec-mrwakdml/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/generate-mspec-delta-spec-mrwakdml/SKILL.md' && test -s '.skill-downloads/generate-mspec-delta-spec-mrwakdml/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/mspec-delta' && cp -R '.skill-downloads/generate-mspec-delta-spec-mrwakdml' '.claude/skills/mspec-delta'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/generate-mspec-delta-spec-mrwakdml'openskills read 'generate-mspec-delta-spec-mrwakdml'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/generate-mspec-delta-spec-mrwakdml/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.