视觉画布设计
canvas-design
基于设计原则创作静态视觉作品,用于海报与品牌图形。
vercel-writing-guidelines【文档与办公】Enforces clear, concise, and user-focused writing guidelines covering tone, grammar, structure, formatting, and inclusive language for technical documentation and product copy.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
name: vercel-writing-guidelines description: Enforces clear, concise, and user-focused writing guidelines covering tone, grammar, structure, formatting, and inclusive language for technical documentation and product copy. license: MIT compatibility: opencode archetypes:
Enforces clear, concise, and user-focused writing guidelines for technical documentation, product copy, error messages, and developer-facing content. Covers voice and tone, grammar and mechanics, structure and information architecture, inclusive language, formatting conventions, and accessibility in writing. Apply these rules whenever producing text for documentation, UI labels, changelogs, API references, or developer guides.
Use this skill when:
Avoid this skill for:
Identify Audience and Purpose — Determine who will read the content (developer, end-user, decision-maker) and what they need to accomplish after reading. Write with a single primary audience in mind. A guide for beginners uses different language than a reference for advanced users. Checkpoint: State the target audience and their goal in one sentence before writing — if you cannot, pause and clarify.
Choose Appropriate Document Type — Select the document format that matches the user's need: tutorial (step-by-step, learning-oriented), how-to guide (task-oriented, solves a specific problem), reference (fact-oriented, describes APIs or configuration), explanation (understanding-oriented, provides context and reasoning), or release notes (change-oriented, lists what is new or different). Each type has a distinct structure and depth. Checkpoint: The chosen document type must match the audience's primary need — not the writer's preference.
Write Using Active Voice and Conversational Tone — Use active voice: "The server starts the process" not "The process is started by the server." Address the reader directly using "you" and refer to the team with "we." Use contractions (don't, you'll, it's) for a natural, approachable tone. Replace passive constructions with active ones. Checkpoint: Scan the first paragraph — it should pass the "read aloud" test, sounding like one professional explaining to another.
Structure Content with Clear Hierarchy — Use the inverted pyramid: put the most important information first. Organize with descriptive headings that tell the reader what to expect (not "Overview" but "Setting Up Authentication"). Keep paragraphs to 3-5 sentences maximum. Use bulleted lists for parallel items and numbered lists for sequential steps. Checkpoint: A reader should understand the key takeaway by reading only the headings and the first sentence of each section.
Review for Clarity, Conciseness, and Inclusivity — Remove redundant words ("in order to" → "to," "utilize" → "use," "at this point in time" → "now"). Replace jargon with plain language. Check for gender-neutral language (use "they/them" as singular). Verify all cultural references and idioms are universally understandable — or remove them. Checkpoint: Read every sentence and remove any word that does not add meaning.
Format for Accessibility — Ensure every image has descriptive alt text. Write link text that describes the destination ("View the authentication API reference" not "click here"). Use plain language that is understandable by non-native English speakers. Avoid directional language ("the panel on the left") that is meaningless in screen readers. Use headings hierarchically (h1, then h2, then h3) without skipping levels. Checkpoint: Run the content through a readability tool — aim for a Flesch-Kincaid Grade Level of 8-10 for developer docs.
### ❌ Before — Passive, wordy, and impersonal
The configuration of the environment variables should be done by the user prior to the
initialization of the deployment process. It is recommended that a `.env` file is created
in the root directory of the project. The values that are contained within that file will
then be utilized by the application at runtime.
### ✅ After — Active, concise, and conversational
Configure environment variables before deploying. Create a `.env` file in your project's
root directory. The application reads these values at runtime.
### ❌ Before — Jargon-filled and marketing-y
Leverage our cutting-edge platform to seamlessly orchestrate your deployment pipeline,
synergizing with your existing toolchain to drive optimal velocity and maximize developer
productivity.
### ✅ After — Clear and straightforward
Use the Vercel platform to automate your deployments. It integrates with your existing
tools and helps your team ship faster.
### ❌ Before — Assumes gender, uses ableist language, has non-descriptive links
The developer should configure his API key before running the application. This is a
simple configuration that even a blind man could follow. Click here for more information.
### ✅ After — Gender-neutral, inclusive, descriptive links
Configure your API key before running the application. The setup wizard guides you through
each step. View the [API key configuration guide](/docs/api-keys) for detailed instructions.
### ❌ Before — Idioms and culturally-specific references
Kill two birds with one stone by setting up CI/CD and testing in one pipeline. This is
the magic bullet for your deployment woes.
### ✅ After — Clear, idiomatic language (or removed references)
Set up CI/CD and testing in a single pipeline to save time. This approach addresses
the most common deployment challenges.
### ❌ Before — Run-on sentence with multiple ideas
The authentication middleware validates the incoming JWT token by checking its signature
against the public key stored in the environment configuration, and if the token is valid,
it extracts the user information from the payload and attaches it to the request object
so that downstream handlers can access the authenticated user's identity without needing
to re-validate the token.
### ✅ After — Broken into clear, single-idea sentences
The authentication middleware validates incoming JWT tokens. It checks the token signature
against the public key in your environment configuration. When valid, it extracts user
information from the payload and attaches it to the request object. Downstream handlers
can then access the authenticated user's identity without re-validating the token.
### ❌ Before — Nominalizations (verbs turned into nouns) make the text dense
The implementation of the feature requires the establishment of a database connection
and the configuration of the necessary environment variables for the purpose of
facilitating the authentication process.
### ✅ After — Strong verbs replace nominalizations
To implement this feature, connect to a database and configure the environment variables
required for authentication.
When reviewing or producing documentation with this skill loaded, the output should follow this structure:
| Skill | Purpose |
|---|---|
technical-documentation | Writing READMEs, API references, getting-started guides, and architectural documentation |
humanizer | Converting AI-generated or formal text into natural, conversational language |
Authoritative documentation links for this skill's domain. The model follows markdown links at load time to resolve external references and inline content.