Synthèse automatique
Établit ou confirme l'audience, le ton et l'objectif d'un texte avant sa relecture, afin que tous les contrôles suivants partagent le même cadre.
Points forts
- Déduit le type de document (design doc, description de PR, billet externe, note personnelle) à partir d'indices du dépôt et du contexte git avant de poser la moindre question.
- Regroupe ses questions en une seule passe — audience et registre — au lieu d'interroger l'auteur point par point.
- Refuse de présumer un registre « formel » par défaut et rappelle que la densité actuelle du brouillon peut être précisément le problème à corriger.
- Transmet le périmètre résolu ({audience, tone, doc_type, purpose}) directement aux phases suivantes plutôt que de créer un fichier annexe pour une revue ponctuelle.
Limites
- N'analyse pas le texte lui-même : la compétence ne fait que cadrer la relecture, pas la corriger.
- L'auto-détection repose sur des indices (en-tête de design doc, CLAUDE.md de dépôt, contexte git) ; sans eux, un aller-retour avec l'auteur est nécessaire.
- La persistance du périmètre dans un fichier .writing-scope.md n'est proposée que si l'utilisateur annonce plusieurs cycles de relecture.
À lancer au début d'une relecture de texte, ou comme première phase du pipeline writing:full, lorsque le public visé ou le registre attendu n'est pas encore explicite.
À éviter lorsque l'audience et le ton sont déjà fixés et documentés, ou lorsqu'il s'agit seulement de corriger un texte dont le cadre est déjà clair.
Analyse de sécurité
SûrThis skill is pure prompt guidance for a writing-review workflow: it reads a target file, detects document type, optionally asks the user clarifying questions, and passes a {audience, tone, doc_type, purpose} tuple to later phases. There are no bash/docker/network instructions, no shell pipelines, no credential or token handling, no file deletion, and no attempt to disable safety behavior. The only filesystem action mentioned is optional creation of a `<target>.writing-scope.md` sidecar, which is additive and explicitly scoped to multi-session use. Referenced tools (`{{args}}`, CLAUDE.md, sibling skill names) are templating/convention references, not executed commands.
Aucun point d'attention détecté
Comment cette analyse est faiteExemples
Before I review docs/design-docs/auth-refactor.md, run writing:scope on it and tell me the audience, tone and doc type you land on.Here's the PR body I'm about to submit with gh pr create --body. Scope it first — the reviewers are the payments team — then I'll do a tone pass.I drafted a blog post but I'm not sure who it's for yet. Use writing:scope to nail down audience and register before any feedback.description: Establish or confirm a piece of writing's audience, tone, and purpose before reviewing it. Phase 1 of the writing pipeline — run standalone or via writing:full.
writing:scope
Every other check in this pipeline (writing:tone, design-doc-review:readability, technical-writing-coach, writing-humanize) needs to know who the text is for and what register it should hit. Getting that wrong produces confident, precise feedback aimed at the wrong target — a PR description reviewed as if it were a design doc, or a blog post held to a design doc's decision-focus standard. This phase exists so every later check shares one answer instead of each guessing its own.
Target: {{args}} — a file path, or text already in context.
Step 1 — Detect what you can before asking
Read the target and check for signals that already answer some of this:
- Design doc / RFC: a Status/Tracking/Decision-requested header, or it lives under a
design-docs-style repo with its own house-styleCLAUDE.md(check for one). If so, audience and tone are largely fixed by that repo's convention — don't re-litigate them, just confirm. - PR description / commit message: git context (is this text going into
gh pr create --bodyor a commit?) — audience is reviewers of this specific change, tone is terse and evidence-first per this repo's own CLAUDE.md if one exists. - Blog post / external-facing: no internal jargon assumed, audience is whoever the platform's readership is.
- Personal note / journal: audience is future-you; tone should stay in the author's own voice — this is the one case where
writing-humanize's AI-tell removal matters most, since a note in someone else's cadence is actively worse than one in the author's.
If the type is unambiguous from context, state your read and move to Step 3 without asking. Only ask when it's genuinely unclear or when a decision only the author can make is in play (see CLAUDE.md's escalation rule).
Step 2 — Ask what you can't detect
When ambiguous, ask in one pass (not one question at a time):
questions:
- question: "Who's the primary audience for this?"
header: "Audience"
options:
- label: "Expert peers in this domain"
description: "Can assume shared jargon and context"
- label: "Cross-functional / mixed technical background"
description: "Define terms on first use, less assumed context"
- label: "External / general readership"
description: "No internal jargon, no assumed org context"
- question: "What register should this land in?"
header: "Tone"
options:
- label: "Formal / decision-document"
description: "Structured, evidence-cited, matches this repo's house style if one exists"
- label: "Direct / conversational"
description: "Plain sentences, contractions fine, minimal hedging"
- label: "Match my own voice"
description: "Preserve the author's existing cadence — flag AI-tells (writing-humanize) more aggressively"
Never infer "formal" as the default just because the source reads dense — that density might itself be the problem this whole workflow was invoked to fix. Ask rather than assume when the current draft's register and the target register might be the same mistake.
Step 3 — Record the scope
Hold the answer as: {audience, tone, doc_type, purpose}. Don't write a sidecar file for a one-off review — that's persistence for something used once in this session. Only write <target>.writing-scope.md if the user says this doc will go through multiple review rounds across sessions and wants the scope to persist; otherwise pass it directly into the next phase's agent prompts.
State the resolved scope back to the user in one line before proceeding: Scope: <doc_type>, audience=<audience>, tone=<tone>.
Handoff
writing:full calls this phase first and threads its output into every check agent's prompt in writing:tone and (if the target isn't already a design doc using design-doc-review:review's own checks) technical-writing-coach.
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/writing-scope-establish-audience-tone-mu7w4fq4/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/writing-scope-establish-audience-tone-mu7w4fq4' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/writing-scope-establish-audience-tone-mu7w4fq4/download' --output '.skill-downloads/writing-scope-establish-audience-tone-mu7w4fq4/SKILL.md.part' && mv '.skill-downloads/writing-scope-establish-audience-tone-mu7w4fq4/SKILL.md.part' '.skill-downloads/writing-scope-establish-audience-tone-mu7w4fq4/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
Le fichier ne fournit pas un en-tête name/description exploitable pour cette procédure native. Le téléchargement reste disponible pour lecture ; utilisez le mode manuel ci-dessous.
Mode 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/writing-scope-establish-audience-tone-mu7w4fq4/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.
Fragments d'écriture
Contenu
Extrayez des fragments d'écriture bruts via un entretien intensif, sans imposer de structure. Capturez idées, citations et mots porteurs pour une utilisation ultérieure.
Rédaction UI et audit
Contenu
Rédigez ou auditez les textes d'interface (boutons, erreurs, états vides, infobulles) dans le monorepo, en suivant la source de vérité du design system.
Extraction MIDI/score
Contenu
Extrait le MIDI ou la partition d'une production musicale existante via l'outil MCP CogMusic et confirme la disponibilité du fichier.