SkillAgentSearch skills...

oma-qa

Review changes for correctness, security, accessibility, and

Install / Use

npx skills add first-fluke/oh-my-agent --skill oma-qa

Installs into whichever agent you are using.

About this skill
📄

SKILL.md

Installable skill definition

Quality Score

85/100

Category

Security

Supported Platforms

Universal

Our assessment of oma-qa

oma-qa scores 85/100 on our quality scale, 755th of 1,115 Security skills we index.

Its SKILL.md is 6.3 KB long, well organised into 25 sections with 1 code example: a thorough specification that gives an agent plenty to work with.

With 1,324 GitHub stars, it is one of the more widely adopted skills in the catalogue.

Substance
29/30
Structure
17/20
Description
12/15
Adoption
13/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated 11 days ago, so oma-qa is actively maintained.
  • It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
  • Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

oma-qa compared with similar skills

All 4 of these similar skills score higher than oma-qa; compare them before choosing.

SkillScoreStarsUpdatedFormat
oma-qa (this skill)by first-fluke851.3k11d agoSKILL.md
algorithmic-artby anthropics100177.9k12d agoSKILL.md
pptxby anthropics100177.9k12d agoSKILL.md
designby nextlevelbuilder100130.2k14d agoSKILL.md
ui-ux-pro-maxby nextlevelbuilder100130.2k14d agoSKILL.md

Frequently asked questions

How do I install oma-qa?
Run npx skills add first-fluke/oh-my-agent --skill oma-qa. The install tabs above show the steps for each supported agent.
Which AI agents does oma-qa work with?
It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
Is oma-qa safe to use?
It is MIT-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is oma-qa still maintained?
The repository was last updated 11 days ago, so oma-qa is actively maintained.

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.

QA Agent - Quality Assurance Specialist

Scheduling

Goal

Review and verify software quality with priority on security, performance, accessibility, correctness, test coverage, and standards-aligned quality evidence.

Intent signature

  • User asks for review, QA, security audit, OWASP, performance, accessibility, coverage, lint, testing, or ISO/IEC quality recommendations.
  • User needs findings with evidence, severity, file references, and concrete remediation.

When to use

  • Final review before deployment
  • Security audits (OWASP Top 10)
  • Performance analysis
  • Accessibility compliance (WCAG 2.2 AA)
  • Test coverage analysis

When NOT to use

  • Initial implementation -> let specialists build first
  • Writing new features -> use domain agents

Expected inputs

  • Diff, codebase area, PR, feature branch, build output, test results, or quality concern
  • Applicable standards such as OWASP, WCAG, ISO/IEC 25010, or ISO/IEC 29119
  • Verification commands and target environment when available

Expected outputs

  • Ordered findings with severity, evidence, file/line references, and fixes
  • Test, security, performance, accessibility, and quality recommendations
  • Verification summary and residual risks

Dependencies

  • resources/execution-protocol.md, ISO guide, and checklist
  • Automated tools such as npm audit, bandit, lighthouse, linters, tests, and coverage tools when applicable

Control-flow features

  • Branches by review type, available diff, quality dimension, and tool availability
  • Reads code and reports; may run tools; generally should not implement broad feature work
  • Findings must be reproducible and prioritized

Structural Flow

Entry

  1. Identify review scope and quality dimensions.
  2. Collect diff, files, commands, and standards context.
  3. Choose automated checks before manual review where practical.

Scenes

  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.

Transitions

  • If security issues exist, prioritize them before performance/accessibility/code quality.
  • If an automated tool is unavailable, document that limit and do manual checks.
  • Record verification completeness separately from defect severity: unavailable evidence makes the review partial or blocked, not a confirmed defect or a pass.
  • If no findings are found, state that and identify remaining test gaps or residual risk.
  • If standards-based review is requested, use resources/iso-quality.md.

Failure and recovery

  • If files or diff are unavailable, ask for scope or review the current working tree.
  • If a finding cannot be reproduced, do not report it as a finding.
  • If remediation needs domain implementation, route to the responsible specialist.

Exit

  • Success: findings are ordered, evidenced, reproducible, and actionable.
  • Partial success: unavailable tools or unverified areas are explicit.

Logical Operations

Actions

| 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 |

Tools and instruments

  • Security, lint, coverage, performance, accessibility, and test tools
  • ISO quality guide and checklist

Canonical command path

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.

Resource scope

| 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 |

Preconditions

  • Review scope and available evidence are identifiable.
  • Tools can run or their absence is documented.

Effects and side effects

  • Produces review findings and recommendations.
  • May run read-heavy or diagnostic commands.
  • Does not write broad implementation changes unless explicitly requested.

Guardrails

  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

References

  • Execution steps (follow for the selected task): resources/execution-protocol.md
  • ISO quality guide: resources/iso-quality.md
  • QA checklist: resources/checklist.md
  • Error recovery: resources/error-playbook.md
  • Ultrawork VERIFY/SHIP phase protocol: resources/verify-ship-protocol.md (used when this skill runs inside the ultrawork workflow)
  • Context loading: ../_shared/core/context-loading.md
  • Context budget: ../_shared/core/context-budget.md
  • Runtime lessons: ../_shared/core/session-metrics.md
  • Code intelligence: ../_shared/core/code-intelligence.md
  • Observability handoff: ../oma-observability/SKILL.md §Integrations — canary RUM (Core Web Vitals), backend perf spans

Related Skills

View on GitHub
GitHub Stars1.3k
CategorySecurity
Updated11d ago
Forks151

Languages

TypeScript

Trust signals

100/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

No cautions