adobe/spectrum-design-data is a monorepo containing the design tokens, component schemas, specifications, and related datasets that define Adobe's Spectrum design system; a monorepo keeps these related packages in one repository. It is for Adobe Spectrum SDK and tooling developers who need canonical design-system data and validation artifacts. The catalogue add-ons provide workflows and integrations for working with this design data.
Borrowing it
Nothing to install: this file belongs to adobe/spectrum-design-data. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/adobe/spectrum-design-data/main/.ai/skills/docs-voice-tone/SKILL.mdgit clone --depth 1 https://github.com/adobe/spectrum-design-dataWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/adobe/spectrum-design-data/docs-voice-tone)<a href="https://agentmods.dev/skills/adobe/spectrum-design-data/docs-voice-tone"><img src="https://agentmods.dev/badge/skills/adobe/spectrum-design-data/docs-voice-tone/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/adobe/spectrum-design-data/docs-voice-tone"><img src="https://agentmods.dev/badge/skills/adobe/spectrum-design-data/docs-voice-tone.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00108 | $0.01022 |
| Opus 5.5 | $0.00043 | $0.00409 |
| Sonnet 5.5 | $0.00022 | $0.00204 |
| Haiku 4.5 | $0.00011 | $0.00102 |
Grade A, and why
docs-voice-tone scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 86 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Docs voice & tone (Spectrum-adapted)
Source: Spectrum Voice and Tone Framework, Adobe Design (spectrum.adobe.com/page/voice-and-tone), Spectrum 2 alignment.
That framework governs in-product, authenticated UI strings — buttons, errors,
onboarding. This repo's docs (articles, /spec/ pages, READMEs, CLI help prose) are
public reference/marketing-adjacent content, not in-product strings, so treat the four
voice principles below as a prose-review lens, not a literal rule (there's no "tone
variant by moment" here — that part of the framework doesn't apply to docs).
The four voice principles
Clear — direct, not buried. One idea per sentence. No jargon left unexplained, no action buried three clauses in.
- Do: "The
exportcommand emits the whole dataset as one DTCG document." - Don't: "The
exportfunctionality has been designed to facilitate the retrieval of the complete resolved token dataset in DTCG-conformant form."
Genuine — honest, not performed. No marketing verbs, no claimed enthusiasm, no significance-inflation about what a change means.
- Do: "This fixes a stale token reference in the article."
- Don't: "This exciting update ensures our documentation stays cutting-edge."
Concise — necessary, not more. No padding, no redundant restatement, no hedging qualifiers that add nothing.
- Do: "Every example below is a real token you can look up on the Tokens page."
- Don't: "It's worth noting that, in general, most of the examples below tend to be real tokens that you can typically look up."
Upfront — actor and limit disclosed, not implied. Say what's still in progress, what's provisional, what changed and why, rather than letting a reader assume.
- Do: "The Design Data Specification is still in development; the legacy format keeps shipping in the meantime."
- Don't: silently describing a future-state format as if it's already the one people should use today.
How to apply this in review
- Read the doc once for content correctness first (that's a separate pass — see accuracy review conventions elsewhere in this repo). This skill is voice/tone only.
- Run
humanizerfirst if the doc hasn't already been through it — this skill assumes AI-writing tells (em dashes, testament/pivotal/showcase, inline-header lists, etc.) are already gone. Don't re-litigate those here. - Walk the four principles in order (Clear → Genuine → Concise → Upfront) and flag violations with the specific line and which principle it breaks. Don't rewrite wholesale — this is a targeted pass on top of otherwise-good prose.
- Common docs-specific failure modes to watch for, mapped to the principle they break:
- Feature announcements dressed up as significant ("this powerful new capability") → Genuine.
- Spec/status ambiguity — describing a draft/in-progress spec section as settled fact → Upfront.
- Nested clauses explaining how something works before saying what it does → Clear.
- Restating the heading in the first sentence under it, or repeating a claim already made two paragraphs up → Concise.
- Report findings as a short list:
[principle] — [line/quote] — [what to change]. No need for a formal score; this isn't the monetization system's 1–4 rubric, which is built for conversion surfaces, not reference docs.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 1mo ago First seen · 86 lines · 108 tokens per session scan A 2380a14a6c53
docs-voice-tone is a skill published in the GitHub repository adobe/spectrum-design-data (156 stars, last pushed today), licensed Apache-2.0. It adds 108 tokens to every session and 1,022 once invoked, about $0.0004 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-19.
Other skills, from other repositories
docs-crawler
Crawl an entire documentation or design-system website into one LLM-ready Markdown corpus. Discovers every page from the site's sitemap.xml (with a same-origin link-following fallback when there is no sitemap), extracts each page's main content as clean Markdown, downloads each page's images (and inline base64 images)…
designlang-tokens
Use when styling UI for cal.com — references the extracted design system tokens instead of inventing colors, spacing, or typography.
omd-apply
A skill that applies a project's DESIGN.md file as visual and brand guidance for interface work. It covers components, colors, fonts, layout, copy, motion, and visual assets.
styleseed
Build, improve, or inspect UI with StyleSeed. Preserves project design choices and routes setup, layout, tokens, review, rendered verification, and updates through one entry point.
design-token
A document-design guide that selects a visual theme for a document type and outputs reusable rules for fonts, colours, spacing, page layout, and CSS variables. Design tokens are named style settings that keep formatting consistent.
token-audit
Audit how design tokens are defined: tiers, naming, alias chains, raw values, orphans, DTCG readiness. Triggers: audit my tokens, token architecture review, token health check. Not for code consuming tokens (token-compliance), theme parity (theme-audit) or Figma variables (figma-variable-audit).