Documentation Maintenance
Guide for keeping SheetRS documentation current and accurate.
When to Run
Execute this skill when any change touches:
- Public API surface (
sheetrs/src/lib.rs, exported modules) - CLI arguments or behavior
- Configuration format (
sheetlint.toml) - Project structure (new crates, directories)
- Dependencies that affect the getting-started experience
Checklist
README.md (D1)
- Prerequisites match actual requirements (
Cargo.tomledition, Rust version). - Development commands (
cargo test,cargo clippy,cargo fmt) are accurate. - Project structure table reflects current workspace members.
- Tool usage examples are correct and runnable.
Architecture (D2)
-
ARCHITECTURE.mdreflects current module layout. -
docs/README.mdindex links are not broken.
Coding Patterns (D8)
-
docs/coding-patterns.mdreflects current patterns (Rule trait, Walker trait, SoC principle). - CLI conventions (exit codes, output streams) match implementation.
- Library conventions (versioning, API surface) are current.
Changelog (D7)
- A changelog fragment exists in
changelog.d/for the current change. - Fragment follows the naming convention:
<PR-number>.<type>.md.
Agent Context (D3)
-
AGENTS.mdreferences point to existing files. - No duplicated content between
AGENTS.mdandREADME.mdordocs/.
Tool READMEs
-
sheetlint/README.mdrule reference table is current (new rules added, status updated). -
sheetcli/README.mdandsheetstats/README.mdreflect current features.
Source: cosmoscalibur/sheetrs — distributed by TomeVault.