Skills for Real Engineers. Straight from my .agents directory.
dotnet-slopwatch
Agent skill fromAaronontheweb/dotnet-skills
Use Slopwatch to detect LLM reward hacking in .NET code changes. Run after every code modification to catch disabled tests, suppressed warnings, empty catch blocks, and other shortcuts that mask real problems.
How to install dotnet-slopwatch
npx skills add Aaronontheweb/dotnet-skills# or add only this skill to Claude Code: copy the folder
skills/slopwatch/
# into
~/.claude/skills/slopwatch/ (all projects)
.claude/skills/slopwatch/ (one project)
1# Slopwatch: LLM Anti-Cheat for .NET23## When to Use This Skill45**Use this skill constantly.** Every time an LLM (including Claude) makes changes to:6- C# source files (.cs)7- Project files (.csproj)8- Props files (Directory.Build.props, Directory.Packages.props)9- Test files1011Run slopwatch to validate the changes don't introduce "slop."1213## What is Slop?1415"Slop" refers to shortcuts LLMs take that make tests pass or builds succeed without actually solving the underlying problem. These are reward hacking behaviors - the LLM optimizes for apparent success rather than real fixes.1617### Common Slop Patterns1819| Pattern | Example | Why It's Bad |20|---------|---------|--------------|21| Disabled tests | `[Fact(Skip="flaky")]` | Hides failures instead of fixing them |22| Warning suppression | `#pragma warning disable CS8618` | Silences compiler without fixing issue |23| Empty catch blocks | `catch (Exception) { }` | Swallows errors, hides bugs |24| Arbitrary delays | `await Task.Delay(1000);` | Masks race conditions, makes tests slow |25| Project-level suppression | `<NoWarn>CS1591</NoWarn>` | Disables warnings project-wide |26| CPM bypass | `Version="1.0.0"` inline | Undermines central package management |2728**Never accept these patterns.** If an LLM introduces slop, reject the change and require a proper fix.2930---3132## Installation3334### As a Local Tool (Recommended)3536Add to `.config/dotnet-tools.json`:3738```json39{40 "version": 1,41 "isRoot": true,42 "tools": {43 "slopwatch.cmd": {44…
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.
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
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.
Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
