Skip to main content
ClaudeWave
Skill1.1k estrellas del repoactualizado today

oma-qa

oma-qa is a quality assurance specialist skill that reviews software for security vulnerabilities, performance issues, accessibility compliance, test coverage gaps, and standards alignment. Use it before deployment, during security audits aligned with OWASP Top 10, for accessibility reviews against WCAG 2.1 AA standards, or when analyzing performance and test coverage against ISO/IEC quality frameworks.

Instalar en Claude Code
Copiar
git clone --depth 1 https://github.com/first-fluke/oh-my-agent /tmp/oma-qa && cp -r /tmp/oma-qa/benchmarks/runs/oma/.agents/skills/oma-qa ~/.claude/skills/oma-qa
Después abre una sesión nueva de Claude Code; el skill carga automáticamente.

SKILL.md

# 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.1 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`, examples, ISO guide, checklist, and self-check
- 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.
- 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, checklist, self-check, and examples

### Canonical command path
```bash
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 automated tools first: `npm audit`, `bandit`, `lighthouse`
5. No false positives - every finding must be reproducible
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
Follow `resources/execution-protocol.md` step by step.
See `resources/examples.md` for input/output examples.
Use `resources/iso-quality.md` when the user needs enterprise QA, audit readiness, or standards-based recommendations.
Before submitting, run `resources/self-check.md`.
Vendor-specific execution protocols are injected automatically by `oma agent:spawn`.
Source files live under `../_shared/runtime/execution-protocols/{vendor}.md`.
- Execution steps: `resources/execution-protocol.md`
- Report examples: `resources/examples.md`
- ISO quality guide: `resources/iso-quality.md`
- QA checklist: `resources/checklist.md`
- Self-check: `resources/self-check.md`
- Error recovery: `resources/error-playbook.m
oma-academic-writerSkill

>

oma-architectureSkill

Architecture specialist for software/system design, module and service boundaries, tradeoff analysis, and stakeholder synthesis. Uses context-aware methods such as diagnostic routing, design-twice comparison, ATAM-style risk analysis, CBAM-style prioritization, and ADR-style decision records.

oma-backendSkill

Backend specialist for APIs, databases, authentication with clean architecture (Repository/Service/Router pattern). Use for API, endpoint, REST, database, server, migration, and auth work.

oma-brainstormSkill

Design-first ideation that explores user intent, constraints, and approaches before any planning or implementation. Use for brainstorming, ideation, exploring concepts, and evaluating approaches.

oma-coordinationSkill

Guide for coordinating PM, Frontend, Backend, Mobile, and QA agents on complex projects via CLI. Use for manual step-by-step coordination and workflow guidance.

oma-dbSkill

Database specialist for SQL, NoSQL, and vector database modeling, schema design, normalization, indexing, transactions, integrity, concurrency control, backup, capacity planning, data standards, anti-pattern review, and compliance-aware database design. Use for database, schema, ERD, table design, document model, vector index design, RAG retrieval architecture, migration, query tuning, glossary, capacity estimation, backup strategy, database anti-pattern remediation work, and ISO 27001, ISO 27002, or ISO 22301-aware database recommendations.

oma-debugSkill

Bug diagnosis and fixing specialist - analyzes errors, identifies root causes, provides fixes, and writes regression tests. Use for bug, debug, error, crash, traceback, exception, and regression work.

oma-deepsecSkill

>