drooffice — DRO Office Suite Improvement Directive

The drooffice skill (/dro-skill drooffice) is a standing improvement directive for the three DRO office apps. Invoking it launches an Opus ultracode multi-agent workflow that reads, analyzes, and improves the office suite source code.

How to invoke

/dro-skill drooffice

Or say MAKEDROOFFICE WORK in a session where ultracode is active.

Apps targeted

AppSlugEngine
DroDocdrodocUniver rich-text
DroSheetsdrosheetsUniver spreadsheet
DroSlidesdroslidesreveal.js
Shared toolbar/panelsdaisyUI v5 shell
Dashboard loaderHydraLive

Workflow phases

  1. Analyze (parallel, Opus) — one agent per area identifies top-3 improvements: functional, performance, or visual
  2. Implement (sequential, Opus, effort=high) — minimal surgical diffs; compiles after each area
  3. Verifymix compile --warnings-as-errors + mix dro.audit.quality --staged

Improvement types

  • Functional — missing empty states, un-wired affordances, broken keyboard shortcuts
  • Performance — blocking mount to start_async, N+1 queries, missing debounce
  • Visual — daisyUI v5 class fixes, missing skeletons, inconsistent spacing

Safety guardrails

  • safe=false improvements (Yjs protocol, channel sync format, auth flows) are skipped automatically
  • M40: .ex 300 lines max, LiveView .ex 400 max — checked before every change
  • M-NO-STATIC-ROUTES, M-SCHEMALESS-FIRST, M-UTS-FIRST enforced in every agent prompt

hr_skills record

id: makedrooffice_work_s001 · slug: drooffice · code: DROOFFICE

See also

  • droSNS — same pattern for the numbering/telecom surface
© 2026 DRO Platform