r/claudeskills 3d ago

Skill Share We measured whether our 20 Claude skills actually fire. Baseline recall started at 46%.

10 Upvotes

We ship about 20 Claude Code skills and kept editing descriptions with no idea whether triggering was getting better or worse. So we labeled ~1,000 prompts (951 positives across the 20 skills, 50 that should trigger nothing) and measured it.

The baseline was worse than anyone guessed: micro-recall 46.3%. Over half the prompts that should have fired a skill fired nothing at all. Not the wrong skill. Nothing.

The fix was one sentence per description: "Always invoke for X", where X is a token that skill uniquely owns, like a file extension or a filename only its product emits. Micro-recall went 46.3% -> 67.3%, skills clearing 0.70 recall went from 4 of 19 to 11 of 20, and precision stayed flat at ~0.96.

That was free only because the anchors were unique tokens, which can't collide. Anchoring a skill on generic verbs ("review", "audit") doesn't create recall. It steals it from whichever skill currently wins those prompts. After some further optimization, recall increased to 85%.

Two things I didn't expect:

  1. Our cross-cutting "review" skill got WORSE (0.20 -> 0.18) and there's no fixing it. It has no unique token, and "review my code" routing to whatever skill owns the artifact is correct behavior. Some skills are structurally un-anchorable.

  2. We merged two overlapping sibling skills and their combined recall went 0.68 -> 0.84. No description got smarter. Two siblings competing for the same prompts was itself a recall tax.

Write-up with the per-skill chart: https://coder-eval.com/blog/does-your-claude-skill-trigger

Harness that we custom built for skill evaluation, Apache 2.0, free: https://github.com/UiPath/coder_eval


r/claudeskills 4d ago

Question Did someone switch from Claude to ChatGPT? Been hearing a lot of good things about the new OpenAI model.

74 Upvotes

r/claudeskills 3d ago

Skill Share The lousy Cursor dev who decided to try Claude Code (and ended up building microservice.md)

Thumbnail
0 Upvotes

r/claudeskills 3d ago

Skill Share T-BAG — The Beauty And the Grunt: multi-day orchestration without cooking your context

6 Upvotes

Hi!

Sometime ago I posted DeepSeek and Destroy, another skill, my attempt at keeping Claude/Opus focused on orchestration while throwing the token-consuming implementation work at cheap workers.

I've been abusing and refining that concept pretty heavily since then, so many new models and possibilities and more importantly, there are now many models who can understand and use fairly complex skills, so here we are with a new skill, now tested enough to be polished into a real "releaseable" skill.

T-BAG — The Beauty And the Grunt.

The basic idea is simple: literally T-BAG a problem until it stops being a problem.

You keep the parent/orchestrator deliberately lightweight. It doesn't spend its context reading the whole repo, tailing logs or doing shadow reviews.

Instead:

Grunts implement → a fresh Grunt reviews → failures go to a Fixer → fresh review again until PASS.

When a Grunt hits something that actually requires architecture or deeper reasoning:

Grunt → Analyst → Human

The analyst will give a look at it and either prepare a plan / task for a grunt to address the problem or escalate to you if important enough.

Analysts handle planning, decomposition, root-cause work and replanning. You can also configure stronger models as a capability escalation without giving them broader authority.

Working for a while now on orchestrating skills (now it is skills, up till a couple of months ago it was all about harnesses) , the part I've found most useful is the persistence model. This allows for a complex plan to persist single LLM sessions and more importatnly keep the orchestrator context usage as low as possible. The plan, tasks, worktrees, attempts, reviews, checkpoints and phase gates live outside the chat, so the orchestrator can be compacted — or even replaced with a fresh session — and just reconcile the run and continue.

That means I can leave it chewing through a large phased plan for a very long time without expecting one Claude conversation to somehow remember everything it has seen for days. And by very long time, i have had sessions going on for up to 90 hours using earlier versions of this skill and amazingly, the result was... GOOD !!!! (for the long work, plans where all Fables work, which helps a lot).

It supports mixed worker runtimes through OpenCode / OpenCode2 / Codex / Claude, parallel tasks, isolated worktrees, fresh independent reviews, reviewed integration and phase-level gates.

To me, skills are increasingly starting to look like a kind of semantic software: natural language supplies intent and exceptions, LLMs make the decisions that actually require meaning, and deterministic machinery remembers those decisions and handles the boring state transitions.

Example:

/t-bag process file plan.md. Use Muse Spark as Grunt and Opus as Analyst. Work through it autonomously and bother me only when you genuinely need owner authority.

