fergana-labs/stash/cleanup

Claude Code and agent skill by fergana-labs/stash

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Find duplicates, dead links and untagged items in a saved library and propose what to do about each.

Install

npx vskill@latest install fergana-labs/stash/cleanup

SKILL.md

Cleaning up a saved library

Propose, never dispose. You do not delete, merge, retag or archive anything in this skill. You produce a list the user can act on, and you act only on items they name afterwards. An agent that quietly tidies someone's library is an agent they stop trusting.

The three piles

The Bookmarks app computes these; read them rather than deriving them.

Duplicates — the same page saved more than once, matched on a normalized URL (protocol, www., trailing slash and tracking params ignored). The oldest save is treated as the original.

For each group, recommend which to keep, and say why: prefer the one whose saved copy actually captured content over a link-only save, then the one with topics already on it, then the oldest. Note when the "duplicates" are not really duplicates — a URL that serves different content over time, for instance — and leave those alone.

Broken — a link the checker got a 404 or 410 from. Note it only trusts those two codes, so a broken item is genuinely gone rather than merely unreachable. For each, check whether the saved copy still has the content: if it does, the recommendation is "keep, the archive is the point now"; if it is link-only, there is nothing left and it can go.

Untagged — no topics. Usually means enrichment failed or the page had nothing to read. Propose topics from the existing vocabulary — read it off the Topics column's options — rather than inventing new ones; a cleanup pass that adds twelve new near-synonyms has made things worse.

Write it

Group by pile. Each item: what it is, the recommendation, one clause of why, and a link. Lead with a one-line count of each pile so the user can decide where to spend their attention.

End with the single sentence they need: "Say which of these to action and I'll do it." Then stop.

Rules

  • No action without an explicit instruction naming what to act on.
  • If a pile is empty, say so in one line rather than omitting it — knowing

there are no broken links is worth something.

  • Never recommend deleting the last remaining copy of anything.

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
332
Repository forks
52
7-day trend score
29

Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 3 Oct 2026, 29 days ago.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/fergana-labs/stash/cleanup/badge)](https://verified-skill.com/skills/fergana-labs/stash/cleanup)

Something wrong with this skill or its page? Tell us.