Writing and Content
Writing and Content
You want the AI to write the way you write — not in that recognizable AI voice that sounds the same as everything else.
AIWG's voice framework lets you define or select a writing style, then apply it consistently across everything the AI generates: documentation, blog posts, proposals, READMEs, emails, technical explainers, whatever.
Quickest path
npm install -g aiwg
cd /path/to/your/project
aiwg use writing
claude .
Then:
Write a README for this project in a clear, direct, technical tone
Rewrite this section so it sounds less like an AI wrote it
Write a blog post about what we built. Keep it conversational and specific — no generic hype.
Built-in voice profiles
AIWG ships four ready-to-use voices:
| Profile | When to use it |
|---|---|
| `technical-authority` | Documentation, API references, architecture explainers |
| `friendly-explainer` | Tutorials, onboarding, "how this works" guides |
| `executive-brief` | Stakeholder updates, proposals, board-ready summaries |
| `casual-conversational` | Blog posts, team updates, social content |
Apply one in a session:
Use the technical-authority voice for everything in this session
Or specify it per request:
Rewrite this in the executive-brief style
Creating your own voice profile
If the built-in profiles don't match your brand or personal style, create a custom one.
Option 1 — From a sample of your existing writing:
/voice-create
Paste or link 3–5 samples of writing you like. AIWG analyzes them and generates a voice profile that captures the patterns.
Option 2 — Describe it:
Create a voice profile for our company blog: direct, slightly opinionated, no jargon,
short sentences, occasional dry humor. Technical audience but not academics.
The profile gets saved in `agentic/code/addons/voice-framework/voices/` and is available in future sessions.
Checking your content
After writing, run the validation:
/writing-validator path/to/content.md
This checks for AI-pattern phrases, passive voice overuse, vague hedging language, and structural issues. It's the same validator AIWG uses on its own documentation.
Rewriting existing content
If you have content that already sounds too "AI":
Rewrite this to sound more human. Keep all the information, change the delivery.
This reads like a template. Make it specific and concrete.
Strip the filler words and get to the point.
Or run the voice-apply skill across a whole file:
/voice-apply path/to/document.md --profile technical-authority
Common writing tasks
Documentation:
Write API documentation for this function in technical-authority voice
Create a troubleshooting guide for the most common errors in this system
Blog and thought leadership:
Write a blog post about why we made this technical decision, written as a practitioner
talking to other practitioners
Proposals and briefs:
Summarize this project for an executive audience in two paragraphs
Write a proposal for adding authentication to this service — explain the problem,
options we considered, and what we recommend
Team communication:
Write a release announcement for this feature — internal team, casual tone
Working across sessions
Voice profiles persist — you don't need to re-specify them. Once you've run `/voice-create` or selected a profile, it's available by name in any session:
Use the "company-blog" voice for this
See the Voice Framework guide for advanced usage.