Skills for Real Engineers. Straight from my .agents directory.
cscheck
Agent skill fromAaronontheweb/dotnet-skills
Write and simplify C# property-based, model-based, and executable specification tests with CsCheck. Use for generators, shrinking, stateful command sequences, Spec guards and rules, implementation conformance, or replaying generated failures.
How to install cscheck
npx skills add Aaronontheweb/dotnet-skills# or add only this skill to Claude Code: copy the folder
skills/cscheck/
# into
~/.claude/skills/cscheck/ (all projects)
.claude/skills/cscheck/ (one project)
1# CsCheck23Use CsCheck to explore inputs and action sequences; keep the application's contract visible in the test.4Let the library generate, shrink, print, and replay counterexamples. Start with the smallest test that5can falsify the claim, rather than building a testing framework around CsCheck.67## Choose the test shape89| What needs checking | Start with | Read when needed |10| --- | --- | --- |11| A function, round trip, algebraic law, or data transformation | `Gen` + `Sample` | [Properties and generators](references/properties.md) |12| An implementation with a simpler reference representation | `SampleModelBased` / `SampleModelBasedAsync` | [Stateful and async tests](references/stateful-and-async.md) |13| A protocol or lifecycle with explicit state, guards, and requirements | `Spec.From`, then `Exhaustive` and `Conform` | [Executable specifications](references/specifications.md) |14| Async resources or expectations that must incorporate observed outcomes | Generated command arrays + `SampleAsync`, with cleanup inside each case | [Stateful and async tests](references/stateful-and-async.md) |15| A failing property, seed replay, or a before/after bug demonstration | Native sampling controls and a concrete regression | [Failure discovery and replay](references/failures.md) |1617Read only the references needed for the task. These examples use xUnit, but CsCheck itself is test-framework18independent. Preserve the project's existing framework and package-management conventions.19…
Excerpt shown under the repository's MIT license.
More skills in dotnet-skills
Similar skill repositories
An agentic skills framework & software development methodology that works.
Public repository for Agent Skills
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
Production-grade engineering skills for AI coding agents.
The open-source app everyone uses to manage agents at work
