Guide · Agent skill
How to use the Map Systems agent skill: install and run it
Updated · written with AI from the project's own documentation and checked against our catalogue data
The Map Systems skill is an agent skill for Claude Code that helps you plan a video game. It reads your game concept document, works out the individual systems the game needs, including the hidden systems each one implies, maps which systems depend on which, and writes a systems index. This guide explains what agent skills are, how to install this one, how to trigger it, and what it needs before it will run.
Quick start
- 1Download and unzip the skill. Download the map-systems ZIP from this page and unzip it so the map-systems folder sits in ~/.claude/skills/ or in your project's .claude/skills/ folder.
- 2Set up the repository. Make sure you are working in a repository that includes the yaml-helper.sh script and the .claude/docs configuration files.
- 3Create a game concept. Run /brainstorm to create design/gdd/game-concept.md, or design/game-brief.md if you use minimal mode.
- 4Run the skill. Type /map-systems or ask the agent to break your concept into systems and map dependencies.
- 5Review the system list. Answer the questions about missing, combined or unneeded systems until the list matches your intent.
- 6Approve dependencies and priorities. Confirm the dependency map and the suggested design order when the agent asks.
- 7Continue with design. Run /map-systems next to hand the top undesigned system to /design-system.
What the Map Systems skill makes the agent do
An agent skill is a folder containing a SKILL.md file that tells an AI agent how to carry out a specific task. This skill covers one stage of game planning: breaking a concept into systems.
The agent reads the game concept, lists explicit systems mentioned in the concept (such as inventory, combat or progression), and then infers implicit systems. For example, the source notes that inventory implies an item database, equipment slots, weight or capacity rules, an inventory UI, and item serialization for save and load. It then records dependencies between systems and ranks them into a suggested design order.
- Reads the game concept file and any existing design work
- Enumerates explicit and implicit systems, organized by category
- Maps which systems depend on which others
- Suggests a design order based on those dependencies
- Writes a systems index file
Install the Map Systems skill
Download the ZIP file for this skill from this page and unzip it. The skill is a folder that must end up inside a skills directory the agent reads from. You have two options.
For all your projects, unzip it into ~/.claude/skills/. For a single project, unzip it into that project's .claude/skills/ folder.
In the Claude apps, you can instead upload the skill under Settings → Capabilities → Skills.
- Personal install: ~/.claude/skills/map-systems/
- Project install: .claude/skills/map-systems/ inside your repository
Prepare your project before running it
The skill expects a game concept file at design/gdd/game-concept.md. If you use minimal workflow mode, it reads design/game-brief.md instead. The concept file is created by the /brainstorm skill. If neither file exists, the skill stops and tells you to run /brainstorm first.
The skill also relies on the yaml-helper.sh script and .claude/docs configuration files in the surrounding repository. These come with the Claude Code Game Studios template. Without them the skill cannot read its settings, so run it inside that repository structure.
- Required: design/gdd/game-concept.md (or design/game-brief.md in minimal mode)
- Required: yaml-helper.sh script and .claude/docs configuration files in the repository
- Required: Claude Code or a compatible agent that supports SKILL.md skills
Trigger the skill with a request
You can invoke the skill directly with a slash command, or ask for it in plain language once it is installed. The skill accepts two modes.
With no argument, it runs the full decomposition workflow and creates or updates the systems index. With the next argument, it picks the highest-priority system that has not been designed yet and hands off to /design-system.
Optional flags are listed in the argument hint as --review full, lean or solo, which controls how often the agent asks for your approval.
- /map-systems runs the full workflow to create or update the systems index
- /map-systems next picks the next undesigned system and hands off to /design-system
- Plain request example: "Break my game concept into systems and map the dependencies"
/map-systemsWork through the approval steps
This skill is collaborative. In the default collaborative setting, the agent asks you to confirm the system list, the dependencies, the priorities and each file write before it continues. Each answer is handled before the next step runs.
If you want less interruption, the source describes guided and autonomous modes, which ask less often. In autonomous mode the agent records its decisions and proceeds. Expect repeated questions if you want to stay in control of the output.
- Confirm or edit the system list, including missing, merged or unnecessary systems
- Approve the dependency map
- Approve the priority order
- Approve each file write
Safety notes: scripts and network access
The skill runs scripts. Its configuration step calls the yaml-helper.sh script in the repository's hooks folder to read settings. It is allowed to read and write files in the project and to use the task tools it lists. The source states that it does not use the network.
Because it runs a script, read the script in your repository before you run the skill on a project you do not trust.
- Runs scripts: yes, via yaml-helper.sh to resolve configuration
- Uses network: no
- Writes files in the project, such as the systems index, after you approve each write
What people use it for
- Starting a new game and turning a one-page concept into a list of systems before writing detailed design documents
- Solo developers checking scope and finding hidden systems, such as save serialization or enemy AI, that a concept doc does not mention
- Teams using the Claude Code Game Studios template who need a systems index for the design-system skill
Frequently asked questions
How do I install the map-systems skill?
Download the ZIP from this page and unzip it into ~/.claude/skills/ for all projects, or into a project's .claude/skills/ folder for one project. In the Claude apps, you can also upload it under Settings → Capabilities → Skills.
What do I need to run the Map Systems skill?
You need a game concept file at design/gdd/game-concept.md, or design/game-brief.md in minimal mode, created by /brainstorm. You also need the yaml-helper.sh script and .claude/docs configuration files in the repository, and Claude Code or a compatible agent that supports SKILL.md skills.
Is the Map Systems skill free?
The skill is published under the MIT licence. The source does not mention pricing, so check the licence and your agent platform's terms for any costs of running it.
What if I don't have a game concept document yet?
The skill stops and asks you to run /brainstorm first. Create the concept file, then run the skill again.
Does the skill need internet access?
The source states that this skill does not use the network. It does run a script, yaml-helper.sh, so review that script before using the skill on an untrusted project.
Can I use the skill for non-game software?
No. The workflow and templates assume game design documents, so the skill is not suited to other kinds of software.
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 this skill if you are a game designer or solo developer who wants a structured, dependency-mapped list of systems, especially one that surfaces hidden systems your concept doc omits. Pick something else if you have no written concept yet, if you are building non-game software, or if you want fully automatic output without reviewing each step.
Download the skill