hegeldev/hegel-skill/hegel-review

Claude Code and agent skill by hegeldev/hegel-skill

Trust tier 2
  • community
LLM review pending
Source check pending

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

Review property-based tests for the failure modes that make them weak or misleading. Use after writing property-based tests with hegel (or proptest, quickcheck, fast-check, jqwik, etc.), when asked to review property-based tests, or before shipping a change to a PBT suite.

Install

npx vskill@latest install hegeldev/hegel-skill/hegel-review

SKILL.md

The same SKILL.md was published earlier as lukehsiao/dotfiles/hegel-review.

Reviewing property-based tests

Check every test against this list. When a check fails, quote the offending code and give the smallest change that fixes it.

  1. Narrowed generators: drawn domains trimmed to dodge failures — ranges shrunk, characters filtered, sizes capped in the domain rather than at materialization, or a whole value class (subnormals, tiny magnitudes, exact bounds) excluded after it failed there, with or without an explanatory comment. The domain should be as wide as the contract.
  2. Fixed inputs in property clothing: a "property" that only ever sees one value or a few hand-picked cases.
  3. Missing direction: a parser or validator tested only on valid input; or invalid input checked only for "doesn't crash" when rejection should be asserted.
  4. More than one property per test: assertions about unrelated contracts sharing one test and one failure signal.
  5. Evidence-free properties: asserting behavior nothing documents or implies, or restating the implementation instead of a contract.
  6. Tolerance hacks: an epsilon widened until the test passes; approximate equality where the contract is exact. Equality, ordering, and hashing laws, exact roundtrips, and endpoint or identity claims (ratio 0 or 1 returning an endpoint) are exact contracts; a failed check on one dismissed as "a precision limitation", or a tolerance added after a failure was observed with no ledger note grounding it in the contract, is this hack applied during triage.
  7. Weakened oracles: asserting only is_ok(), only a length, or only "doesn't panic" where the actual value could be checked cheaply.
  8. `should_panic` or ignored tests: tests that pass while the bug is present, or are excluded from the default run.
  9. Config parameters fixed: constructor and configuration knobs pinned to defaults instead of generated.
  10. Untested variants: one property instantiated for one type or variant when the contract covers several; or the same property copy-pasted with drift.
  11. Silent-triage residue: commented-out asserts, deleted failing tests, TODOs hiding a red test.
  12. Resource bounds in the wrong place: recursion depth or collection size limited in the drawn domain instead of at materialization.

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

Repository stars
85
Repository forks
8
7-day trend score
0

Stars and forks are for the whole GitHub repository, not this skill alone. 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/hegeldev/hegel-skill/hegel-review/badge)](https://verified-skill.com/skills/hegeldev/hegel-skill/hegel-review)

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