skills/doom-lint-fix/SKILL.md
Use when `doom lint` reports any `doom-lint:*` rule errors in markdown or MDX documentation files using @alauda/doom — routes to rule-specific fix guides in the rules/ subdirectory
npx skillsauth add alauda/agent-skills doom-lint-fixInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill routes doom lint errors to rule-specific fix guides. Each guide contains the error message anatomy, fix decision flow, fix patterns with examples, and common mistakes to avoid.
There is no --fix option — all fixes are manual. This skill tells you exactly how to fix each rule violation.
doom lint reports any doom-lint:* error.md) or MDX (.mdx) documentation files| Rule | Fix Guide | Status |
| ------------------------------- | -------------------------------------------------------------------- | --------------------- |
| heading-anchor-format | rules/heading-anchor-format.md | ✅ Documented |
| no-unmatched-anchor | rules/no-unmatched-anchor.md | ✅ Documented |
| no-multi-open-api-paths | rules/no-multi-open-api-paths.md | ✅ Documented |
| check-dead-links | — | ⬜ Not yet documented |
| list-item-punctuation | — | ⬜ Not yet documented |
| list-item-size | — | ⬜ Not yet documented |
| list-table-introduction | — | ⬜ Not yet documented |
| maximum-link-content-length | — | ⬜ Not yet documented |
| no-deep-heading | — | ⬜ Not yet documented |
| no-deep-list | — | ⬜ Not yet documented |
| no-empty-table-cell | — | ⬜ Not yet documented |
| no-heading-punctuation | — | ⬜ Not yet documented |
| no-heading-special-characters | — | ⬜ Not yet documented |
| no-heading-sup-sub | — | ⬜ Not yet documented |
| no-paragraph-indent | — | ⬜ Not yet documented |
| site | — | ⬜ Not yet documented |
| table-size | — | ⬜ Not yet documented |
| unit-case | — | ⬜ Not yet documented |
doom lint output (e.g., doom-lint:no-unmatched-anchor)rules/ and follow its fix decision flowpackages/doom/src/remark-lint/ to understand what it checks, then fix accordinglydigraph workflow {
rankdir=TB;
"Run doom lint" [shape=box];
"Parse rule name" [shape=box];
"Guide exists?" [shape=diamond];
"Read rules/{rule}.md" [shape=box];
"Follow fix decision flow" [shape=box];
"Read rule source code" [shape=box];
"Fix based on error message" [shape=box];
"Re-run doom lint" [shape=box];
"Run doom lint" -> "Parse rule name";
"Parse rule name" -> "Guide exists?";
"Guide exists?" -> "Read rules/{rule}.md" [label="yes"];
"Guide exists?" -> "Read rule source code" [label="no"];
"Read rules/{rule}.md" -> "Follow fix decision flow";
"Read rule source code" -> "Fix based on error message";
"Follow fix decision flow" -> "Re-run doom lint";
"Fix based on error message" -> "Re-run doom lint";
}
When doom lint reports many errors across multiple rules:
doom lint and capture all outputdoom lint after fixing each rule group to verify and catch cascading fixesid belongs to a heading, encode it as {#id} in the heading instead of adjacent HTML or JSX.md vs .mdx syntax matters — MDX requires escaping {#id} as \{#id} due to JSX expression parsingdevelopment
UI design system and visual identity tokens for Alauda Container Platform. Provides design tokens (TypeScript, CSS, JSON), dark mode support, and implementation guidelines for React and other frameworks.
tools
Automatically parse JIRA epic descriptions and create child stories. Use when user wants to generate stories from an epic.
development
Use when working in a Doom documentation repository to turn requirements into repository-aligned documentation diagnosis, plans, drafts, and AI-usability reviews. Supports modifying authoritative existing pages, adding focused scenario documents, separating user-facing docs from engineering-truth docs, planning doc-tree restructures, read-only convention or AI-usability reviews, and explicitly requested `yarn build` or `yarn translate` tasks. Explicit target repository rules override skill defaults; when the repository is silent, built-in product documentation standards govern new product docs.
development
Maintainer-only workflow for handling GitHub Secret Scanning alerts on OpenClaw. Use when Codex needs to triage, redact, clean up, and resolve secret leakage found in issue comments, issue bodies, PR comments, or other GitHub content.