kohulan/orthonym-skills/change-asserted-value

Claude Code and agent skill by kohulan/orthonym-skills

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Requires three artifacts before a committed expected value moves (a primary-source quote, an independent check that does not use the code under test, and a mutation test) and records anything weaker as unverified. Use when a change would alter a golden file, snapshot, asserted label, reference output, or benchmark expectation, including when the new value looks obviously right or the old one looks obviously wrong. Triggers on updating a failing assertion to match current output, 'the test expec…

Install

npx vskill@latest install kohulan/orthonym-skills/change-asserted-value

SKILL.md

change-asserted-value

The rule

Three artifacts before the value moves. If you cannot produce all three, the new value is unverified: change it only with the labels under "When you only have weak evidence" below.

Updating an assertion to match new output is the single easiest way to convert a bug into a specification.

The three artifacts

  1. A primary-source result. A verbatim quote fixing the correct value, or an

explicit finding that the source is silent on it. Use verify-source.

  1. An independent check that does not use the code under test. A

necessary-condition property (prove-invariant), an internal-consistency argument, or a separate implementation. Re-deriving the value by hand from the same reasoning that produced the change does not count.

  1. A mutation test. On a scratch copy (see test-gate), revert the fix and confirm

the test fails. If it still passes, the test cannot see the change: tighten it and repeat.

Then state, in one line: what would make this wrong?

Many values at once (a snapshot or golden-file regeneration): list every old → new pair first, then apply the three artifacts to each. Optional guard: the opt-in guard-regen hook (hooks/guard-regen.py in this plugin; setup in hooks/README.md) stops a bulk snapshot or golden-file regeneration until each changed value is listed.

Why this exists

Nine reference values were changed in one piece of work. Six were confirmed by an independent property — the originals were provably impossible. Three were not: the property was blind to them, and they rested only on a geometric argument.

The difference mattered. Reporting all nine as "verified" would have been false; recording three as reasoning-only kept the claim honest and left a checkable item behind. One supporting argument turned out to be wrong on inspection and had to be retracted — which is exactly the outcome this checklist is designed to surface before the change ships, not after.

Grading your evidence

EvidenceStrength
Worked example from the specificationDecisive
Necessary-condition property the old value violatedDecisive — the old value was impossible
Internal consistency (two inputs that must agree, didn't)Strong
Independent reimplementation agreesStrong
Necessary-condition property that passes both before and afterNone — it cannot adjudicate
Your own re-derivation from the same reasoningWeak — record as unverified
"The new output looks more sensible"Not evidence

When you only have weak evidence

Ship the change with honest labels, if the reasoning is sound:

  • Say in the commit message which values are machine-confirmed and which are unverified.
  • Add a comment at the assertion marking it unverified and recording what it rests on.
  • Write the open item somewhere durable, with the check that would settle it.
  • In every summary, describe reasoning-backed values as unverified.

Red flags

ThoughtReality
"The test is just stale"Tests do not go stale on their own. Something changed; find out what.
"Obviously the old value was wrong"Prove it. "Impossible" is provable; "wrong-looking" is not.
"The reference implementation produces this"So did the old value.
"I derived it carefully"Careful derivation is what artifact 2 exists to check.
"It's only a sign / a symbol / a unit (e.g. a chirality label)"Those are the errors that survive longest, because everything still parses.

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/kohulan/orthonym-skills/change-asserted-value/badge)](https://verified-skill.com/skills/kohulan/orthonym-skills/change-asserted-value)

Something wrong with this skill or its page? Tell us.