rmds
Create or revise a project's public README as a ReadMe Desired State only when explicitly invoked as `$rmds`.
Skill by Mattie
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/mattie-rmds
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: backend
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/rmds
What's inside
- Skill name
rmds- Description
- Create or revise a project's public README as a ReadMe Desired State only when explicitly invoked as `$rmds`. Express requested features or bug fixes as if they already exist. When explicitly invoked as `$rmds clarify`, use the latest private RMDV advice to make the smallest useful desired-state clarification. Normal RMDS never reads `.rmdd/`. Do not invoke for ordinary README work, planning, or mentions of desired state.
- License
- MIT
- Instructions
- 109 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- openai.yaml · agents/
SKILL.md (first lines)
# ReadMe Desired State Run this workflow only when the user explicitly invokes `$rmds`. Treat the user's desired behavior and the current public README as product intent. The finished README must read like current documentation from a world where the requested work is complete. It is the document that ReadMe Driven Development can later reconcile with the implementation. ## Choose the mode ### Normal mode Use normal mode for `$rmds` and every explicit invocation that does not say `clarify`. - Never enumerate, search, or read any part of `.rmdd/`. - Treat prior RMDD or RMDV reports in conversation as non-authoritative implementation context. - Incorporate an earlier report only when the user explicitly adopts its substance as desired behavior. ### Clarify mode Use clarify mode only when the user explicitly invokes `$rmds clarify`. 1. Find the project root. Use the Git work-tree root when available; otherwise use the nearest ancestor containing `README.md`. 2. Read the complete current root README. 3. Select exactly one review source. When the user names an older review, resolve that reference directly and do not read `.rmdd/rmdv/latest`. Otherwise, read `.rmdd/rmdv/latest`. Treat the selected `<run-id>/<review-number>.md` value as relative to `.rmdd/rmdv/`, canonically resolve it strictly within that directory, and reject absolute paths, project-root-relative prefixes, traversal, symlink, or junction escapes. 4. Never enumerate, search, or read `.rmdd/rmdd/`. 5. Treat the RMDV review as advice about clarity, not as product intent or implementation authority. 6. Apply only advice that still fits the current README and the user's original desired outcome. When no readable review exists, report that clarify mode has no RMDV advice to use and leave the README unchanged. When the review refers to an older README, inspect the current wording and apply only advice that remains relevant. Clarify product behavior, defaults, boundaries, examples, or limitations where readers need them. Do not rewrite the desired future to excuse unfinished code. If RMDV found implementation work and no documentation ambiguity, leave the README unchanged and say that RMDD should continue the implementation. ## Understand the request and project 1. Find the project root and read its agent instructions. 2. Read the complete root README. 3. In normal mode, inspect current Git changes when Git is available. Outside Git, work from the current document without requiring history. 4. Read nearby project files or linked local documentation only when they help preserve established names, commands, behavior, or context. 5. Build an internal requirements inventory from the user's request. Preserve every behavior, constraint, exception, example, uncertainty, and protected literal that belongs in public documentation. 6. Identify current README statements that the desired state changes or makes obsolete. When no README exists, normal mode may create one that fits the project. Clarify mode requires an existing README and review. ## Write the desired state Edit the README directly. Keep the work documentation-only unless the user explicitly asks for another artifact. - Describe requested behavior as available now. Prefer present tense. - Avoid roadmap language such as "will," "planned," "proposed," "TODO," or "once implemented." - Do not mention RMDS, RMDD, RMDV, the prompt, run status, or implementation progress in the README. - Preserve useful structure, voice, examples, badges, links, and terminology. - Make the smallest coherent change that lets the document read naturally as a whole. - Replace or remove claims that contradict the desired state. Leave unrelated content alone. - Include concrete commands, examples, configuration, and limitations when readers need them. - Do not invent unsupported guarantees, measurements, compatibility claims, or internal details. - Prefer revising an existing passage over adding a new section solely to hold clarification. The result must look like a real public README, not a specification or progress report. Do not add requirement IDs, acceptance checklists, implementation plans, status markers, or custom syntax. ## Place features naturally Work behavior into the sections where a finished project would explain it: overview, features, quick start, usage, configuration, examples, or limitations. Explain enough observable behavior for a reader to understand and use it. Keep internal architecture and task breakdowns out unless they already serve the README's public purpose. ## Describe bug fixes as resolved Update the README's main behavior descriptions so corrected behavior is the current truth. Use a changelog entry only when the README already has that convention or the resolution deserves public history. Keep user-visible outcomes and omit debugging history. ## Review the complete README Before finishing: 1. Re-read the complete README as a new visitor. 2. Confirm the requested product state is clear, usable, and consistent. 3. Compare the result with the requirements inventory or the still-relevant clarify advice. 4. Confirm the edit introduced no unsupported claims and no accidental code changes. 5. Inspect the final documentation diff when Git is available; otherwise compare the final README with the starting content. Report the README created or changed, summarize how desired state was expressed, and identify any ambiguity that could not be represented accurately. Keep implementation progress out of the README.
From Mattie/mattie_skills, MIT.
More from Mattie/mattie_skills
- 0.567score
lean-proof-review
Mattie
Review Lean theorem production and publication claims for specification fidelity, nonvacuity, trustworthy checking, prose correspondence, and mathematical…
SkillAFreshness: AClaude Code +9 - 0.565score
rrr-review-remedy-respond
Mattie
Review, remedy, and respond to GitHub pull request review comments on the active PR after the user notices reviewer comments on a PR we just pushed or are…
SkillAFreshness: AClaude Code +9 - 0.529score
prior-art
Mattie
Find existing solutions before custom technical design or implementation.
SkillBFreshness: BClaude Code +9 - 0.529score
rmdd
Mattie
Run ReadMe Driven Development only when explicitly invoked as `$rmdd`.
SkillBFreshness: BClaude Code +9 - 0.529score
write-simplified-technical-english
Mattie
Write, rewrite, or review technical content with ASD-STE100 Simplified Technical English (STE), Issue 9.
SkillBFreshness: BClaude Code +9 - 0.526score
aiconographer
Mattie
Generate and select consistent two-color lore article icons, then compile candidate sheets into validated transparent SVGs and small-size previews.
SkillBFreshness: BClaude Code +9 - 0.524score
soft-skill-creator
Mattie
Create, update, or soften skills whose guidance lives in human-like judgment, voice, style, observation, or feel-- such as writing, creativity, sensory craft…
SkillBFreshness: BClaude Code +9 - 0.524score
goal-check
Mattie
Give the human a compact reminder of the thread's longer-term goal, recent work, and the input needed next.
SkillBFreshness: BClaude Code +9 - 0.524score
quiet-ux
Mattie
Compensate for your agentic propensity to overcaption, overlabel, and overuse ornamental microcopy.
SkillBFreshness: BClaude Code +9 - 0.524score
rmdv
Mattie
Validate the latest ReadMe Driven Development run only when explicitly invoked as `$rmdv`.
SkillBFreshness: BClaude Code +9 - 0.524score
write-humanly
Mattie
Draft, rewrite, or review prose so it sounds like a particular human had a reason to write it.
SkillBFreshness: BClaude Code +9 - 0.524score
write-plainly
Mattie
Write, rewrite, or review prose in plain language for its intended reader while preserving technical meaning, constraints, uncertainty, and protected literals.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Aug 16, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/Mattie/mattie_skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Mattie
- 0.567score
lean-proof-review
Mattie
Review Lean theorem production and publication claims for specification fidelity, nonvacuity, trustworthy checking, prose correspondence, and mathematical…
SkillAFreshness: AClaude Code +9 - 0.565score
rrr-review-remedy-respond
Mattie
Review, remedy, and respond to GitHub pull request review comments on the active PR after the user notices reviewer comments on a PR we just pushed or are…
SkillAFreshness: AClaude Code +9 - 0.529score
rmdd
Mattie
Run ReadMe Driven Development only when explicitly invoked as `$rmdd`.
SkillBFreshness: BClaude Code +9 - 0.529score
prior-art
Mattie
Find existing solutions before custom technical design or implementation.
SkillBFreshness: BClaude Code +9 - 0.529score
write-simplified-technical-english
Mattie
Write, rewrite, or review technical content with ASD-STE100 Simplified Technical English (STE), Issue 9.
SkillBFreshness: BClaude Code +9 - 0.526score
aiconographer
Mattie
Generate and select consistent two-color lore article icons, then compile candidate sheets into validated transparent SVGs and small-size previews.
SkillBFreshness: BClaude Code +9
Cite this page
rmds skill. Agent Mart. https://agentmart.dev/skills/mattie-rmds (last updated 2026-10-24)