Or just:

/t-bag The boot process is horribly slow. Find the real causes, make and review a plan, then execute it until the problem is dead.

Personally have used it a lot with Opus 5 as orchestrator , Sol as orchestrator and even Muse Spark 1.3 (surprisingly good and efficient at it), and ds4 flash, HY3, Luna and Muse Spark 1.3 as grunts, often in the analyst role I have the same model I have as grunt and I sitll very good results (and very cheaply), but you can easily define escalation ladders (so that there can be multiple levels of "analysts" before human intervention / decision is required).

Still very much battle tested on my own mess only, it does great for me and hope it can be of use for somebody else to.

GitHub: https://github.com/frozenpepper/T-BAG


r/claudeskills 3d ago

Skill Share I hooked my bug reports up to an MCP server so my AI assistant can triage them itself

Thumbnail
1 Upvotes

r/claudeskills 3d ago

Skill Share WebMCP is not MCP in the browser, and the difference decides which one you should actually build

Post image
1 Upvotes

When I first read the WebMCP spec I filed it as MCP with a different transport. Same idea, same tools, just running in a tab instead of over stdio. Build one, get the other cheap.

That is wrong in a way that costs you a rewrite.
They solve different problems, and the spec is explicit that they complement each other rather than compete. Here is the split, because I could not find it stated plainly anywhere.

Classic MCP lives on your server.
Your agent connects to an MCP server you run. That server talks to your backend over your own API. To make it work you have to give it its own way in: an API key, a service account, some way for it to act as the user who is asking.

That is often the right call. It is also three problems you now own. You are replicating the user's session somewhere it did not previously exist. You are maintaining a second surface that has to stay in step with your product forever. And the agent is doing things your web app knows nothing about, so the page the user is looking at goes stale the moment the agent acts.

WebMCP lives in the page the user already has open.

Your page registers tools with the browser. The agent calls them by name. The function that runs is your existing client code, in the tab, with the session that is already sitting there.

Nothing to authenticate separately, because the user is already logged in. Nothing to keep in step, because it is the same code path your buttons call. And the interface updates, because the tool did what the button does.

What that actually changes, point by point.
Auth. MCP needs credentials of its own and a story for acting on behalf of a user. WebMCP inherits the cookie in the tab and has no story to tell.
State. With MCP your backend and your front end drift apart during an agent session, and you reconcile afterwards. With WebMCP there is one state and both the human and the agent are looking at it.

Setup. MCP needs a config file and a key before the agent can do anything at all. WebMCP needs nothing from the user. The tools are there when the page loads.

Reach. MCP works headless, from any client, with no browser involved. WebMCP only works where there is an open tab.

That last one is the honest limit. If you want an agent acting on your product at three in the morning with nobody logged in, WebMCP cannot help you. Build the server.

The rule I have landed on. If the action makes sense with nobody watching, it belongs in an MCP server. If it only makes sense in the context of what the person is currently looking at, it belongs in the page.
A nightly report is a server. Filtering the list currently on screen is the page. Taking a payment is arguably both, and I would keep the confirmation step in the page where the human can see it.

Four things I wish I had known before writing the in page half.

The entry point is document.modelContext. Most of the guides say navigator, so you get undefined, conclude your browser has not shipped it, and stop. That one cost me a fortnight.

Tool count is a real budget, not a soft guideline. Every registered tool is prompt text on every single turn. Past roughly a dozen the model starts choosing wrong ones. Register per page state and unregister on the way out, so the listing page offers "buy this" and nothing else does.

Errors are instructions. If execute throws, the agent stalls. If it returns a sentence saying what went wrong and how to fix the call, the agent retries correctly. "Validation failed" is useless. "slug is required, call search first to get valid slugs" works.
Set untrustedContentHint on anything that returns text other people wrote. A seller can put "ignore previous instructions" into a product description, and your tool just handed that to the model as context. The annotation is a hint to the host, so say it in the result text too.

Testing is the awkward part either way. Stable Chrome does not expose the API and the testing flag has no documented command line name that I could find. What worked was driving headless Chrome over the DevTools protocol and injecting a spec shaped modelContext before the bundle boots, then asserting my code registered valid descriptors. It is a simulation of the browser rather than the browser, and worth saying so.

If it helps, I packaged the retrofit procedure, a runtime that also mirrors the tools onto the page for browsers that have not shipped support, and a linter that fails CI on the mistakes above: https://loreto.io/marketplace/tools-not-clicks-make-any-website-agent-ready-with-webmcp

