How to Customize Writing Standards¶
This guide shows you how to adapt the default Seer writing standards for specific clients or projects.
When to Customize¶
Customize writing standards when:
- Client has specific brand voice requirements
- Industry requires particular terminology
- Project needs different formality level
- Deliverable type has unique conventions
Don't customize for personal preference—keep team consistency by using defaults when possible.
Customization Options¶
| Level | Scope | Method |
|---|---|---|
| Project | Single project/repo | CLAUDE.md overrides |
| Client | All work for one client | Client-specific skill |
| Division | All work in a division | Division skill resources |
Option 1: Project-Level Overrides (CLAUDE.md)¶
For single-project customization, add overrides to your project's CLAUDE.md or AGENTS.md:
# Project Writing Standards
## Voice Overrides
For this project, override default Seer standards:
- **Formality**: More formal than standard Seer voice
- **Terminology**: Use "user" not "customer"
- **Acronyms**: Always expand on first use
## Client-Specific Terms
| Use | Don't Use |
|-----|-----------|
| Platform users | Customers |
| Dashboard | Control panel |
| Analytics suite | Reporting tool |
## Tone
This client prefers:
- Technical precision over accessibility
- Formal language over conversational
- Detailed explanations over brevity
Pros: Quick, no plugin changes needed
Cons: Only applies to one project
Option 2: Client-Specific Skill¶
For reusable client customizations, create a client skill:
Step 1: Create Skill Directory¶
Step 2: Create SKILL.md¶
---
name: client-acme
description: "Writing standards for Acme Corp deliverables"
type: domain
auto-load: false
version: 1.0.0
---
# Acme Corp Writing Standards
When creating deliverables for Acme Corp:
## Voice
- Professional and authoritative
- Technical but accessible
- Data-driven with clear recommendations
## Terminology
| Seer Default | Acme Preference |
|--------------|-----------------|
| Users | Customers |
| Website | Digital property |
| Traffic | Visits |
## Structure
Acme prefers:
1. Executive summary first (3 bullets max)
2. Data tables with RAG status indicators
3. Recommendations as numbered action items
## Formatting
- Use Acme brand colors in charts: #1E40AF, #3B82F6
- Include Acme logo placeholder in reports
- Date format: DD MMM YYYY (e.g., 15 Jan 2026)
Step 3: Create Activation Rules¶
Create skill-rules-fragment.json:
{
"client-acme": {
"type": "domain",
"enforcement": "suggest",
"priority": "high",
"promptTriggers": {
"keywords": ["acme", "acme corp", "acme corporation"],
"intentPatterns": ["(deliverable|report|audit).*(acme)"]
}
}
}
Step 4: Use the Skill¶
The skill activates when "Acme" appears in your prompt:
Or invoke explicitly:
Pros: Reusable across projects, team-consistent
Cons: Requires plugin modification
Option 3: Division-Level Resources¶
For standards that apply across an entire division, add resources to the division's methods skill:
Location¶
plugins/divisions/seo/skills/seo-methods/resources/
├── data-analysis.md
├── strategy.md
└── client-voice-variants.md # Add this
Example: client-voice-variants.md¶
# Client Voice Variants
## Enterprise Clients
For Fortune 500 / enterprise clients:
- More formal tone
- Executive-friendly summaries
- Detailed methodology sections
- ROI-focused recommendations
## SMB Clients
For small/medium business clients:
- Conversational tone
- Action-oriented language
- Budget-conscious recommendations
- Quick-win focus
## Agency Partners
For agency white-label work:
- Neutral voice (no Seer branding)
- Flexible formatting
- Methodology-light (they know SEO)
- Data-heavy deliverables
Reference in SKILL.md:
## Voice Variants
Adjust voice based on client type. See resources/client-voice-variants.md for detailed guidance.
Pros: Central management, easy updates
Cons: Less granular than client-specific skills
Layering Standards¶
Standards layer from general to specific:
┌─────────────────────────────────────────────────────────┐
│ 1. core-dependencies/writing-standards (Base) │
│ Default Seer voice, tone, formatting │
└─────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────┐
│ 2. Division skill resources (Division defaults) │
│ seo-methods/resources/client-voice-variants.md │
└─────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────┐
│ 3. Client-specific skill (Client overrides) │
│ client-acme/SKILL.md │
└─────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────┐
│ 4. Project CLAUDE.md (Project-specific) │
│ One-off overrides for this project only │
└─────────────────────────────────────────────────────────┘
More specific layers override more general ones.
Best Practices¶
DO¶
- Document why you're customizing, not just what
- Keep overrides minimal—only change what's necessary
- Use consistent terminology across all client work
- Review customizations quarterly for relevance
DON'T¶
- Override core quality standards (data accuracy, etc.)
- Create client skills for one-off projects (use CLAUDE.md)
- Duplicate entire writing-standards skill (just override differences)
- Make customizations without team awareness
Examples¶
Example 1: Formal Enterprise Client¶
CLAUDE.md addition:
## Writing Overrides for Enterprise Client
- Use third person ("the analysis shows") not first person
- Always include methodology section
- Minimum 3 data points per recommendation
- Executive summary must fit on one page
Example 2: Casual Startup Client¶
CLAUDE.md addition:
## Writing Overrides for Startup Client
- Conversational tone, contractions OK
- Skip methodology details
- Focus on quick wins and low-effort items
- Use emoji sparingly in headers ✅
Example 3: White-Label Agency Work¶
CLAUDE.md addition:
## White-Label Requirements
- Remove all Seer branding references
- Use neutral "the analysis" not "our analysis"
- Placeholder for agency logo: [AGENCY_LOGO]
- Do not reference internal tools by name
Troubleshooting¶
"Customizations aren't applying"¶
Check: Is the skill/CLAUDE.md being loaded?
Fix: Verify file location and activation rules.
"Getting mixed voice in output"¶
Check: Are multiple conflicting skills active?
Fix: Use more specific activation keywords or lower conflicting skill priority.
"Team using different standards"¶
Check: Is customization in shared location?
Fix: Move from personal CLAUDE.md to shared client skill.
Related¶
Reference¶
- Skill Reference - Available skills
- Configuration - Environment setup
Explanation¶
- Understanding Skills - How skills work
How-To¶
- Plugin Authoring - Creating plugins
- Debug Skill Activation - Troubleshooting skills