Install any skill in seconds. Free to start, no credit card required.
Get Started Free →juliusbrussee/caveman-discover
Find every LLM workflow in the current repository and label it, so Caveman Cloud groups spend by what the code actually does (support-reply, nightly-digest) instead of one anonymous bucket.
Passed 10 of 15 test cases with the skill, and 5 of 15 without it.
and 6 more in the full report
8 fixed7 passed either way7 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 8 test cases the skill fixed. Same model, same prompt, with and without the skill.
In the final summary report after labeling workflows, where should the user be directed to view their labeled gateway spend activity?
| Checked | Without skill | With skill |
|---|---|---|
| Directs the user to /activity?tab=workflows on the dashboard | Missed | Passed |
The instructions your model reads when the skill loads.
You are labeling this repository's LLM workflows for Caveman Cloud. A
workflow is a job the code performs — "answer a support ticket", "build the
nightly digest", "run the eval suite" — not a technology. Every gateway
request can carry a workflow label; unlabeled traffic all lands in one
unlabeled-workflow bucket. Your job: find the workflows, name them well,
wire the labels, and verify nothing broke.
This changes code, so it goes through the user's normal review: propose the table first, apply after the user agrees. Re-running on an already-labeled repo must change nothing (idempotent).
This skill is operator-invoked. An unlabeled-traffic Cave Plan observation is
review-only and does not create an advisory file, proposal, or Draft PR. Do not
infer that telemetry selected a callsite or authorized an edit. Independently
inventory the repository, present the labeling table, and wait for the user's
approval before changing code.
Walk the repo from its entry points, not from its imports:
scripts/, bin/, package.json scripts)One workflow = one job a human would name. Ten callsites inside the same
request handler are one workflow; one shared llm.ts helper used by three
jobs is three workflows (label at the callers, never the shared helper).
Slug grammar (the gateway enforces this): lowercase [a-z0-9_-], 1–96 chars.
Name the job, not the tech:
support-reply, nightly-digest, pr-review, eval-suite,
onboarding-emailtest cases passed, vs 5 / 15 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.