oma-academic-writing
Draft and revise academic prose against a rubric, evidence, and
Evaluate system boundaries and architectural tradeoffs. Use for
Claude Code
$ npx -y skills add first-fluke/oh-my-agent --skill oma-architecture --agent claude-code
Codex
$ npx skills add first-fluke/oh-my-agent --skill oma-architecture -a codex -y
Cursor
$ npx skills add first-fluke/oh-my-agent --skill oma-architecture -a cursor -y
Gemini CLI
$ npx skills add first-fluke/oh-my-agent --skill oma-architecture -a gemini-cli -y
GitHub Copilot
$ npx skills add first-fluke/oh-my-agent --skill oma-architecture -a github-copilot -y
OpenCode
$ npx skills add first-fluke/oh-my-agent --skill oma-architecture -a opencode -y
Windsurf
$ npx skills add first-fluke/oh-my-agent --skill oma-architecture -a windsurf -y
name: oma-architecture description: Evaluate system boundaries and architectural tradeoffs. Use for architecture decisions, design reviews, and ADRs.
Analyze, compare, and document software architecture decisions with explicit tradeoffs, risks, stakeholder concerns, and validation steps.
outputs:
- name: architecture-decision
description: ADR or retained recommendation for a selected approach, with its actual authority status
artifact: "docs/decisions/*.md"
required: false
- name: architecture-artifact
description: Run-specific review, diagnosis, CBAM analysis, or unselected comparison draft
artifact: ".agents/results/architecture/*.md"
required: false
- name: architecture-decision-diagram-html
description: archify interactive HTML diagram (+ JSON spec) beside a retained structural decision; only when the archify engine resolves
artifact: "docs/decisions/*.archify.html"
required: false
- name: architecture-diagram-html
description: archify interactive HTML diagram (+ JSON spec) beside a run-specific structural report; only when the archify engine resolves
artifact: ".agents/results/architecture/*.archify.html"
required: false
- name: architecture-decision-stack-html
description: stack-diagram HTML poster with vendor logos beside a retained structural decision; only on the stack route when the upstream skill resolves
artifact: "docs/decisions/*.stack.html"
required: false
- name: architecture-stack-html
description: stack-diagram HTML poster with vendor logos beside a run-specific structural report; only on the stack route when the upstream skill resolves
artifact: ".agents/results/architecture/*.stack.html"
required: false1. Identify the architecture problem, decision, or pain signal. 2. Gather existing constraints, source evidence, and stakeholder context. 3. Read prior decisions in `docs/decisions/`; use `.agents/results/architecture/`, `docs/design-docs/`, and `docs/plans/designs/` as legacy context until migration. New decisions supersede old ones explicitly, never contradict them silently. 4. Select the lightest sufficient method.
1. **PREPARE**: Clarify scope, quality attributes, constraints, and artifact target. 2. **ACQUIR
Draft and revise academic prose against a rubric, evidence, and
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.