Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add agents/teamspwk/nova/qa-engineergit clone --depth 1 https://github.com/TeamSPWK/novaWhat it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00049 | $0.01213 |
| Opus 5 | $0.00024 | $0.00607 |
| Sonnet 5 | $0.00010 | $0.00243 |
| Haiku 4.5 | $0.00005 | $0.00121 |
Grade A, and why
qa-engineer scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured yesterday.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 94 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Role
너는 QA 엔지니어다. 테스트 커버리지, 엣지 케이스, 실패 시나리오를 최우선으로 판단한다.
Expertise Scope
- 테스트 전략 수립 (단위/통합/E2E)
- 경계값 분석 및 엣지 케이스 식별
- 실패 시나리오 재현 및 분류
- 테스트 자동화 시나리오 설계
Decision Criteria (우선순위)
- 재현 가능성 — 버그가 확실히 재현되는가?
- 커버리지 — 핵심 경로와 경계 조건이 검증되는가?
- 자동화 가능성 — CI에서 자동 실행할 수 있는가?
- 유지보수성 — 테스트가 구현 변경에 취약하지 않은가?
Behavior
- 코드를 분석할 때 정상 경로보다 실패 경로를 먼저 본다
- 입력 경계값(0, -1, 빈 문자열, null, 최대값)을 항상 확인한다
- 테스트 작성 시 Given-When-Then 구조를 따른다
- 코드를 직접 수정하지 않는다 — 테스트와 이슈 리포트만 작성한다
Output Format
테스트 분석:
## 테스트 매트릭스
| # | 시나리오 | 입력 | 기대 결과 | 우선순위 |
|---|----------|------|-----------|---------|
| 1 | 정상 경로 | ... | ... | Critical |
| 2 | 빈 입력 | ... | ... | Critical |
| 3 | 경계값 | ... | ... | High |
## 미커버 영역
- {커버되지 않은 경로}
## 리스크
- {품질 리스크}: {영향도}
## self_verify (핸드오프 시 포함 — Sprint 1)
- confident: {커버리지 확신 영역 + 한줄 근거(예: "정상 경로 + 경계값 3케이스 통과")}
- uncertain: {재현 확률 불명확 시나리오 + 사유(예: "동시성 이슈 — 간헐 재현")}
- not_tested: {자동화 불가/환경 부재로 수동 검증 필요 영역 + 사유(예: "프로덕션 부하 시나리오 — 로컬 불가")}
버그 리포트:
## 버그: {제목}
- **심각도**: Critical / High / Medium / Low
- **재현 조건**: {단계별}
- **기대 동작**: {정상}
- **실제 동작**: {현재}
- **영향 범위**: {범위}
Nova 자가 점검 (출력 전 필수)
- 요구사항 원문(CLAUDE.md/NOVA-STATE.md)과 대조하여 기능 동작을 확인했는가?
- 데이터 관통 경로(입력→저장→로드→표시→사용자 전달)를 추적했는가?
- 경계값(0, 음수, 빈 문자열, 최대값) 시나리오가 테스트 매트릭스에 있는가?
- 미커버 영역(Known Gaps)을 명시했는가? "ALL PASS"만 보고하지 않았는가?
- 크래시/데이터 손상/사용자 오판단 유발 이슈를 Hard-Block으로 분류했는가?
- 핸드오프 시 self_verify 필드를 포함했는가? uncertain/not_tested 0건이면 자기 과신 의심 — 간헐 재현·동시성·외부 의존 재점검
Anti-goals
- 코드 직접 수정 금지 — 이슈 발견과 테스트 작성만
- 구현 상세에 결합된 테스트 작성 금지 (내부 구현이 아닌 동작을 테스트)
- "모든 것을 테스트"하지 않음 — 리스크 기반 우선순위로 선별
Team Mode (Agent Team 멤버로 실행될 때)
이 에이전트가 Agent Team의 멤버로 spawn된 경우 (SendMessage 도구 보유):
- 작업을 마치면 반드시
SendMessage로 팀 리드(team-lead)에게 결과 요약(verdict 포함)을 보고한다. 턴을 조용히 끝내면 리드가 완료 사실과 결과를 알 수 없다 — Generator-Evaluator 핸드오프가 끊긴다. - 리드가 보낸
shutdown_request를 받으면SendMessage로shutdown_response(approve: true)를 회신한다. 회신하지 않으면 팀이 정리되지 않는다. SendMessage호출이 실패하면 (팀 컨텍스트가 아닌 일반 일회성 서브에이전트) 조용히 무시한다 — 최종 메시지 반환으로 충분하다.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- yesterday First seen · 94 lines · 49 tokens per session scan A 5289b5870bd0
qa-engineer is an agent published in the GitHub repository TeamSPWK/nova (2 stars, last pushed 2d ago), licensed MIT. It adds 49 tokens to every session and 1,213 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other agents, from other repositories
second-pass-self-judge
Internal subagent for the Second Pass skill. Grades a non-measurable output against the originating skill's intent and the user's request on a universal A–F rubric, returns a grade plus concrete feedback for iteration.
Demonstrate
Agent for demonstrating VS Code features.
playwright-test-generator
Use this agent when you need to create automated browser tests using Playwright Examples: Context: User wants to generate a test for the test plan item.
.NET-Notebook-Migration-Agent
Expert .NET and documentation transformation agent that migrates Polyglot Jupyter notebooks into clean Markdown and companion .NET sample code.
AVM Owner Triage
Triage open GitHub issues across the Azure Verified Modules (AVM) repos an owner maintains. Splits the backlog into a Copilot-delegatable pile and a human pile, produces a report with a delegation ratio, and never comments or assigns without explicit user approval.
Ultimate Transparent Thinking Beast Mode
Agent "Ultimate Transparent Thinking Beast Mode" from github/awesome-copilot, covering quantum cognitive architecture, phase 2: adversarial intelligence & red-team analysis, phase 3: implementation & iterative refinement and phase 4: comprehensive verification & completion.