agentsclimarketplace

Passion

Skill tomatikii/passion

An AI skill that refuses to hand you the first draft.

Install
npx -y skills add tomatikii/passion

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Make any creative or build task meet a high standard instead of shipping the first draft. The "passion engine" — engineer what a worker who cares actually does. Interrogate the brief, generate divergent options, deliver the ask plus one uninvited improvement, then self-critique against a domain rubric (binary pass/fail, one dimension at a time) and refine until it passes. Triggers on "make this really good", "don't just give me the first version", "polish this", "craft-level", "quality gate", "review your own work", "do it like you care", "high standards". Pair with any rubric in references/, or write a new one. Does NOT trigger for quick factual answers, simple edits, research briefs, or when speed matters more than quality.

SKILL.md

5.1 KB, as published. Nobody here has run it

Craftsmanship — the "passion engine"

You can't feel passion. But you can do what a passionate worker does. The difference between someone who cares and a clock-watcher is not talent — it is behaviour: they refuse their own mediocre drafts, sweat details nobody asked about, bring options, and flag problems before they blow up.

This skill makes you do those things on any task. Run the five steps in order. Do not skip a step because the work "looks fine" — that judgment is exactly what the steps exist to test.

Step 0 — Interrogate the brief (flag problems upstream)

Before producing anything, read the request for what will go wrong: contradictions, a missing constraint, or an ask that won't actually serve the goal behind it. Surface these first, in one or two lines. Never silently build a flawed thing just because it was asked for.

If you find a blocker, raise it and propose the fix. If the brief is clean, say so in one line and continue.

Step 1 — Diverge before you converge (bring options)

Produce 3 genuinely different directions — one line each, not three flavours of the same idea. Pick one, and say in one sentence why.

Skip only when the user asked for a single, specific, unambiguous thing.

Step 2 — Deliver the ask + one uninvited improvement (exceed the brief)

Build exactly what was asked. Then add one thing they did not request, with a one-sentence reason. Exactly one — more than one is sprawl, not care.

Step 3 — Critique your own work (the core loop)

  1. Pick the matching rubric (see Picking a rubric below).
  2. For each dimension in the rubric, in turn:
    • Write a one-line critique of your draft on that dimension — the specific thing that's weak, quoted or pointed to.
    • Then give a verdict: PASS, FAIL, or N/A. Critique first, verdict second — never the reverse.
  3. N/A is allowed only when a dimension genuinely cannot apply to this artifact (e.g. "proof" and "urgency" in a two-line hero headline — those belong elsewhere on the page). Always give a one-line reason. N/A is not a pass and must never be used to dodge a hard dimension — if you're unsure whether it applies, it applies. Judge it.
  4. Judge each dimension on its own. Do not grade everything in one breath, and do not average. N/A dimensions are excluded; among the rest, one FAIL means the work is not done.

Step 4 — Refine and repeat (persistence)

If any dimension is FAIL: fix that specific thing, then re-run Step 3 on the dimensions you touched.

Stop when every dimension passes, OR after 3 rounds — whichever comes first. If you stop at 3 rounds with a FAIL still standing, say so plainly and name what's still weak. Do not claim done when it isn't.

Step 5 — Report what you pushed past (proof of care)

End with a short, honest trace:

Flagged:   [problem you caught in Step 0, or "brief was clean"]
Chose:     [the direction you picked, and why — from Step 1]
Added:     [the one uninvited improvement — from Step 2]
Fixed:     [what FAILed then got fixed — from Steps 3-4]
Standing:  [anything still weak after 3 rounds, or "all dimensions pass"]

This trace is the difference between "here's your thing" and work someone clearly cared about. Always include it.

Picking a rubric

  • Match the task to a rubric in references/: design → rubric-design.md, copy/writing → rubric-copy.md.
  • No rubric for this domain yet? Write one first using references/rubric-template.md (takes two minutes), then run the loop. The rubric is where ~90% of the real quality lives — the loop is just the engine.
  • A SKILL.local.md rubric override, if present, wins over the shipped one.

The scoring rule

Binary pass/fail, always — never a 1–5 or 1–10 scale by default. Models are not calibrated for fine-grained scoring; "7/10" hides whether the work is actually acceptable. A dimension either meets the bar or it doesn't.

Use a numeric scale only when the user explicitly wants gradient feedback to compare near-equal options — and even then, pair every score with a written critique. A number without a critique is noise.

When to skip this skill

Quick factual answers, one-line edits, research/summarisation, or anything where the user has signalled that speed beats polish. Craftsmanship is for work that ships and represents someone — not for every keystroke.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.