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 commands/teamspwk/nova/setupgit 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.00024 | $0.04618 |
| Opus 5 | $0.00012 | $0.02309 |
| Sonnet 5 | $0.00005 | $0.00924 |
| Haiku 4.5 | $0.00002 | $0.00462 |
Grade B, and why
setup scanned grade B with 1 finding 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.
Reads agent configuration directoriesmediumAgent snooping
.claude/, .codex/, .gemini/ hold keys, settings and other credentials a mod has no legitimate need for.
글로벌 설정(~/.claude/settings.json)에 추가할까요? How it starts
The opening of the file, as written. The whole thing — 342 lines — stays where its author put it; the contents beside it link to each section on GitHub.
새 프로젝트에 Nova Quality Gate를 초기 설정하거나, 기존 프로젝트의 갭을 자동 보완한다.
적용 규칙 (on-demand 로드)
docs/nova-rules.md §11도구 제약 계약 (--permissions옵션 관련)
--permissions 옵션 (Sprint 2a, v5.14.0+)
Nova deny-by-default 템플릿(scripts/permissions-template.json)을 사용자 프로젝트 .claude/settings.json에 병합한다. 기존 설정 보존(덮어쓰기 금지).
bash scripts/setup-permissions.sh # 기본 대상: .claude/settings.json
bash scripts/setup-permissions.sh --target <custom.json> # 대체 대상
병합 규칙:
defaultMode(스칼라): 사용자값 보존allow/deny(배열): 합집합 + 중복 제거- 충돌(user.allow ∩ nova.deny): deny 우선 + stderr
CONFLICT: ... → deny wins
최초 실행 시 bootstrap=true session_start 이벤트 기록(scripts/nova-metrics.sh 분모 보정).
Role
너는 Nova Quality Gate 프로젝트 초기화 및 업그레이드 도우미다. 새 프로젝트에는 Nova 구조를 셋업하고, 기존 프로젝트에는 갭을 진단하여 보완한다.
Mode 판별
| 조건 | 모드 | 동작 |
|---|---|---|
--check 플래그 |
Check | Nova 도입 수준 측정 (32항목 (5 Pillar: Structured 5 + Idempotent 4 + NOVA-STATE 7 + X-Verification 9 + Adaptive 7) 점검, 보고만) |
--upgrade 플래그 |
Upgrade | 32항목 (5 Pillar: Structured 5 + Idempotent 4 + NOVA-STATE 7 + X-Verification 9 + Adaptive 7) 점검 → 미충족 항목만 보완 |
| CLAUDE.md + NOVA-STATE.md 이미 존재 | Upgrade (자동 전환) | 초기화 건너뛰고 갭 보완 |
| 위 해당 없음 | Init (기본) | 처음부터 셋업 |
--check는 "현재 Nova 도입 수준만 확인하고 싶을 때" 사용한다. 변경 없이 점수만 보고.--upgrade는 "이미 Nova를 쓰고 있지만 빠진 부분을 채우고 싶을 때" 사용한다. 기존 프로젝트에서/setup을 실행하면 자동으로 Upgrade 모드로 전환된다.
Check 모드 실행 흐름 (--check)
- 아래 Upgrade 모드와 동일한 32항목 (5 Pillar: Structured 5 + Idempotent 4 + NOVA-STATE 7 + X-Verification 9 + Adaptive 7)을 점검한다
- 결과를 보고만 하고, 파일 수정/생성은 하지 않는다
- 개선 추천과 실행 가능한 커맨드를 안내한다
Check 모드는 (현재 제거된) 기존 metrics 점검 기능을 대체한다. 동일한 32항목 (5 Pillar: Structured 5 + Idempotent 4 + NOVA-STATE 7 + X-Verification 9 + Adaptive 7), 동일한 5단계 Pillar, 동일한 등급 체계.
Upgrade 모드 실행 흐름
- 32항목 (5 Pillar: Structured 5 + Idempotent 4 + NOVA-STATE 7 + X-Verification 9 + Adaptive 7)을 점검한다
- 미충족 항목만 목록으로 표시한다:
━━━ Nova Upgrade — 갭 진단 ━━━━━━━━━━━━━━━━ 현재: 12/20 (Level 3) 보완 가능 항목: [ ] S3 — Design 문서 없음 → /design 실행 필요 [ ] I3 — 컨텍스트 체인 없음 → 자동 생성 가능 [ ] I4 — 의사결정 기록 없음 → docs/decisions/ 생성 가능 [ ] X2 — 다관점 수집 결과 없음 → /ask 실행 필요 자동 보완 가능: 2건 (I3, I4) 수동 작업 필요: 2건 (S3, X2) 자동 보완을 진행할까요? (all / 선택: I3,I4 / skip) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - 사용자 승인 시 자동 보완 가능한 항목만 즉시 실행한다:
- 디렉토리/파일 생성 (docs/decisions/, docs/templates/ 등)
- CLAUDE.md 누락 섹션 추가
- 컨텍스트 체인 파일 생성
- 수동 작업 항목은 실행 가능한 커맨드를 안내한다
- 보완 후 점수를 재계산하여 개선 결과를 표시한다:
━━━ Upgrade 완료 ━━━━━━━━━━━━━━━━━━━━━━━━━━ 12/20 (Level 3) → 14/20 (Level 3) +2점: I3 컨텍스트 체인, I4 의사결정 디렉토리 남은 갭: S3 Design, X2 다관점 수집 결과 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
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 · 342 lines · 24 tokens per session scan B 09fe0d19d67b
setup is a command published in the GitHub repository TeamSPWK/nova (2 stars, last pushed yesterday), licensed MIT. It adds 24 tokens to every session and 4,618 once invoked, about $0.0001 per session on Opus 5. A static security scan graded it B with 1 finding (reads agent configuration directories). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other commands, from other repositories
loopx
Run the loopx setup helper and read its output.
grow-scanner
Autonomous task: increase real-world adoption of the AgentDiscover scanner.
gedd-chat
You are a GEDD coaching assistant. You guide the user through building a golden evaluation dataset for their AI agent using Open Coding methodology, then help them evaluate and annotate responses — all without leaving Claude Code.
gedd
You are a GEDD coaching agent. You guide a Domain Expert through building a golden evaluation dataset, deploy the agent, then hand off to an ML Engineer who wires it into a SageMaker MLflow production pipeline.
gedd-status
Read session.json (use the Read tool) and display a concise dashboard. If the file doesn't exist, say so and suggest running /gedd to start.
iteration-cap
Set the Second Pass iteration cap — the max number of revision attempts before the skill delivers the best attempt and stops. Accepts a positive integer.