Clean install reset
Wipe noisy-coding leftovers from this machine so the install path can be tested from scratch — hooks, MCP entries, plugin/marketplace remnants, config, optionally the Docker volume. Use when the user wants to test a clean/fresh installation, reset the setup, or hunt down stale noisy-coding (or legacy grok-voice) artifacts. Repo-local skill: guides an interactive audit, never a blind delete.From its SKILL.md
npx -y skills add noisy/noisy-coding --skill clean-install-resetAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 5 stars5 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
3.6 KB, as published. Nobody here has run it
Clean-slate reset for install testing
Purpose: bring the machine to the state of a NEW user, so the plugin install
path (marketplace add → plugin install → /noisy-coding:setup) can be
tested honestly. This skill is a checklist and a conversation script, not a
delete script — AUDIT first, show the user a table of findings, ASK about the
destructive choices, and back up whatever you edit (one local directory,
e.g. .cleanup-backup-<date>/, kept out of git).
Expect the permission classifier to block some steps (editing settings files
from scripts, docker rm): fall back to the Edit tool for files, and hand the
user a ready !-prefixed command for the docker parts.
Where artifacts hide (audit ALL of these)
~/.claude/settings.json— installer-era hooks (docker exec -i noisy-coding …) andenabledPlugins/extraKnownMarketplacesentries.~/.claude.json— a user-scopemcpServers.noisy-codingentry (from the manualclaude mcp addpath) and deadprojectsentries (e.g. the oldgrok-voice-mcpcheckout).~/.claude/plugins/—installed_plugins.json,known_marketplaces.json(marketplacenoisy),cache/noisy/. Preferclaude plugin uninstall/claude plugin marketplace removeover hand-editing when available.- Plugin hooks live inside the plugin cache — they vanish with the plugin;
no separate cleanup, but VERIFY nothing noisy-related remains in the main
settings afterwards (
grep -i noisy ~/.claude/settings.json). ~/.claude/skills/— hand-copiedgrok-voice*relics.~/.config/noisy-coding/— stalerewake-*.lockfiles andsessions.jsonare always safe to delete;credentials.json,history.json,character.json,settings.jsonare USER DATA — ask (see below).~/.config/grok-voice/— pre-rename leftovers, safe to delete.- Docker: container
noisy-coding, volumenoisy-coding-config, legacy images (grok-voice*, oldnoisy/noisy-coding).docker rmneeds the user; give the exact command. - Secondary Claude profiles the user may have (e.g.
~/.claude-personal) — same checks as 1–3. Ask which profiles are in scope.
The two questions that MUST be asked, with consequences
- "Wipe the Docker volume (
noisy-coding-config)?" Deleting it erases the container-side API key, conversation history and settings — the test then covers the full first-contact flow including pasting the key in the dashboard. Keeping it tests the returning-user flow (key survives). Both are worth testing at times; the user picks per run. - "Wipe host config (
~/.config/noisy-coding) data files?" Same trade-off for local/dev daemons: key + history + voice settings are lost. Locks and sessions.json are exempt — clean those without asking.
Also ask about anything ambiguous you find (e.g. ~/.zshrc blocks mentioning
grok may belong to xAI's CLI, not this project — flag, don't touch).
After the reset
Sanity: grep -i "noisy\|grok" ~/.claude/settings.json ~/.claude.json should
come back empty (modulo unrelated matches), claude plugin list shows no
noisy-coding, docker ps -a no container. Then hand the user back to the
README quick start and observe the fresh install like a new user would.