agentleFS
gerphgerph/riscos-agent-skills/skills/riscos-style/SKILL.md

riscos-style

Skill4 starsChanged 7 months agoMITView on GitHub

Apply the official Acorn RISC OS Style Guide when designing, reviewing, or implementing RISC OS desktop applications. Use when Codex must check or propose classic RISC OS behaviour for desktop integration, startup and shutdown, windows, menus, dialogue boxes, icons, colour, sound, keyboard and mouse handling, selection, configuration, internationalisation, or application resource layout.

We split this skill into the rules it gives an agent

12 rules. About 0 are common, 11 are distinctive, and 1 is very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈11

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 1

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Use this skill to keep a RISC OS application aligned with the official Acorn desktop style.

    line 10
  2. Distinctive:

    Prefer standard operations, menu structures, dialogue patterns, and terminology.

    line 15
  3. Distinctive:

    Use legal OS interfaces and standard printer, filer, and Wimp behaviour rather than bypassing the system.

    line 18
  4. Distinctive:

    Treat 3D dialogue and window styling as the expected visual direction of the guide.

    line 19
  5. Very specific:

    Treat must rules in the references as default requirements.

    line 21
  6. Distinctive:

    Read only the sections that match the task:

    line 25
  7. Distinctive:

    Read only the matching reference files.

    line 40
  8. Distinctive:

    When reviewing code or UX, call out mismatches in terms of user-facing behaviour, not just implementation detail.

    line 42
  9. Distinctive:

    If the current application intentionally diverges from the Acorn guide, state that the result is a deliberate departure from classic RISC …

    line 43
  10. Distinctive:

    Use this skill for classic RISC OS desktop style, not for arbitrary modern UI taste.

    line 47
  11. Distinctive:

    Prefer the guide's terminology when wording UI text or review comments.

    line 48
  12. Distinctive:

    Treat the reference files as the authoritative material for this skill.

    line 49

≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

RISC OS Style

Use this skill to keep a RISC OS application aligned with the official Acorn desktop style.

Work from the style-guide priorities

  • Preserve desktop consistency before novelty.
  • Prefer standard operations, menu structures, dialogue patterns, and terminology.
  • Protect user data and make destructive actions explicit.
  • Respect multi-tasking, user configuration, screen mode changes, palette changes, and filing-system differences.
  • Use legal OS interfaces and standard printer, filer, and Wimp behaviour rather than bypassing the system.
  • Treat 3D dialogue and window styling as the expected visual direction of the guide.

Treat must rules in the references as default requirements. Treat should rules as strong conventions unless the user or repository deliberately wants a different policy.

Use the references selectively

Read only the sections that match the task:

  • For overall application design, terminology, and desktop behaviour, read references/planning.md.
  • For startup, shutdown, editor behaviour, application directories, saved choices, shared resources, or media/network concerns, read references/application-structure.md.
  • For window titles, iconising, closing, scrolling, dragging, or screen takeover, read references/windows.md.
  • For menu trees, standard menu names, icon bar menus, ellipses, submenu arrows, and Adjust semantics, read references/menus.md.
  • For persistent or transient dialogue boxes, default actions, wording, control choices, or standard save/print/find dialogues, read references/dialogue-boxes.md.
  • For caret behaviour, keyboard shortcuts, mouse usage, selection, drag and drop, or clipboard-style operations, read references/input-selection.md.
  • For icon appearance, colour use, sound use, sprite expectations, typography, and visual harmony on the desktop, read references/visual-design.md.
  • For legal implementation techniques, redraw responsiveness, OS-unit measurements, sprite sizes, menu sizing, and dialogue geometry, read references/implementation.md.
  • For translated text, character sets, and locale-sensitive formats, read references/internationalisation.md.

Apply the skill

  1. Identify which part of the UI or application lifecycle is being designed, reviewed, or implemented.
  2. Read only the matching reference files.
  3. Extract the hard requirements first, then the preferred conventions.
  4. When reviewing code or UX, call out mismatches in terms of user-facing behaviour, not just implementation detail.
  5. If the current application intentionally diverges from the Acorn guide, state that the result is a deliberate departure from classic RISC OS style.

Keep the scope clear

  • Use this skill for classic RISC OS desktop style, not for arbitrary modern UI taste.
  • Prefer the guide's terminology when wording UI text or review comments.
  • Treat the reference files as the authoritative material for this skill; do not assume that any external Acorn style-guide source is available at runtime.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

Reviews can't be read right now.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.