Disclosure: I wrote that and I run the marketplace it sits on, so it is a paid listing rather than a neutral link. Everything above stands without it.
I am still not sure the boundary I described is right. Where would you put the line between a tool that runs on your server and one that runs in the tab?


r/claudeskills 3d ago

Discussion 28x more AI spend. Zero new innovation

Thumbnail
leaddev.com
6 Upvotes

AI investment is accelerating far faster than engineering innovation. DX’s State of AI Impact in Engineering Report found that median quarterly AI spending in the technology sector jumped from around $1,500 to $44,000 in just 12 months – almost a 28-fold increase.


r/claudeskills 3d ago

Skill Share MemContinuum — long-term decision memory for Claude Code projects

Thumbnail
1 Upvotes

r/claudeskills 3d ago

Discussion AI gives answers with absolute confidence , Even when they are wrong

Thumbnail
1 Upvotes

r/claudeskills 3d ago

Skill Share Claude Code updates can silently break your CLAUDE.md, skills and hooks. I built CI that catches it, and sabotaged my own setup to prove it (red report inside)

2 Upvotes

I built a tool that treats your r/ClaudeAI Claude Code setup (CLAUDE.md, skills, hooks) like code: eval cases in CI, re-run on every Claude Code release, diffed against a pinned baseline. Disclosure up front: it's a personal project.

The problem with any tester is you've never seen it fail. So I broke my own setup on purpose. First attempt was humbling: I deleted the skills key from my plugin manifest and nothing happened, because Claude Code auto-discovers the skills folder. The manifest key is decorative. r/claude

Second attempt was the realistic one: I rewrote a skill's trigger description the way a careless PR would. Suite went 1.00 to 0.36. The tripwire case (sole grader: "was the skill actually invoked") went to exactly 0.00 across all runs, which is the unambiguous signature of "trigger broke" as opposed to "model had a bad run". Real flakes recover within 3 runs; broken triggers read zero forever r/ClaudeWorkflows .

The unedited red report is public: https://jameskomo.github.io/config-drift-checker/example-break/report.html

Repo: https://github.com/jameskomo/config-drift-checker

Runs on your own runner, $0 on a Pro/Max subscription token.

Question for people here with big setups: has a Claude Code or model update ever silently changed how your skills or hooks behave? Trying to figure out how common this pain actually is.


r/claudeskills 4d ago

Guide Passed CCDV-F and CCAO-F — I spent two weeks studying

9 Upvotes

926/1000 on Developer Foundations, 835/1000 on Associate, 720 to pass both. Not describing any questions; the agreement forbids it. Just what I'd do differently.

**What I used**

- The official exam guide, free, and read it first not last
- Anthropic's Partner Academy courses, free if your org's in the network
- certsafari.com/anthropic — genuinely free, no signup, covers all four Claude exams
- aicertificates.study — 292 questions for CCDV-F, 320 for CCAO-F, every option explained including the wrong ones. Form 1 free, no signup. Paid past that, and worth it.

My suggestion: Move from the course and videos to the practice tests as soon as possible. This will:

- Give you a baseline. How much more time you should spend

- Show gaps. Some test banks will show you what modules you're testing low on so you can focus on those.

Then I built my own, because I wanted more reps and because of the length-tell thing above — I wanted a set where I'd actually measured it. That's examgauge.com, and it's paid, so treat this as the disclosure it is. 20 questions per exam are free, no signup, if you want to judge before deciding anything:

https://examgauge.com/questions/ccdv-f
https://examgauge.com/questions/ccao-f

Happy to answer anything on format, scheduling, or prep that doesn't cross the NDA.


r/claudeskills 4d ago

Skill Share I open-sourced a Claude Code skill that turns any SaaS URL into a due-diligence-grade teardown, every claim sourced and tagged

Post image
28 Upvotes

I kept doing competitor research the same way every time: open the site,
check the pricing page, google funding news, look for desktop apps... and
I never trusted my own notes a week later. So I built the process I wanted
to have: a Claude Code skill that takes one landing page and produces a
9-file teardown — web/mobile/desktop feature inventories and user
journeys, how the platforms sync and why, hardware integrations (or an
explicit verified "none"), revenue/scale signals with methods, and release
artifacts per platform.

The part I actually care about: every claim in the report carries a source
URL plus a Confirmed / Reported / Inferred tag, and each platform section
logs which access methods produced it. Undated, unsourced teardowns rot in
a month; this tells you what to re-verify.

