tech-writing-linter

Lint technical documentation for style, consistency, and readability

509 stars

Best use case

tech-writing-linter is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Lint technical documentation for style, consistency, and readability

Teams using tech-writing-linter should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/tech-writing-linter/SKILL.md --create-dirs "https://raw.githubusercontent.com/a5c-ai/babysitter/main/library/specializations/software-architecture/skills/tech-writing-linter/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/tech-writing-linter/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How tech-writing-linter Compares

Feature / Agenttech-writing-linterStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Lint technical documentation for style, consistency, and readability

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# 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

```json
{
  "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

```json
{
  "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

```javascript
{
  kind: 'skill',
  skill: {
    name: 'tech-writing-linter',
    context: {
      paths: ['docs/**/*.md'],
      engine: 'vale',
      styleGuide: 'google',
      options: {
        minReadability: 60,
        checkTerminology: true
      }
    }
  }
}
```

Related Skills

tech-writing-lint

509
from a5c-ai/babysitter

Automated technical writing style and quality enforcement. Lint documentation with Vale, check for inclusive language, enforce style guides, and analyze readability metrics.

shadow-techniques

509
from a5c-ai/babysitter

Shadow mapping skill for cascaded shadows, contact hardening, and optimization.

academic-writing-publication

509
from a5c-ai/babysitter

Prepare manuscripts following APA, ASA, or discipline-specific guidelines with proper reporting standards and peer review navigation

philosophical-writing-argumentation

509
from a5c-ai/babysitter

Compose clear, rigorous philosophical prose with well-structured arguments, anticipation of objections, and proper scholarly engagement with existing literature

oral-history-interview-technique

509
from a5c-ai/babysitter

Conduct life history and testimonial interviews with appropriate prompting, active listening, and trauma-informed approaches

grant-narrative-writing

509
from a5c-ai/babysitter

Compose compelling research narratives for NEH, ACLS, and foundation funding proposals with clear significance statements

learning-objectives-writing

509
from a5c-ai/babysitter

Write measurable, SMART learning objectives using Bloom's Taxonomy cognitive levels aligned with desired outcomes and assessment strategies

interpretive-writing

509
from a5c-ai/babysitter

Create accessible interpretive content for diverse audiences including labels, wall text, catalog essays, educational materials, and digital content

grant-proposal-writing

509
from a5c-ai/babysitter

Develop compelling funding proposals for foundations, government agencies, and corporations including narrative development, budget creation, and compliance documentation

lyric-writing

509
from a5c-ai/babysitter

Write complete song lyrics with structural annotations and production notes optimized for AI music generation platforms like Suno and Udio

treatment-writing

509
from a5c-ai/babysitter

Develop narrative synopses that tell the complete story cinematically, serving as sales documents and production blueprints

scene-writing

509
from a5c-ai/babysitter

Write individual screenplay scenes with proper industry formatting, visual action, and dramatic structure