knack ← all docs

Docs · last updated

How to uninstall a knack pack

Two commands or one Finder drag. Removes the skills, commands, agents, and licence file the pack created. Touches nothing else.

Uninstalling a knack pack means removing the files it added during install. Because the install was a copy (not a registration), the uninstall is a delete. There’s no manifest to maintain, no service to stop, no daemon to disable.

This page gives you the commands.

What the installer added

For every pack, the installer wrote files in up to four locations under ~/.claude/:

  • ~/.claude/skills/<skill-name>/ — one directory per skill the pack ships
  • ~/.claude/commands/<command>.md — flat markdown files, one per slash command
  • ~/.claude/agents/<agent>.md — flat markdown files, one per subagent
  • ~/.claude/knack/<pack-id>.licence — a four-line text file (paid packs only)

To uninstall, you remove what the pack contributed in those four spots. Other packs’ files in the same parent directories are left alone.

macOS and Linux

The cleanest approach is to read the pack’s PACK.yaml to know exactly which skill, command, and agent names to remove, but a one-liner that handles the common case (one pack, removed by id):

PACK_ID=solo-consultant-ops
# Remove each skill the pack lays down
for s in proposal-writer sow-templater follow-up-sequencer invoice-chaser rate-card-calculator; do
  rm -rf "$HOME/.claude/skills/$s"
done
# Remove the agent and slash command (if the pack ships them)
rm -f "$HOME/.claude/agents/engagement-coordinator.md"
rm -f "$HOME/.claude/commands/engagement-coordinator.md"
# Remove the licence record
rm -f "$HOME/.claude/knack/$PACK_ID.licence"

For other packs, swap the skill list and the agent/command names. Each pack’s PACK.yaml (still in your unzipped pack folder, if you kept it) lists them under contents:.

If you’d rather work from the unzipped pack folder you originally installed from:

cd /path/to/unzipped/<pack-id>
# Remove each skill directory the pack contains
for d in skills/*/; do
  rm -rf "$HOME/.claude/$d"
done
# Remove every command and agent file the pack ships
for f in commands/*.md agents/*.md; do
  [ -f "$f" ] && rm -f "$HOME/.claude/$f"
done
# Remove the licence record (paid packs)
rm -f "$HOME/.claude/knack/<pack-id>.licence"

Substitute <pack-id> (e.g. solo-consultant-ops) for the licence filename. Restart Claude Code so the removed skills disappear from /skills.

Windows

PowerShell equivalent, with the SCO pack as the example:

$PackId = "solo-consultant-ops"
$Root = Join-Path $env:USERPROFILE ".claude"

# Remove each skill the pack lays down
$skills = @("proposal-writer", "sow-templater", "follow-up-sequencer", "invoice-chaser", "rate-card-calculator")
foreach ($s in $skills) {
  Remove-Item -Recurse -Force (Join-Path $Root "skills\$s") -ErrorAction SilentlyContinue
}
# Remove the agent and slash command (if the pack ships them)
Remove-Item -Force (Join-Path $Root "agents\engagement-coordinator.md") -ErrorAction SilentlyContinue
Remove-Item -Force (Join-Path $Root "commands\engagement-coordinator.md") -ErrorAction SilentlyContinue
# Remove the licence record
Remove-Item -Force (Join-Path $Root "knack\$PackId.licence") -ErrorAction SilentlyContinue

If you have a legacy v1.0.0 install at $HOME\.claude\ (different from %USERPROFILE%\.claude\ because of OneDrive Known Folder Redirection), repeat the script against $HOME\.claude to clean both trees. Newer pack versions install only to %USERPROFILE%\.claude\; v1.0.0 of SCO is the one historical case where this matters.

Finder / File Explorer

If you’d rather not run a script:

  • Open ~/.claude/skills/ and drag the skill folders for the pack to the Bin.
  • Open ~/.claude/agents/ and drag the agent files for the pack to the Bin.
  • Open ~/.claude/commands/ and drag the slash-command files for the pack to the Bin.
  • Open ~/.claude/knack/ and drag the <pack-id>.licence file to the Bin.

Restart Claude Code.

What stays

Uninstalling a pack does not affect:

  • Other packs’ skills, commands, or agents
  • Skills you wrote yourself
  • Your Claude Code config (settings.json, keybindings.json, project history)
  • The pack zip file you downloaded (still on your machine, still yours to keep)

The pack zip is yours by lifetime licence. Even after a refund, you can keep the zip file you downloaded; what changes is that the licence key is invalidated and we stop sending you update emails. Re-running the installer with an invalidated key won’t work. Refund details: /refunds.

Refunds

If you’re uninstalling because the pack didn’t fit, please ask for a refund. We’d rather refund and learn what didn’t work than have a dormant licence on the books. support@knack.run, your Polar order ID, “refund please”. One working day.