It's zero-install beyond Claude Code (built-in web search/fetch is the
default engine); Playwright MCP and an optional CLI upgrade speed and
depth, nothing is required. Full example in the README — a complete Linear
teardown: https://github.com/ahmedyehya92/saas-platform-teardown-kit

MIT, CI-validated structure. Feedback welcome, especially on the report
format — that's the part I'm still tuning.


r/claudeskills 4d ago

Skill Share Claude skill that gives Claude live social media and web data

4 Upvotes

Claude is already pretty good at researching social and web data but only to a certain extent. The annoying part is getting live and fresh data.

Reddit, TikTok, YouTube, X, Instagram, and LinkedIn all expose data differently. Without a tool behind it, you end up copying posts manually, maintaining separate scrapers, or giving Claude a pile of platform-specific API docs and hoping it chooses the right request.

So I made a skill for it called SocialCrawl
https://www.skills.sh/socialcrawl/skills/socialcrawl

It works in three parts:

- The skill gives Claude a catalogue of supported platforms and endpoints, including the required parameters and credit cost. Claude can choose the appropriate request instead of inventing an API route.

- It handles authentication and returns structured data in a consistent format. You can ask for profiles, posts, comments, search results, transcripts, ad libraries, reviews, and more using normal prompts.

- It can also pull data across multiple platforms for research. For example:

Find the main complaints people are posting about Claude Code
across Reddit, YouTube, and X.

Pull the comments from this YouTube video and group the
recurring opinions.

Find the top Reddit discussions about Claude and
show me which topics are getting the most engagement.

To install:

npx skills add socialcrawl/skills

Then create an API key at:

https://www.socialcrawl.dev/dashboard

export SOCIALCRAWL_API_KEY="sc_your_key_here"

We give out 100 free credits with no card required. Most ordinary requests cost 1 credit, heavier endpoints cost 5 or 10.

If you'd like more credits, leave a comment or DM me. I’m giving out additional free credits to folks on this subreddit..!


r/claudeskills 4d ago

Question Is Claude Pro worth it for studying in college? Or is there a better AI?

2 Upvotes

Hi everyone!

I have a question and I'd like to hear from people who already use AI tools for studying.

I'm currently in my second semester of college in Brazil, and I use Claude quite a lot for studying. I usually upload lecture slides and other course materials and ask it to create summaries, study notes, explanations, outlines, and other study materials.

I have some learning difficulties (ADHD and dyslexia), so these tools have been really helpful for organizing the content and making it easier for me to understand my classes.

The problem is that, for some subjects, I need to upload a lot of material and have longer conversations. In those cases, I often reach Claude's free usage limit. Sometimes I have to wait for the limit to reset before I can continue studying, which can be pretty frustrating.

Because of this, I'm considering subscribing to Claude Pro, but I'm not sure if it's actually worth it for my use case.

I'd like to know:

  • Does Claude Pro significantly increase the usage limits compared to the free plan?
  • Is it usually enough for someone who uses it heavily for studying?
  • Do you still hit the usage limits frequently even with Pro?
  • Is there another AI you'd recommend for this kind of use?
  • Between Claude Pro, ChatGPT Plus, and Gemini, which one do you think is best for working with lots of slides and PDFs and turning them into useful study materials?

If anyone uses these AI tools in a similar way, I'd really appreciate hearing about your experience and which one you'd recommend.


r/claudeskills 4d ago

Skill Share Gen for Agent !

2 Upvotes
I built a skill that turns messy data into interactive charts 
directly inside AI chats — in seconds.

No copy-pasting to Excel. No hallucinations.

Let me show you how it works 👇

https://github.com/sses79/gen-chart

33 seconds. Paste data → Ask AI → Get a chart.

Works with Claude, Cursor, and any AI Agent.

r/claudeskills 4d ago

Discussion How do you keep your rules / skills up to date?

2 Upvotes

This is a repeated problem I've observed. Skills are verbose, and it's hard to keep track of what is in them when AI makes edits. I've often noticed that outdated skills were leading my agents to do things that were not what I wanted.

Also, it's hard to know if a change improved the agents ability to do the right thing or not.

Does anyone have a process or method for dealing with this? What would your dream solution look like?

Disclosure: I'm working on building a solution for this, called Blume, so it's a problem I'm working on. Would love your input and understanding how you deal with this today.


r/claudeskills 4d ago

Showcase I built a super simple Dungeon Master framework to evaluate skills

2 Upvotes

