Subcommands Reference¶
Zolletta-MetaSkill is invoked as /zolletta-metaskill <subcommand>. Each subcommand has its own SKILL.md with detailed instructions.
Subcommand table¶
The canonical subcommand table is owned by the help skill — see skills/help/SKILL.md for the full list.
The table is displayed when the user runs /zolletta-metaskill with no argument or /zolletta-metaskill help.
Setup guard¶
Before dispatching to any subcommand (including setup itself), the meta-skill checks if .zolletta-metaskill/settings.json exists in the current project root:
- If it exists, read it and proceed to the requested subcommand.
- If it does not exist, run the full
setupprocedure first. Oncesettings.jsonis written, proceed to the requested subcommand. - If the user invoked
/zolletta-metaskill setupexplicitly, run setup and stop — do not dispatch to another subcommand. - Staleness check (Python projects only): if
settings.jsonexists andpythonis notnull, comparepyproject.toml's current modification time againstpython.pyproject_mtime. If they differ, re-run only the pyproject extraction step and patch thepython.tools.*configuration fields +python.pyproject_mtimeinsettings.json.
Running tools¶
Tools run inside the Docker container if container_name is set, otherwise on the host. Prefer uv run <command> when python.tools.uv.available is true. See settings-schema.md for these fields.
Tool-failure handler¶
When any subcommand calls a tokensave MCP tool and receives a tool-not-found or server-not-found error:
- Update
settings.json: settokensave_available: false. - Print the "not installed" message: read the tokensave message from tool-messages.md and print it.
- Continue with fallback: proceed using grep + targeted reads instead of the graph tool. Do not abort the subcommand.
This handler applies to every subcommand that uses tokensave (patterns, documentor, external-review, review).
Dispatch¶
When invoked as /zolletta-metaskill <subcommand>:
- If no subcommand is given, or the subcommand is
help, readskills/help/SKILL.mdand execute its instructions (display the help table). Stop — do not run the setup guard or any other subcommand. - Run the setup guard — ensure
.zolletta-metaskill/settings.jsonexists. - Read the SKILL.md at
<subcommand>/SKILL.mdand execute its instructions.