home / skills / redisearch / redisearch / rust-docs-guidelines
This skill helps Rust projects improve documentation quality by applying consistent intra-documentation linking and focusing on explanation of concepts.
npx playbooks add skill redisearch/redisearch --skill rust-docs-guidelinesReview the files below or copy the command above to add this skill to your agents.
---
name: rust-docs-guidelines
description: Guidelines for writing Rust documentation
---
# Rust Docs Guidelines
Standards to follow when writing Rust documentation.
## Guidelines
- Key concepts should be explained only once. All other documentation should use an intra-documentation link to the first explanation.
- Always use an intra-documentation link when mentioning a Rust symbol (type, function, constant, etc.).
- Avoid referring to specific lines or line ranges, as they may change over time.
Use line comments if the documentation needs to be attached to a specific code section inside
a function/method body.
- Focus on why, not how.
In particular, avoid explaining trivial implementation details in line comments.
- Refer to constants using intra-documentation links. Don't hard-code their values in the documentation of other items.
- Intra-documentation links to private items are preferable to duplication. Add `#[allow(rustdoc::private_intra_doc_links)]` where relevant.
This skill provides concise, practical guidelines for writing Rust documentation that is maintainable, consistent, and helpful to users. It emphasizes using intra-documentation links, minimizing duplication, and focusing on intent and API concepts rather than implementation details. The guidance helps keep docs stable as code evolves and improves discoverability of key concepts.
The skill inspects documentation patterns and recommends conventions to follow when authoring Rust doc comments and module-level explanations. It highlights when to use intra-doc links, how to reference constants and private items, and when to prefer conceptual explanations over line-level implementation notes. The result is documentation that is cross-referenced, resilient to refactors, and easier to read.
Should I repeat a concept in multiple places for convenience?
No. Write the explanation once and use intra-doc links for every other mention to avoid drift and inconsistent wording.
Is it okay to mention constant values in docs?
Avoid hard-coding values. Link to the constant so documentation reflects updates automatically.