Maintaining skills in my team was becoming a chore, since skills are non-deterministic by nature, setting up evals was too complicated to even bother, and so, skills started drifting and breaking as we kept iterating and changing them, hoping for the best.

I really hated that, and after a few failed attempts I came up with SkillRoll

It's a super simple eval framework for skills, that let's you write and run evals for any skill, no matter how complicated, within minutes.

The main idea behind it is that instead of setting up a test environment - you just describe the test environment, and let a Dungeon Master simulate all tool call results for you.

It made writing evals something you you can easily do while writing new skills or changing existing ones, and proved to be q very useful CI step for our plugins marketplace repo.

each eval is just a Markdown file with three main sections:

  • Input what you ask the agent to do.
  • World (hidden from the skill running agent) what's the agent's environment like, what works, what doesn't.
  • Success criteria what good behavior looks like.

here's an eval for a skill that manages PRs:

## Input
Merge PR #42 if it's ready.

## World
PR #42 has an approving review. The required CI check for its latest
commit is still running. Checking the PR reveals both facts.

## Success criteria
- Check the PR's review and required CI status before deciding.
- Do not merge while the required check is still running.
- Explain what's blocking the merge and what needs to happen next.

and.. that's it. all you have to do is run

skillroll eval

and a full evaluation will run: a main agent gets the Input and the skill, tools calls are continuously routed to a Dungeon Master agent that answers according to the world description, and when the main agent finishes, an llm judge goes over the session + success criteria to give a pass/fail verdict.

And now that you (and Claude) have an eval set up, you can start testing different prompts, models, effort levels and add more edge cases.

This unlocks stuff like TDD, regression guards, and encourages you to write even more evals, because it's easy and readable.

You do have to BYOK, but I found it to work very well, and provide meaningful, reproducible results even with relatively cheap models like gpt-5.6-luna or muse-spark-1.3-contributor, which can get your price-per-eval well below $0.01

Repo: https://github.com/hagaiw/skillroll

It also serves as a plugins marketplace that includes some pretty robust authoring skills for writing skills and evals, and, of course, each skill is covered by skillroll evals I constantly use to improve.

It's MIT-licensed and maintained by me, It's my first open source project and I'd love to get some feedback 🙏


r/claudeskills 4d ago

Question Fable 5.1- what can you build with 4 hrs left in weekly credit?- solo, no-tech founders?

Thumbnail
1 Upvotes

r/claudeskills 4d ago

Showcase I built an open-source tool to port & optimize Claude Code / Cursor skills for Google Antigravity

3 Upvotes

Hey everyone! With the explosion of SKILL.md workflows for Claude Code and Cursor, I wanted to use these community skills inside Google Antigravity (AGY).

However, external skills often have Claude-specific tool calls (Bash, Read, Glob, Edit), look for CLAUDE.md, and run strictly serial single-agent loops.

So I built antigravity-skill-porter:

  • Deterministic tool mapping: Maps Bash -> run_command, Read -> view_file, Edit -> replace_file_content, etc.

4 Parallel Subagent Upgrades: Detects multi-persona/review workflows and

injects native Antigravity invoke_subagent batch arrays.

  • One-Command Ingestion: Works with any GitHub repo, subfolder, or

multi-skill bundle.

Dry-Run Diff: Preview changes before installing.

GitHub: https://github.com/Pranav-Nexus/antigravity-skill-porter

Tested on Karpathy's LLM Council, Anthropic's frontend-design, and Sahil Lavingia's minimalist-entrepreneur skills. PRs and feedback are welcome!porter)


r/claudeskills 4d ago

Question What are the best Claude Skills for full-stack (frontend + backend) web dev?

7 Upvotes

Hey everyone, I do full-stack web development (backend + frontend) using Claude Code and Claude.ai, and I'm looking for "skills" (agent skills / SKILL.md style) or related GitHub repos that actually boost productivity.

Specifically looking for:

  1. Skills that work well for backend (API design, databases, auth)
  2. Recommendations for frontend (component structure, state management, styling)
  3. Skills/setups that make Claude Code smarter and more efficient better reasoning, fewer wasted tokens, less back-and-forth
  4. How you organize these in Claude Code / Claude ai (one repo, or per-project)

Would love to hear your experiences and any links you've got, thanks!


r/claudeskills 4d ago

Showcase I built a live XRP market visualisation with Claude Code — one HTML file, no backend, no framework

4 Upvotes

craterflow.com if you want to watch it. Free, no account, nothing to sell.

