Guide · Agent skill
How to use the Content Audit agent skill (content-audit)
Updated · written with AI from the project's own documentation and checked against our catalogue data
The content-audit skill is an agent skill for game projects. It asks an AI agent to read your game design documents (GDDs), count the enemies, items, levels and similar content they plan, and compare that with what the project has built. This guide explains what the skill does, how to install it, how to trigger it, and where it stops, so you can get a gap summary from your own project.
Quick start
- 1Download the ZIP. Download the content-audit ZIP from this page. It contains SKILL.md for the content-audit skill.
- 2Unzip the skill. Unzip it into ~/.claude/skills/ for personal use, or into your project's .claude/skills/ folder to limit it to one project.
- 3Check the design files. Confirm that design/gdd/systems-index.md and your GDD files exist. Without the systems index, the skill reports NOT ASSESSED - NO DATA.
- 4Start the audit. In your agent session, invoke content-audit with no argument for a full audit, a system name for one system, or --summary for a table with no file write.
- 5Read the inventory and gaps. Check the content inventory table, the Unspecified rows, and any NOT ASSESSED sections before you draw conclusions about planned versus built content.
What the content-audit skill makes the agent do
An agent skill is a set of written instructions, here a SKILL.md file, that an AI agent such as Claude Code follows when you ask for a specific task. This one is about content counts in game design. The agent reads the project's systems index and design files, finds the numbers and named lists of planned content, and reports them as a planned-content inventory.
The skill is built to stop rather than guess. If the inputs it needs are missing, it reports NOT ASSESSED - NO DATA and names the missing file and the skill that creates it. It can produce a gap summary, and it can save that summary to a file or only show a summary table.
- Reads design/gdd/systems-index.md for the list of systems and their priority tiers.
- Uses design/registry/entities.yaml first, if it exists, for named content already listed with a source GDD.
- Scans the GDD files for content counts such as 'N enemies', 'N levels' or 'N items', and for explicit lists of named content.
- Builds a content inventory table of system, content type, specified count or list, and source GDD.
- Flags content described without a count as Unspecified, since that is a design gap.
Install the content-audit skill from the ZIP
Download the content-audit ZIP from this page. The skill is a single file, SKILL.md, in the source repository's .claude/skills/content-audit folder. Unzip it into one of two places, depending on how you want to use it.
For a personal install that works across your projects, unzip it into ~/.claude/skills/. To limit it to one game project, unzip it into that project's .claude/skills/ folder. You can also upload the skill in the Claude apps under Settings → Capabilities → Skills.
- Personal (all projects): ~/.claude/skills/
- Single project: the project's .claude/skills/ folder
- Claude apps: Settings → Capabilities → Skills, then upload
What your project needs before it runs
The skill needs Claude Code or a compatible agent that has the Read, Glob, Grep, Write and Bash tools. It also needs the design files it reads. Its own guidance says the systems index is required. Without it, the skill reports no data.
The design files come from other skills in the same studio workflow: /map-systems creates design/gdd/systems-index.md, and /design-system creates the GDDs. design/registry/entities.yaml is optional. If it is missing or empty, the skill falls back to scanning the GDDs, which takes longer but still works.
- Required: design/gdd/systems-index.md
- Required: the GDD files, normally in design/gdd/
- Optional: design/registry/entities.yaml
- Optional: the hooks/yaml-helper.sh config script
How to trigger the audit with a request
The skill is user-invocable and takes one optional argument. With no argument it runs a full audit across all systems. Give it a system name to audit one system only. Give it --summary to get the summary table without writing a file.
The argument format comes from the skill's argument hint. Invoke the skill by its name, content-audit, in your agent session, then add the argument you want.
- No argument: full audit of every system
- A system name: audit only that system's GDD
- --summary: summary table only, no file write
/content-audit [system-name | --summary]Examples of useful audit requests
Ask for a full audit before a production review to see which content types have planned counts and which have none. Ask for a single system, such as your combat or enemy design, when you only need that area checked. Use --summary when you want a quick view in the chat and do not want a file written to the project.
- Full audit before a milestone review to list every planned count against the implemented content.
- Single-system audit of one GDD to check its enemy or item counts.
- Summary-only run to see the planned-versus-built table in chat without saving a report.
- Review of Unspecified rows to find design areas that describe content but give no number.
Safety notes: scripts and network
The skill's allowed tools are Read, Glob, Grep, Write, and a Bash permission limited to one call: running resolve_config through hooks/yaml-helper.sh. It does not get general shell access in its allowed tools list. The skill's documented network use is none.
The skill can write files. A full audit with the default settings may write a report, so check the project's automation mode and the output location before you run it on a shared repository. Its automation settings say that collaborative mode asks before actions, and autonomous mode logs and proceeds.
- Network: none, according to the skill listing.
- Scripts: runs yaml-helper.sh only for config resolution.
- File writes: the skill can write a report unless you run --summary.
- Automation mode decides whether the agent asks before each write or proceeds.
Tips for getting reliable results
Keep your systems index current, since the audit starts from it. Name your content with explicit counts in the GDDs, such as '12 enemy types', because the skill looks for numbers next to game nouns. Check every Unspecified row, because the skill treats missing counts as a design gap, not as zero.
Read the reports carefully. A NOT ASSESSED result is a correct answer when data is missing, not a pass. The skill's guidance says absence of files is not evidence that nothing is built.
- Keep design/gdd/systems-index.md up to date.
- Write counts as numbers next to content nouns in your GDDs.
- Treat Unspecified rows as design gaps to resolve.
- Treat NOT ASSESSED - NO DATA as a missing-input result, not a clean pass.
What people use it for
- Tracking planned versus built enemies, items and levels during production of a game documented in a GDD set.
- Giving a producer or lead a quick gap report on a project with design docs.
- Running a single-system audit before a review of one area of the game design.
- Finding design areas that describe content without giving a count, using the Unspecified flag.
Frequently asked questions
How do I install the content-audit skill?
Download the ZIP from this page and unzip it into ~/.claude/skills/ for personal use, or into your project's .claude/skills/ folder for one project. You can also upload it in the Claude apps under Settings → Capabilities → Skills.
What does the content-audit skill require?
It requires Claude Code or a compatible agent with the Read, Glob, Grep, Write and Bash tools. It also needs design/gdd/systems-index.md and your GDD files, which the /map-systems and /design-system skills create. design/registry/entities.yaml is optional.
Is the content-audit skill free?
This page does not state a price or licence terms beyond the listing's MIT licence. Check the MIT licence in the source repository for the terms that apply.
Why does the skill say NOT ASSESSED - NO DATA?
It means a required input is missing, most often design/gdd/systems-index.md. The skill is designed to report this instead of producing a made-up gap percentage. Create the missing files with /map-systems or /design-system and run it again.
Does content-audit work outside game projects?
It is designed for game projects with numbered content counts in design documents. It looks for game-specific nouns such as enemies, levels and items, so non-game software will usually produce no useful inventory.
Does the content-audit skill check what is actually built?
The skill's Phase 2 scans project directories with Glob and Grep to count implemented content. The listing also notes that the SKILL.md only describes reading documents and does not show how implementation is measured, so treat the built counts as a search result, not a verified build check.
New agent skills, repos and AI tools — every week
The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.
Our verdict
Use content-audit if you run a game project with design/gdd files and want a quick planned-versus-built report that refuses to guess when data is missing. Pick something else if your project is not a game, if it has no numbered content counts in its design documents, or if you need a verified build check.
Download the skill