Setup

Install repo-revamp

One command, or two if you prefer to add the marketplace first. Nothing is installed globally and no configuration file is edited by hand.

The one-line install

The install flow Four steps in order: add the marketplace with the plugin marketplace add command, install the plugin from the danube-labs marketplace, restart Claude Code, then run the revamp command on a repository. Arrows connect the steps in sequence. From zero to a first revamp Four steps, run inside Claude Code. 1 Add the marketplace /plugin marketplace add FiredMosquito831/ repo-revamp 2 Install the plugin /plugin install repo-revamp@danube-labs or one step with --marketplace 3 Restart Claude Code The skill, commands and agents load in a new session. 4 Revamp a repository /repo-revamp:revamp my-old-project starts at INTAKE step number next step the command that starts a revamp

Scroll the diagram sideways to see all of it.

The four steps from zero to a first revamp.

Text alternative: Step one: add the marketplace with the plugin marketplace add command, passing FiredMosquito831/repo-revamp. Step two: install the plugin with the plugin install command, either by name at danube-labs or in one line with the marketplace flag. Step three: restart Claude Code so the skill, commands and agents load in a new session. Step four: run the revamp command on a repository, which starts the state machine at INTAKE.

The repository is its own marketplace, so one command installs the plugin and registers the marketplace it comes from:

Claude Code
/plugin install repo-revamp --marketplace FiredMosquito831/repo-revamp

Run it inside Claude Code. The plugin is fetched from the public repository, and the 5 commands and 3 agents become available in the session.

The marketplace route

If you want the marketplace registered on its own, add it first and install from it by name:

Claude Code
/plugin marketplace add FiredMosquito831/repo-revamp
/plugin install repo-revamp@danube-labs

The marketplace is called danube-labs. It lists one plugin, repo-revamp, whose source is the repository root.

From a local clone, point the marketplace at the checkout instead of the repository name:

Claude Code
/plugin marketplace add /absolute/path/to/repo-revamp
/plugin install repo-revamp@danube-labs

Requirements

What the plugin needs, and what each piece is for
RequirementWhy
Claude Code with plugin supportLoads the skill, the commands and the agents.
gitThe revamp works in a worktree and commits to a branch.
gh, authenticatedThe GitHub steps: pull requests, Pages, repository metadata.
Python 3.12Runs the builder and the three plugin scripts.
Pillow and imagehash, in a scratch environmentOnly for perceptual clustering and contact sheets. The inventory and SHA-256 de-duplication use the standard library.

Nothing else is required. The builder needs Jinja2 and MarkupSafe, pinned in the site's own requirements file; the plugin's install does not add them to any product manifest.

What a working install looks like

The plugin validates itself before anything is published. The capture below is the real output of claude plugin validate . --strict in a checkout of this repository. Paths are replaced with <repo>; the text is otherwise exact.

Terminal output of claude plugin validate . --strict, reporting that the marketplace manifest and the plugin directory checks found nothing to report and that validation passed.
The plugin validates cleanly with the strict flag; the checkout path is redacted.

A second check runs the repository's own validator and prints one line per component. It is the check the CI workflow runs on every push.

Terminal output of the repository validator, with one PASS line for the manifest, the skill, each of the five commands, each of the three agents, the reference files, the unfilled slots and the scripts, ending with all checks passed.
The repository's own validator: one PASS line per component, then all checks passed.

After a restart, claude plugin details repo-revamp should list the six skills, the three agents and no hooks, MCP servers or LSP servers.

What "installed" means

After a restart the plugin contributes four things to a session: the repo-revamp skill, which is model-invocable, so saying "revamp this repo" loads it; 5 slash commands under the repo-revamp prefix; 3 subagents that the skill can delegate to; and the working files the playbook writes outside the repository. It adds no hooks, no MCP servers and no LSP servers.

The skill is the contract and the state machine. The commands are entry points into it. The agents are the delegated workers. Nothing runs until you ask for a revamp, and nothing in your repositories changes until a revamp command starts.

Update and uninstall

Updates come from the marketplace. Refresh the marketplace and reinstall the plugin; the version in .claude-plugin/plugin.json is the only place the version is declared.

Claude Code
/plugin marketplace update danube-labs
/plugin update repo-revamp@danube-labs

To remove it, uninstall the plugin and, if you added it only for this, remove the marketplace:

Claude Code
/plugin uninstall repo-revamp@danube-labs
/plugin marketplace remove danube-labs

Next

With the plugin installed, the quick start walks through a first revamp and the reference lists every command, agent, reference file, template and script.