원클릭으로
content-audit
Audit GDD-specified content counts against implemented content. Identifies what's planned vs built.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Audit GDD-specified content counts against implemented content. Identifies what's planned vs built.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
查询成交量异常股票(量比排名,发现放量异动)。Use when the user asks for volume spikes, unusual activity, or volume anomalies.
查询市场宽度(每日涨跌家数、上涨占比、平均涨跌幅)。Use when the user asks about market sentiment, breadth, or advance/decline ratio.
查询 RSRS 动量排名(A 股/美股最强趋势股票排行)。Use when the user asks for momentum ranking, strongest stocks, or top movers.
Validate skill files for structural compliance and behavioral correctness. Three modes: static (linter), spec (behavioral), audit (coverage report).
查询个股行情数据(OHLCV、均线、ATR、波动率等技术指标)。Use when the user asks about a specific stock's price, indicators, or recent performance.
Brownfield onboarding — audits existing project artifacts for template format compliance (not just existence), classifies gaps by impact, and produces a numbered migration plan. Run this when joining an in-progress project or upgrading from an older template version. Distinct from /project-stage-detect (which checks what exists) — this checks whether what exists will actually work with the template's skills.
| name | content-audit |
| description | Audit GDD-specified content counts against implemented content. Identifies what's planned vs built. |
| argument-hint | [system-name | --summary | (no arg = full audit)] |
| user-invocable | true |
| allowed-tools | Read, Glob, Grep, Write |
| agent | producer |
/content-audit [system-name | --summary | (no arg = full audit)]; project artifacts referenced below; user decisions and approvals before writes.Detect the project domain before auditing content:
design/cdd/game-concept.md -> [Game] keep the existing planned-vs-built audit for levels, enemies, items, quests, dialogue, encounters, and CDD-specified game content.design/cdd/product-concept.md -> [Product] audit product content and surfaces: docs pages, API endpoints, CLI commands, config examples, migration scripts, seed data, templates, onboarding copy, and workflow states.Game content count examples must remain. Product surface counts are an additional mode. When this skill is invoked:
Parse the argument:
[system-name] → audit that single system only--summary → summary table only, no file writeRead design/cdd/module-index.md for the full list of systems, their
categories, and MVP/priority tier.
L0 pre-scan: Before full-reading any CDDs, Grep all CDD files for
## Summary sections plus common content-count keywords:
Grep pattern="(## Summary|N enemies|N levels|N items|N abilities|enemy types|item types)" glob="design/cdd/*.md" output_mode="files_with_matches"
For a single-system audit: skip this step and go straight to full-read. For a full audit: full-read only the CDDs that matched content-count keywords. CDDs with no content-count language (pure mechanics CDDs) are noted as "No auditable content counts" without a full read.
[Product] Product surface pre-scan: For product projects, also grep CDDs, UX specs, architecture docs, docs, and release notes for product surface keywords:
Grep pattern="(endpoint|API|CLI command|screen|workflow|migration|config key|docs page|SDK example|template|seed data|release bundle|user role)" glob="{design,docs,production}/**/*.md" output_mode="files_with_matches"
Full-read only matched files for the Product audit unless a single module was requested.
Full-read in-scope CDD files (or the single system CDD if a system name was given).
For each CDD, extract explicit content counts or lists. Look for patterns like:
[Product] Extract product surface counts/lists:
Build a content inventory table from the extracted data:
| System | Content Type | Specified Count/List | Source CDD |
|---|
Note: If a CDD describes content qualitatively but gives no count, record "Unspecified" and flag it — unspecified counts are a design gap worth noting.
For each content type found in Phase 1, scan the relevant directories to count what has been implemented. Use Glob and Grep to locate files.
Levels / Areas / Maps:
assets/**/*.tscn, assets/**/*.unity, assets/**/*.umapsrc/**/*.tscn, src/**/*.unitylevels/, areas/, maps/,
worlds/, stages/Enemies / Characters / NPCs:
assets/data/**/enemies/**, assets/data/**/characters/**src/**/enemies/**, src/**/characters/**.json, .tres, .asset, .yaml data files defining entity statsItems / Equipment / Loot:
assets/data/**/items/**, assets/data/**/equipment/**,
assets/data/**/loot/**.json, .tres, .asset data filesAbilities / Skills / Spells:
assets/data/**/abilities/**, assets/data/**/skills/**,
assets/data/**/spells/**.json, .tres, .asset data filesDialogue / Conversations / Cutscenes:
assets/**/*.dialogue, assets/**/*.csv, assets/**/*.inkassets/data/Quests / Missions:
assets/data/**/quests/**, assets/data/**/missions/**.json, .yaml definition filesEngine-specific notes (acknowledge in the report):
[Product] Product implementation scan:
src/**/routes/**, src/**/api/**, src/**/*controller*, src/**/*handler*, OpenAPI/schema filessrc/**/commands/**, src/**/cli/**, cmd/**, command registration files, generated help outputsrc/**/*.{tsx,jsx,vue,svelte,html}, apps/**, pages/**, routes/**, components/**.env.example, config modules, docs, and deployment files for required namesmigrations/**, db/migrations/**, seeds/**, fixtures/**docs/**, examples/**, templates/**, SDK sample directoriesproduction/releases/**, dist/**, build/**, packages/**, release/**Product scan notes:
Produce the gap table:
| System | Content Type | Specified | Found | Gap | Status |
|--------|-------------|-----------|-------|-----|--------|
Status categories:
COMPLETE — Found ≥ Specified (100%+)IN PROGRESS — Found is 50–99% of SpecifiedEARLY — Found is 1–49% of SpecifiedNOT STARTED — Found is 0Priority flags:
Flag a system as HIGH PRIORITY in the report if:
NOT STARTED or EARLY, ANDSummary line:
(Specified - Found) / Specified * 100[Product] Product status categories:
COMPLETE — Documented surface exists and has matching implementation or artifact evidencePARTIAL — Surface exists but lacks docs, tests, migration/config evidence, or release packagingDESIGNED ONLY — CDD/UX/docs mention it but implementation/artifact is absentIMPLEMENTED ONLY — Code/artifact exists but no CDD/UX/docs source claims itNOT STARTED — Required Product surface has no found implementationFlag a Product gap as HIGH PRIORITY if it blocks the primary workflow, public API/CLI compatibility, migration safety, deployment, support/onboarding, or the Product Concept user promise.
Present the gap table and summary to the user. Ask: "May I write the full report to docs/content-audit-[YYYY-MM-DD].md?"
If yes, write the file:
# Content Audit — [Date]
## Summary
- **Total specified**: [N] content items across [M] systems
- **Total found**: [N]
- **Gap**: [N] items ([X%] unimplemented)
- **Scope**: [Full audit | System: name]
> Note: Counts are approximations based on file scanning.
> The audit cannot distinguish shipped content from editor/test assets.
> Manual verification is recommended for any HIGH PRIORITY gaps.
## Gap Table
| System | Content Type | Specified | Found | Gap | Status |
|--------|-------------|-----------|-------|-----|--------|
## HIGH PRIORITY Gaps
[List systems flagged HIGH PRIORITY with rationale]
## Per-System Breakdown
### [System Name]
- **GDD**: `design/cdd/[file].md`
- **Content types audited**: [list]
- **Notes**: [any caveats about scan accuracy for this system]
## Recommendation
Focus implementation effort on:
1. [Highest-gap HIGH PRIORITY system]
2. [Second system]
3. [Third system]
## Unspecified Content Counts
The following CDDs describe content without giving explicit counts.
Consider adding counts to improve auditability:
[List of CDDs and content types with "Unspecified"]
After writing the report, ask:
"Would you like to create backlog stories for any of the content gaps?"
If yes: for each system the user selects, suggest a story title and point them
to /create-stories [epic-slug] or /quick-design depending on the size of the gap.
Print the Gap Table and Summary directly to conversation. Do not write a file.
End with: "Run /content-audit without --summary to write the full report."
Use this report when the Product branch is active:
# Product Surface Audit -- [Date]
## Summary
- **Total specified surfaces**: [N] across [M] modules/workflows
- **Total found**: [N]
- **Gap**: [N] surfaces ([X%] missing or partial)
- **Scope**: [Full audit | Module/workflow: name]
> Note: Counts are approximations based on file and contract scanning.
> Manual verification is recommended for API operations generated by framework conventions or for docs examples produced during build.
## Gap Table
| Module / Workflow | Surface Type | Specified | Found | Gap | Status |
|-------------------|--------------|-----------|-------|-----|--------|
## HIGH PRIORITY Product Gaps
[Primary-workflow, API/CLI compatibility, migration, deployment, onboarding, or docs blockers]
## Implemented Without Product Spec
[Endpoints, commands, screens, config keys, migrations, docs examples, or release artifacts found with no CDD/UX/docs source]
## Recommendation
Focus implementation or documentation effort on:
1. [Highest-impact Product gap]
2. [Second Product gap]
3. [Third Product gap]
After the audit, recommend the highest-value follow-up actions:
NOT STARTED and MVP-tagged → "Run /design-system [name] to
add missing content counts to the CDD before implementation begins."/sprint-plan to allocate content work across upcoming sprints."/create-stories [epic-slug] for each HIGH PRIORITY gap."--summary was used → "Run /content-audit (no flag) to write the full report to docs/."[Product] Product next steps:
DESIGNED ONLY, run /create-stories for the owning epic or /quick-design for a small product surface change.IMPLEMENTED ONLY, run /reverse-document to create or update the module CDD, API/CLI docs, or architecture notes./release-checklist after the fixes are added./asset-audit Product mode after docs and package artifacts are regenerated.Verdict: COMPLETE — content audit finished.