smithery/thrashr888

rdos-content

Help text, error messages, and strings for R-DOS. Use when writing user-facing text, help content, error messages, or modal labels. Reference spec/help.txt and spec/strings/ for authentic Q-DOS II phrasing.

Installation

$ npx skills add smithery/thrashr888 --skill rdos-content

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery/thrashr888.

npx skills add smithery/thrashr888

Browse all from smithery/thrashr888

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,238 B
  • docs SUMMARY.md 226 B

History

  1. First recorded snapshot · 0 installs

SKILL.md

R-DOS Content Guide

R-DOS recreates Q-DOS II (1991) authentic text and messaging style.

Reference Files

  • spec/help.txt - Original Q-DOS II help text
  • spec/strings/ - Organized strings by feature
  • spec/qdos-strings.txt - Complete string dump

Writing Style

Tone

  • Direct, concise DOS-era language
  • No emojis or modern slang
  • Technical but accessible

Capitalization

  • Commands: ALL CAPS (COPY, ERASE, RENAME)
  • Titles: Title Case
  • Body text: Sentence case

Error Messages

Q-DOS II style:

*** ERROR ***

Unable to open file: permission denied

Press any key to continue

In code:

self.state.error = Some("Unable to open file: permission denied".to_string());
self.state.view = MyView::Error;

Help Content Pattern

fn help_content(&self) -> Vec<String> {
    vec![
        "My Plugin".to_string(),
        "".to_string(),
        "Brief description of what this does.".to_string(),
        "".to_string(),
        "Features:".to_string(),
        "  Feature 1 - Description".to_string(),
        "  Feature 2 - Description".to_string(),
        "".to_string(),
        "Keyboard shortcuts:".to_string(),
        "  Enter  - Confirm action".to_string(),
        "  Esc    - Cancel/Close".to_string(),
    ]
}

Key Binding Labels

Standard format in help bars:

vec![
    ("Enter", "confirm"),
    ("Esc", "cancel"),
    ("↑↓", "navigate"),
    ("Space", "toggle"),
    ("F1", "help"),
]

Modal Titles

  • Centered, surrounded by spaces: " TITLE "
  • Action-oriented: " CONFIRM DELETE ", " SELECT FILE "
  • Status included when relevant: " Playing [▶] "

Progress Messages

Copying FILE.TXT ====> /destination/path
Processing item 3 of 10 [████████░░░░░░░░] 30%

Common Phrases

From original Q-DOS II:

  • "Press any key to continue"
  • "Press ESC to abort"
  • "Press RETURN to confirm"
  • "Operation complete"
  • "No files found"
  • "Invalid selection"