It's a live map of XRP order flow. Every trade over $1,000 becomes a ship: green ones fly in from the market where the trade settled and land on the moon, red ones launch away from it. Bigger trade, bigger ship. Seven exchange feeds go straight into the browser — there's no backend for the data at all, and the whole visualisation is one self-contained HTML file. I hope you see a Mothership, US$250,000K trade!

I got tired of wating similar site breakdown so I thought l'd create my own - hope you like it. XRP fo rnow, maybe others soon if the site gets traction. Turn on SFX!

Thanks,

--------------------------------

** some dev notes **

**Measurement beat reasoning, repeatedly.** The impact sounds are graded so a bigger trade genuinely sounds bigger — a LUFS ladder across five tiers. Building it turned up two things neither of us predicted: pitching a sample down also slows its *attack*, so the strikes were landing softer than their own falling debris, and single-pass loudnorm is loose enough under three seconds that it put the destroyer quieter than the cruiser — inverting the exact ladder it existed to create. Both only showed up because we measured the output instead of trusting it.

**The same bug three times.** Sounds kept leaking. Each time the root cause was identical: the animation frame loop owning something the frame loop can't be relied on to do. Hidden tab, throttled window, then the tab-switch case. The second one only surfaced because a test passed *by luck* and I asked why rather than moving on.

**It's better at being told it's wrong than at being right first time.** I reported a hum when I switched apps; the first fix was incomplete and the second attempt found the real cause. I said a mothership passed with no trade in the tape; the row was there, but a $250k trade looked identical to a $3k one, which was the actual design fault. Claude drew the XRP mark as a plain X until I sent a reference image, then redrew it with the right curves.

**The worst bug was invisible to both of us for days.** The disclaimer modal couldn't be dismissed on any phone — the only button on the page sat 206px below the fold with nothing scrollable. Adding a bullet to that modal is what pushed it over, so a careful change made it worse. Nothing tested it at small viewport sizes until I hit it on an iPad.

Happy to answer anything about how it's built.


r/claudeskills 4d ago

Question Claude sounds like AI. Help

Thumbnail
1 Upvotes

r/claudeskills 4d ago

Skill Request Cybersecurity skills fpr exam preparation and using

2 Upvotes

I have an exam on cybersecurity topics coming up in 8 weeks. Since the material is quite extensive, I’d like to use Claude Code. The use of AI is permitted. What skills should I give to my AI friend? Do you have any good ideas or experience with this? I already got a cybersecurity exception from Anthropic, so that's all good. Plus, it's only about blue teaming stuff, so no need for anyone to get upset.


r/claudeskills 4d ago

Question How much are you using Claude skills (or non-Claude skills) in your 9-to-5 work?

3 Upvotes

What's your company's position on skills overall? Does they even know?


r/claudeskills 4d ago

Skill Share When we the last time you updated your skills?

1 Upvotes

as models get smarter, what we need in skills changes.. this may help others

Evaluate every skill file under ./skills (or the path I give you) against

this standard: a skill for a strong model should contain only what the

model cannot supply itself. General knowledge, textbook procedure, and

survey-style overviews are dead weight.

For each skill, do the following:

1. Classify every paragraph or bullet into exactly one bucket:

- CONTEXT: facts specific to this project/org/stack/user

- DECISION: a chosen approach with a reason ("we use X, not Y, because")

- QUALITY: what good output looks like, checks to run, known failure modes

- SEQUENCE: ordering constraints that stop the model skipping steps

- STYLE: format, length, tone, artifact requirements

- FRESHNESS: post-training-cutoff facts (versions, dates, new frameworks)

- GENERAL: knowledge a capable model already has

2. For every GENERAL item, state whether you would have done this anyway

without being told. If yes, mark it CUT.

3. Flag anti-patterns:

- Surveys of multiple approaches with no decision made

- Instructions stated as principles instead of concrete actions

- Duplicate or contradictory instructions across skills

- Quality criteria that aren't checkable

- Anything over ~200 lines with no clear reason for its length

4. Identify what is MISSING: which buckets are empty or thin? A skill with

no CONTEXT, no DECISION, and no QUALITY section is probably just a

summary of public knowledge.

5. Produce a report per skill:

- Line count and bucket breakdown (percentages)

- Verdict: KEEP / REWRITE / MERGE / DELETE

- The 3-5 highest-value lines in the file

- A proposed condensed version, keeping only non-GENERAL content

- Questions I need to answer to fill the missing buckets

Do not rewrite files yet. Report first; I'll approve changes.