Tech writing linter
Skill a5c-ai/babysitter/library/specializations/software-architecture/skills/tech-writing-linter
Lint technical documentation for style, consistency, and readabilityFrom its SKILL.md
npx -y skills add a5c-ai/babysitter --skill tech-writing-linterAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
SKILL.md
2.6 KB, 589 tokens by cl100k_base, as published. Nobody here has run it
Technical Writing Style Checker Skill
Overview
Lints technical documentation for style, consistency, terminology, and readability using Vale, write-good, and custom style guides.
Capabilities
- Vale and write-good integration
- Technical writing rules enforcement
- Terminology consistency checking
- Readability scoring (Flesch-Kincaid, etc.)
- Custom style guide enforcement
- Jargon and passive voice detection
- Inclusive language checking
Target Processes
- All documentation processes
Input Schema
{
"type": "object",
"required": ["paths"],
"properties": {
"paths": {
"type": "array",
"items": { "type": "string" },
"description": "Paths to documentation files"
},
"engine": {
"type": "string",
"enum": ["vale", "write-good", "both"],
"default": "vale"
},
"styleGuide": {
"type": "string",
"enum": ["google", "microsoft", "redhat", "custom"],
"default": "google"
},
"options": {
"type": "object",
"properties": {
"minReadability": {
"type": "number",
"default": 60,
"description": "Minimum Flesch reading ease score"
},
"checkTerminology": {
"type": "boolean",
"default": true
},
"customTerms": {
"type": "object",
"description": "Custom terminology mappings"
}
}
}
}
}
Output Schema
{
"type": "object",
"properties": {
"files": {
"type": "array",
"items": {
"type": "object",
"properties": {
"path": { "type": "string" },
"issues": { "type": "array" },
"readabilityScore": { "type": "number" }
}
}
},
"summary": {
"type": "object",
"properties": {
"totalIssues": { "type": "number" },
"byCategory": { "type": "object" },
"averageReadability": { "type": "number" }
}
}
}
}
Usage Example
{
kind: 'skill',
skill: {
name: 'tech-writing-linter',
context: {
paths: ['docs/**/*.md'],
engine: 'vale',
styleGuide: 'google',
options: {
minReadability: 60,
checkTerminology: true
}
}
}
}
What ships with it: 1 file
415 B alongside SKILL.md
- README.md415 B