RO

roo-windows-code-authoring

Addendum for roo_windows specific code authoring, validation, and testing.

Install

mkdir -p .claude/skills/roo-windows-code-authoring && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/14952" && unzip -o skill.zip -d .claude/skills/roo-windows-code-authoring && rm skill.zip

Installs to .claude/skills/roo-windows-code-authoring

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

roo_windows-specific addendum for code authoring and validation. Use with the local embedded-cpp-code-authoring instruction when editing public APIs, adding tests, documenting behavior, running Bazel tests, or checking example-sketch builds.
241 chars✓ has a “when” trigger
Intermediate

Key capabilities

  • Provide `roo_windows`-specific guidance for code authoring
  • Apply widget authoring guidance when changes affect widget behavior
  • Run Bazel tests from the parent workspace
  • Prefer the narrowest relevant Bazel target for validation
  • Verify example sketch compilation under emulation
  • Use repository validation commands instead of generic build or test guesses

How it works

The skill provides specific guidance and validation commands for `roo_windows` code authoring, including widget behavior, Bazel testing, and example sketch compilation.

Inputs & outputs

You give it
A code change description and validation requirements
You get back
Guidance for `roo_windows` code authoring and validation commands

When to use roo-windows-code-authoring

  • Edit public APIs
  • Run Bazel tests
  • Validate widget behavior
  • Test sketch builds

About this skill

roo_windows Code Authoring

Use this skill for roo_windows-specific guidance on top of the local embedded-cpp-code-authoring instruction.

Related instructions: roo-windows-widget-authoring instruction

roo_windows-Specific Guidance

  • When a change affects widget behavior, layout, painting, or input handling, also use the widget authoring guidance in roo-windows-widget-authoring instruction.
  • Use the repository validation commands below instead of generic build or test guesses.

Validation Commands

  • roo_windows is often used from a parent workspace under lib/roo_windows. Run tests from there, for example: (cd lib/roo_windows; bazel test //:overlay_test)
  • Prefer the narrowest relevant Bazel target first, then widen only if needed.
  • To verify that an example sketch compiles under emulation, copy the sketch to roo_windows/emulation/main.cpp, then run: (cd lib/roo_windows/emulation; bazel build :main)

Formatting

  • Before handing code over for review or submitting it, run clang-format on every changed C++ source and header file.

Checklist

  • Widget-related changes also follow the widget authoring instruction when relevant.
  • Validation uses the narrowest relevant Bazel target first.
  • Example-sketch compile coverage uses the emulation :main build when relevant.
  • clang-format has been run on every changed C++ source and header file before review or submission.

When not to use it

  • When generic build or test commands are sufficient
  • When changes do not affect widget behavior, layout, painting, or input handling
  • When the task is not related to `roo_windows`-specific code authoring

Limitations

  • The skill is specific to `roo_windows` codebase
  • It requires running tests from a parent workspace under `lib/roo_windows`
  • Example sketch compilation requires copying to `roo_windows/emulation/main.cpp`

How it compares

This skill offers specialized guidance and validation commands tailored for the `roo_windows` codebase, unlike generic C++ code authoring instructions.

Compared to similar skills

roo-windows-code-authoring side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
roo-windows-code-authoring (this skill)02moNo flagsIntermediate
add-new-jit-ee-api16moNo flagsAdvanced
implement-feature17moReviewAdvanced
feature03moNo flagsIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry