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 general C++ 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)
  • To verify that an example sketch compiles under emulation, build its hierarchical target from the main workspace, for example: (cd lib/roo_windows; bazel build //examples/simple/navigation:navigation)
  • Use roo_windows/emulation only as a scratch workspace for local or multi-file experiments.

Checklist

  • Widget-related changes also follow the widget authoring instruction when relevant.
  • Example-sketch compile coverage uses its main-workspace hierarchical target.

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)04moNo flagsIntermediate
add-new-jit-ee-api18moNo flagsAdvanced
implement-feature19moReviewAdvanced
feature04moNo flagsIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry