con un clic
improve-style
Apply style fixes and run Vale prose linting on modified or added pages
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
Apply style fixes and run Vale prose linting on modified or added pages
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
Understand and maintain how the CRD reference pages under /reference/platform-api/crd/ are generated — register a new CRD source repo, make sure every published CRD has an example CR, and fix pages that render without an example
Classify documentation pages into their Diátaxis type and propose the diataxis_content_type frontmatter value, flagging pages that mix modes
Create a box on a Miro board for every row in a CSV inventory of pages (e.g. the output of the export-csv skill) — each box shows the page title as a clickable link to its URL, with the navigation path as a subline
Export a CSV inventory of all documentation pages (title, navigation path levels, and public URL) from the frontmatter of every Markdown file under src/content
Assess English readability of documentation pages (Flesch Reading Ease, Flesch-Kincaid grade, Gunning Fog, LIX), excluding generated content
Find documentation pages that need style improvements (long paragraphs, non-sentence-case headings, over-long shell code lines, and Vale findings)
| name | improve-style |
| description | Apply style fixes and run Vale prose linting on modified or added pages |
| argument-hint | [file-path] |
Apply style fixes and run Vale prose linting on modified or added pages.
Determine which files to process:
$ARGUMENTS), use that fileRun Vale linting on the target file(s). For this, read the VALE_IMAGE from Makefile first. Then:
docker run --rm \
-v $PWD:/workdir \
-w /workdir \
$VALE_IMAGE \
--config=/workdir/.vale.ini \
--no-wrap \
<relative-path-to-markdown-file>
Resolve Vale findings in order of severity: errors first, then warnings, then suggestions.
Fix obvious grammar problems. When in doubt, explain the issue to the user and let them decide.
Make sure longer paragraphs provide some anchors for the eye, by emphasizing a few key words or key phrases.
Example (before)
Network traffic, particularly cross-availability zone (cross-AZ) and egress traffic, is often a hidden but significant cost driver in cloud environments. Cloud providers typically charge for data transfer between availability zones. For example, AWS charges approximately $0.01/GB for cross-AZ traffic, and these costs can add up quickly in distributed systems.
Exmaple (after)
Network traffic, particularly cross-availability zone (cross-AZ) and egress traffic, is often a hidden but significant cost driver in cloud environments. Cloud providers typically charge for data transfer between availability zones. For example, AWS charges approximately $0.01/GB for cross-AZ traffic, and these costs can add up quickly in distributed systems.
Assess readability — only after the Vale findings above are resolved.
Vale's suggestions (sentence length, passive voice, wordiness, complex words) overlap with what the readability metrics measure, so fixing them first often moves the scores on its own. Re-measure on the already-improved text:
python3 .claude/skills/assess-readability/assess_readability.py <relative-path-to-markdown-file>
This prints the page's Flesch Reading Ease, Flesch-Kincaid grade, Gunning Fog
and LIX (see /assess-readability). Treat the
page as needing readability work when Flesch-Kincaid grade > 12 or
Flesch Reading Ease < 40 (the same default target the assessment flags on).
If it's over the threshold, reduce the difficulty without changing meaning or dropping detail:
The metrics are heuristic indicators, not hard gates: a page that stays above the threshold purely because of unavoidable technical vocabulary is fine.
Break overly long shell command lines.
Shell commands should ideally not have lines longer than 65 characters. If you find a shell command in a fenced code block that has longer lines, try breaking it into multiple lines, adding a backslash before each line break, and indenting subsequent lines.
IMPORTANT: When making changes, do not alter the meaning of the content or remove any detail.