oma-academic-writing
Draft and revise academic prose against a rubric, evidence, and
Define or review a visual system, DESIGN.md, or redesign direction.
Claude Code
$ npx -y skills add first-fluke/oh-my-agent --skill oma-design --agent claude-code
Codex
$ npx skills add first-fluke/oh-my-agent --skill oma-design -a codex -y
Cursor
$ npx skills add first-fluke/oh-my-agent --skill oma-design -a cursor -y
Gemini CLI
$ npx skills add first-fluke/oh-my-agent --skill oma-design -a gemini-cli -y
GitHub Copilot
$ npx skills add first-fluke/oh-my-agent --skill oma-design -a github-copilot -y
OpenCode
$ npx skills add first-fluke/oh-my-agent --skill oma-design -a opencode -y
Windsurf
$ npx skills add first-fluke/oh-my-agent --skill oma-design -a windsurf -y
name: oma-design description: Define or review a visual system, DESIGN.md, or redesign direction. Use for typography, layout, color, motion, and interaction design decisions.
Resolve project design intent, select the applicable external design skill, and retain the project's visual contract and verification evidence. `DESIGN.md` records the design system when the task creates or materially changes it.
outputs:
- name: design-doc
description: Updated visual contract when the design system materially changes
artifact: "DESIGN.md"
required: false
- name: design-context
description: Existing context refreshed after substantive discovery
artifact: ".design-context.md"
required: false| Failure | Recovery | |---|---| | Missing or incomplete external bundle | Resolve the catalog entry or use the bounded upstream loading path; retain its complete support directory. | | Supplier changes the stack, brand, or task scope | Restore the project constraints and choose the applicable operation; implementation remains with the owning specialist. | | A supplier gate needs an unavailable runtime or unauthorized build | Report the gate as unrun; do not replace it with a claimed pass. | | Explicitly requested supplier is unavailable | Report the failed route and missing capability; do not silently substitute a different supplier. | | Missing context changes the design decision | Reuse existing artifacts and the brief; ask only about the material unresolved choice. |
The requested decision or artifact is ready for the next action, with the selected route, project constraints, observed checks, and unresolved limits recorded.
1. Inspect the relevant UI, design artifacts, and brief. Establish scope, platform, incumbent stack, languages, brand preservation, and applicable verification. 2. Use `resources/external-design-skills.md` to select and load the supplier for this operation. Follow its relevant instructions and support files. 3. Apply the result to the requested decision or artifact. Update `DESIGN.md` only when the visual system changes; use its local specification and semantic token contract. Optional Stitch/getdesign inputs remain project references. 4. Check the affected result using `resources/checklist.md`. Hand implementation to the owning frontend/mobile specialist with the route and project constraints. Include a specialized frontend route when the brief calls for that capability.
Reads project UI and design references; may write requested design artifacts and load external skill bundles. Supplier installers, hooks, engine downloads, background processes, and paid services are separate effects, not skill loading.
1. Keep existing brand, content, URLs, navigation, form contracts, analytics, and legal text within the authorized scope; use the redesign preservation contract. 2. Keep incumbent fonts when suitable. For ko/ja/zh, verify glyph coverage, fal
Draft and revise academic prose against a rubric, evidence, and
Evaluate system boundaries and architectural tradeoffs. Use for
Implement server APIs, authentication, and application data access.
Explore goals, constraints, and alternative approaches before
Coordinate assigned specialist tasks and handoffs manually. Use
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.