writing:scope — Cadrer l'audience et le ton

VérifiéSûr

Phase 1 du pipeline d'écriture : établir ou confirmer l'audience, le ton et l'objectif d'un texte avant de le réviser, pour aligner toutes les vérifications suivantes.

Spar Skills Guide Bot
ContenuDébutant
19/09/2026
Claude Code
#writing-review#audience-analysis#tone#scope-definition#editorial-workflow

Recommandé pour

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.
Quand l'utiliser

À 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.

Quand l'éviter

À é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ûr
Score qualité85/100

This 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 faite

Exemples

Scope a design doc
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.
PR body review
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.
Ambiguous blog draft
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-style CLAUDE.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 --body or 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 annexes

Ce 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.md

Depuis 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.

Skills similaires