oma-academic-writing
Draft and revise academic prose against a rubric, evidence, and
Review changes for correctness, security, accessibility, and
Claude Code
$ npx -y skills add first-fluke/oh-my-agent --skill oma-qa --agent claude-code
Codex
$ npx skills add first-fluke/oh-my-agent --skill oma-qa -a codex -y
Cursor
$ npx skills add first-fluke/oh-my-agent --skill oma-qa -a cursor -y
Gemini CLI
$ npx skills add first-fluke/oh-my-agent --skill oma-qa -a gemini-cli -y
GitHub Copilot
$ npx skills add first-fluke/oh-my-agent --skill oma-qa -a github-copilot -y
OpenCode
$ npx skills add first-fluke/oh-my-agent --skill oma-qa -a opencode -y
Windsurf
$ npx skills add first-fluke/oh-my-agent --skill oma-qa -a windsurf -y
name: oma-qa description: Review changes for correctness, security, accessibility, and performance. Use for scoped quality reviews or verification plans; bug fixes use oma-debug.
Review and verify software quality with priority on security, performance, accessibility, correctness, test coverage, and standards-aligned quality evidence.
1. Identify review scope and quality dimensions. 2. Collect diff, files, commands, and standards context. 3. Choose automated checks before manual review where practical.
1. **PREPARE**: Define scope, severity rubric, and evidence requirements. 2. **ACQUIRE**: Read diff/code and run relevant automated tools. 3. **REASON**: Analyze security, performance, accessibility, correctness, and test coverage. 4. **VERIFY**: Reproduce findings and reject false positives. 5. **FINALIZE**: Report findings, remediation, test gaps, and residual risk.
| Action | SSL primitive | Evidence | |--------|---------------|----------| | Read review scope and code | `READ` | Diff, files, reports | | Select quality checks | `SELECT` | Security/performance/accessibility/test dimensions | | Run automated tools | `CALL_TOOL` | Audit, lint, tests, Lighthouse, coverage | | Compare behavior to standards | `COMPARE` | OWASP, WCAG, ISO guides | | Validate findings | `VALIDATE` | Reproducibility and evidence | | Write review report | `WRITE` | Findings and remediation | | Notify outcome | `NOTIFY` | Final review summary |
npm audit bandit -r . lighthouse <url>
Run only the tools that match the detected stack and available target. Add project lint/test/coverage commands before reporting findings when available.
| Scope | Resource target | |-------|-----------------| | `CODEBASE` | Reviewed source, tests, configs, and diff | | `PROCESS` | Automated QA/security/performance/accessibility commands | | `LOCAL_FS` | Reports, coverage output, review artifacts | | `USER_DATA` | User-provided acceptance and quality criteria |
1. Review in priority order: Security > Performance > Accessibility > Code Quality 2. Every finding must include file:line, description, and fix 3. Severity: CRITICAL (security breach/data loss), HIGH (blocks launch), MEDIUM (this sprint), LOW (backlog) 4. Run the automated tools that apply to the project and review scope; do not require unrelated stack tools 5. Every defect finding must be reproducible. Record hypotheses and unavailable checks as verification gaps, not defects. Do not issue PASS while required checks remain unverified. 6. Provide remediation code, not just descriptions 7. When relevant, map findings to **ISO/IEC 25010** quality characteristics and propose **ISO/IEC 29119**-aligned test improvements
Ship 400+ commits a day. oh-my-agent (oma) turns Claude Code, Codex CLI, Cursor and 11 other coding agents into a team. A planner splits the work, engineers build in parallel, a reviewer checks the result, and a debugger fixes the root cause.
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.