Apply ONLY the spec clauses literally — no aggregation, dedup, or cleanup transforms; each input record maps to its own output line.
npx skills add https://github.com/ashutoshsinghpr7/wikiskill --skill spec-literal-execution
An exact-match grader rejected output.txt (score 0.0) although the agent
believed it followed every spec clause and even re-read the file.
Spec says "one line per product with quantity > 0" and never mentions
aggregation, yet the agent inferred "product = unique product name" and
summed duplicate rows (cherry 20+2 → 22, elderberry 11+6 → 17). The grader
treats each JSON object as its own product row: CHERRY;20 and CHERRY;2
must be separate lines. The added transformation — not the arithmetic or
tooling — caused the failure.
maps to its own output line unless the spec explicitly says otherwise.
qty >= 10) is the only thing removing duplicates,apply it per row — do not aggregate first.
same duplicate-shaped data; the passing runs filtered per row with no
aggregation.
Take ashutoshsinghpr7/spec-literal-execution from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.