{
 "schema_version": 1,
 "generated": "2026-10-20",
 "id": "uditakhourii-quicksilver--route-bulk-items-by-label",
 "repo": "UditAkhourii/quicksilver",
 "repo_url": "https://github.com/UditAkhourii/quicksilver",
 "repo_slug": "uditakhourii-quicksilver",
 "title": "Sort a batch of tickets or issues into labels in one pass",
 "page_title": "How to sort a batch of tickets or issues into labels in one pass with Quicksilver",
 "summary": "Send a JSONL file of items to Jev with a closed label set and get back id lists per label.",
 "who": "A support lead or maintainer with a backlog of tickets or issues who needs each item assigned to one category.",
 "problem": "Having Claude read and label hundreds of items one by one consumes a large share of the context window and takes a long time.",
 "outcome": "Items come back as id lists per label; on the Banking77 intent routing task the benchmark reached 99% accuracy against Claude's 100% with 82% fewer Claude tokens, in about 6 seconds instead of 60.",
 "steps": [
  "Get a Jev key at console.typesafe.ai and run `npx github:UditAkhourii/quicksilver`.",
  "Restart Claude Code.",
  "Export your items to a JSONL file, one item per line.",
  "Run `qs classify --labels \"bug,feature,question\" --items issues.jsonl` and replace the labels and file name with yours.",
  "Spot-check a sample of results against your own labels before applying them in bulk."
 ],
 "agent_prompt": "Using the repo UditAkhourii/quicksilver, run qs classify with a closed label set against <items-file>.jsonl. Return the id list for each label and count how many items landed in the catch-all label. Verify that the total of ids across labels equals the number of items in the file.",
 "agents": [
  "claude-code"
 ],
 "difficulty": "Intermediate",
 "time": "15 minutes",
 "basis": "readme",
 "caveat": "Subjective or house-style labels scored lower than clear ones, for example commit types scored 76% against Claude's 83%, so review those results more closely.",
 "category": "Software and DevOps",
 "tags": [
  "Software and DevOps"
 ],
 "lang": "javascript",
 "requirements": [
  "Claude Code installed",
  "Node 18 or later",
  "A Jev key from console.typesafe.ai",
  "Content you are allowed to send to TypeSafe's API"
 ],
 "risk": "none",
 "seen_in_the_wild": false,
 "mentioned_publicly": false,
 "risks": [],
 "best": false,
 "score": 0.8,
 "evidence": [],
 "url": "https://dedupedai.com/use-cases/uditakhourii-quicksilver/route-bulk-items-by-label/",
 "md": "https://dedupedai.com/use-cases/uditakhourii-quicksilver/route-bulk-items-by-label/index.md",
 "disclaimer": "Deduped lists open-source repositories that belong to other people. We do not own, maintain, audit, or vouch for any of them, and a repo appearing here is not an endorsement or a safety check. The use cases, steps, and prompts are written by AI and may be incomplete, outdated, or just wrong. Where a use case is marked \"Seen in the wild\", we link to public posts where someone described something similar, but we have not verified those posts and the use case itself is still our AI's own write-up. Use all of this at your own risk. Only run code, commands, or agents on systems and accounts you are authorized to use, and read the code and every command before you run it, especially anything that touches credentials, files, or the network. Nothing here is professional, security, legal, or financial advice. All trademarks and project names belong to their respective owners, and their use here does not imply affiliation. Content is provided as is, without warranties of any kind. Found a mistake, a safety problem, or something you want removed? Email hello@dedupedai.com and we will look at it promptly.",
 "api": "https://dedupedai.com/api/v1/usecases/uditakhourii-quicksilver--route-bulk-items-by-label.json",
 "api_version": "v1"
}
