claudeers.
// Claude Skills

doc-standards-skill

Claude Code skill: five-layer documentation quality standards (ASD-STE100, Google/Microsoft style, ISO 24495, AI readability) with a machine-checkable lint gate

Actively maintained
93/100
last commit about 1 month ago
last release none
releases 0
open issues 0
// star history

Install with your AI

Paste into Claude Code, Cursor, or any agent — it reads the repo and wires the tool into your project.

Install and set up doc-standards-skill (git-clone project) into my current project.
Found on https://claudeers.com/doc-standards-skill
Repo: https://github.com/JuanMarchetto/doc-standards-skill
Homepage/docs: —
Detected install method: git-clone → git clone https://github.com/JuanMarchetto/doc-standards-skill
Category: skills. Platforms: cli.
Read the repo's README for exact setup and env vars, then install it and wire it into my project.

Claudeers Health Verdict:
active; community-verified: false. Confirm the source before running anything.
// or clone
git clone https://github.com/JuanMarchetto/doc-standards-skill

// compatibility

Platformscli
Operating systems
AI compatibilityclaude
LicenseMIT
Pricingopen-source
LanguagePython

doc-standards

A Claude Code skill that makes documentation pass professional writing standards — and proves it with a lint gate.

Documentation written by an LLM has a smell: synonym rotation, subordinate clauses, filler, hedging. This skill removes it with the constraints professional documentation systems already use. The idea started from a post by @dcoderio about ASD-STE100, then grew into a five-layer criteria stack.

The five layers

LayerQuestion it answersSource standard
1. StructureWhich document am I writing, for whom?Diátaxis + ISO 24495-1
2. Controlled languageIs each sentence unambiguous?ASD-STE100
3. House styleIs it consistent with developer-docs convention?Google / Microsoft style guides
4. AI readabilityCan an agent retrieve and use each section alone?llms.txt + retrieval practice
5. VerificationCan a machine enforce layers 2–4?Vale or the bundled checker

Install

Copy the doc-standards folder into your skills directory:

cp -r doc-standards ~/.claude/skills/doc-standards

Claude Code picks it up automatically. The skill triggers on requests such as "write docs", "document this", "improve the README", or "the docs smell AI-written".

What is inside

doc-standards/
├── SKILL.md                      # workflow: structure → draft → style → AI pass → gate
├── references/
│   ├── ste100.md                 # ASD-STE100 digest: word, sentence, and safety-text rules
│   ├── style-guides.md           # Google + Microsoft house-style digest
│   ├── ai-readability.md         # self-contained sections, llms.txt format
│   └── vale-setup.md             # Vale install, per-project config, CI
├── scripts/
│   └── check_docs.py             # zero-dependency lint gate
└── evals/
    └── evals.json                # test prompts for the skill-creator eval loop

The lint gate

check_docs.py needs only Python 3. It checks sentence length, passive voice, banned words, terminology drift, heading hierarchy, and relative-link integrity:

python3 doc-standards/scripts/check_docs.py docs/

When you install Vale and add a .vale.ini to the project, the script defers its style checks to Vale and keeps only the structural checks. The exit code is 1 when any error-level finding exists, so the gate drops into CI as-is.

Terminology drift is the check that catches the strongest LLM tell. When a document uses "verify", "check", and "confirm" interchangeably, the gate reports it and the skill prescribes the fix: a terminology table with one approved term per concept.

Does it work?

An A/B test with two identical agents wrote a README for the same small CLI tool. The agent with the skill passed 6 of 6 assertions and produced 1 lint finding. The agent without it passed 3 of 6 and produced 6 findings — it placed the destructive-action warning after the command it protects, used a positional "as shown above" reference, and rotated between "argument", "flag", and "option". The eval prompts ship in evals/evals.json so you can rerun the comparison.

This README passes its own gate:

python3 doc-standards/scripts/check_docs.py README.md

License

MIT

// faq

What is doc-standards-skill?

Claude Code skill: five-layer documentation quality standards (ASD-STE100, Google/Microsoft style, ISO 24495, AI readability) with a machine-checkable lint gate. It is open-source on GitHub.

Is doc-standards-skill free to use?

doc-standards-skill is open-source under the MIT license, so it is free to use.

What category does doc-standards-skill belong to?

doc-standards-skill is listed under skills in the Claudeers registry of Claude-compatible tools.

2 views
13 stars
unclaimed
updated 24 days ago

// embed badge

doc-standards-skill on Claudeers
[![Claudeers](https://claudeers.com/api/badge/doc-standards-skill.svg)](https://claudeers.com/doc-standards-skill)

// retro hit counter

doc-standards-skill hit counter
[![Hits](https://claudeers.com/api/counter/doc-standards-skill.svg)](https://claudeers.com/doc-standards-skill)

// reviews

// guestbook

0/500

// related in Claude Skills

🔓

An agentic skills framework & software development methodology that works.

// skillsobra/Shell272,506MIT[ claude ]
🔓

Public repository for Agent Skills

// skillsanthropics/Python169,406[ claude ]
🔓

💫 Toolkit to help you get started with Spec-Driven Development

// skillsgithub/Python129,208MIT[ claude ]
🔓

AI coding assistant skill (Claude Code, Codex, OpenCode, Cursor, Gemini CLI, and more). Turn any folder of code, SQL schemas, R scripts, shell scripts, docs,…

// skillsGraphify-Labs/Python106,387MIT[ claude ]
→ see how doc-standards-skill connects across the ecosystem