From ccstat
Remove ccstat — deletes statusline.py and ccstat.json, clears statusLine from settings.json. Asks confirmation before proceeding. Trigger: /ccstat-remove, "remove ccstat", "uninstall ccstat", "delete ccstat".
How this skill is triggered — by the user, by Claude, or both
Slash command
/ccstat:ccstat-removeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Ask user to confirm: "Remove ccstat and clear statusLine from settings.json?"
Ask user to confirm: "Remove ccstat and clear statusLine from settings.json?"
If yes, run this Python script:
python3 - <<'PYEOF'
import json, os, sys
sys.stdout.reconfigure(encoding='utf-8')
home = os.path.expanduser("~")
script = os.path.join(home, ".claude", "statusline.py")
config = os.path.join(home, ".claude", "ccstat.json")
cache = os.path.join(home, ".claude", ".ccstat-update-cache")
errors = os.path.join(home, ".claude", ".ccstat-errors.log")
settings = os.path.join(home, ".claude", "settings.json")
for path in [script, config, cache, errors]:
if os.path.exists(path):
os.remove(path)
print(f" Removed {path}")
if os.path.exists(settings):
try:
with open(settings, encoding='utf-8') as f:
cfg = json.load(f)
cfg.pop("statusLine", None)
with open(settings, "w", encoding='utf-8') as f:
json.dump(cfg, f, indent=2)
f.write("\n")
print(" Cleared statusLine from settings.json")
except json.JSONDecodeError:
print(" ⚠ settings.json is malformed — could not patch. Remove statusLine manually.")
print("✓ ccstat removed. Statusline gone next session.")
PYEOF
If no: do nothing.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub nipeno/ccstat --plugin ccstat