oma-academic-writing
Draft and revise academic prose against a rubric, evidence, and
Review changes for correctness, security, accessibility, and
$ npx -y skills add first-fluke/oh-my-agent --skill oma-qa --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/oma-qaContext preview
The summary Claude sees to decide when to auto-load this skill.
Review changes for correctness, security, accessibility, and
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
Agents narrate success. oh-my-agent checks the artifacts. Spawning parallel agents is the easy part. The hard part is knowing whether they actually did the work.
Repo: first-fluke/oh-my-agent
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.
Coordinate assigned specialist tasks and handoffs manually. Use