By MudraMartin
A lightweight curated Claude Code skillset for .NET developers. Combines a customized fork of obra/superpowers v6 (workflow), a trimmed fork of Aaronontheweb/dotnet-skills (patterns + agents), and adapted skills from mattpocock/skills, hsmejky/skills, and DietrichGebert/ponytail. Tuned for .NET 10 + Aspire + Minimal API + NHibernate or EF Core + Postgres/TimescaleDB projects with Vue or Blazor frontends. Key overrides: AskUserQuestion-first brainstorming, domain-first AND persistence-first planning before TDD, lazy-senior-dev minimalism (reviewability as a constraint), database-design-conventions + database-review quality gate, and executing-plans preferred over subagent-driven-development.
Use for designing BenchmarkDotNet suites, custom benchmark harnesses, and profiling setup — including judging when BenchmarkDotNet isn't suitable.
Use for diagnosing race conditions, deadlocks, async/await pitfalls, thread-safety issues, and timing-dependent test failures in .NET.
Use for interpreting JetBrains profiler and BenchmarkDotNet results, baseline comparisons, regression detection, and performance bottleneck analysis in .NET.
MANDATORY before ANY Grep/Read/Glob/Edit on files inside a .NET solution folder when mcp__rider__* tools are in the tool list — Rider semantic ops save 50–90% of exploration tokens. Invoke at session start AND at first sign of any .NET file work, not just when "exploring".
Use when choosing or implementing serialization in .NET — schema-based formats (Protobuf, MessagePack) over reflection-based; System.Text.Json with AOT source generators for JSON.
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.
Use Verify for snapshot testing in .NET. Approve API surfaces, HTTP responses, rendered emails, and serialized outputs. Detect unintended changes through human-reviewed baseline files.
Use when writing or debugging container-based integration tests — Testcontainers for .NET with xUnit, real databases/queues/caches in Docker instead of mocks, isolation and reset patterns.
Uses power tools
Uses Bash, Write, or Edit tools
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub mudramartin/dotlight-skillset --plugin dotlight-skillsetA lightweight, curated Claude Code skillset for .NET developers.
Plugin identifier: dotlight-skillset
Combines five upstream MIT skill libraries into one opinionated bundle, with workflow overrides that fix the rough edges of "pure TDD" agent loops — and, since 0.6.0, a minimalism layer that keeps generated code reviewable by humans and a designed (not test-accreted) persistence layer.
grill-me, design-an-interface, grill-with-docs), hsmejky/skills (improve-architecture, caveman), and DietrichGebert/ponytail (lazy-senior-dev): brainstorming → writing-plans → executing-plans → TDD → code review → finishing-branch, plus worktrees, systematic-debugging, parallel agents, skill authoring, doc-aware grilling, Ousterhout-style architecture review, explicit-trigger ultra-terse mode, and the lazy-senior-dev minimalism reflex (reuse before write, stdlib before dependency, the minimal version of the agreed design).rider-mcp-first (Rider MCP semantic ops over filesystem Grep/Read — 50–90 % token savings on .NET exploration), nhibernate-patterns (NHibernate as first-class runtime — most dotlight projects run NH, not EF), database-design-conventions (lifecycle-pattern catalog incl. ActiveFrom/ActiveTo temporal versioning, one-schema-one-dialect, normalization gate), and database-review (schema quality gate against test-shaped schemas and dialect drift).dotnet-performance-analyst, dotnet-benchmark-designer, dotnet-concurrency-specialist. Use the Agent tool with subagent_type matching the agent name.Superpowers drives the process, dotnet-skills supply the patterns, agents do focused diagnostic work.
Out-of-the-box agent workflows have four habits that hurt .NET projects:
AskUserQuestion as clickable choice cards.Fixed in modified SKILL.md files:
brainstorming — prefers AskUserQuestion over text multi-choice, caps questions at 5-8, enforces Domain Model as the first design section, and always proposes the minimal version first (reviewability is a design constraint).writing-plans — requires a ## Domain Model section AND a ## Persistence Model section (may be None — no schema changes) derived from the design. If missing, loops back. Minimalism Gate: mandatory ## Non-Goals, every file names its forcing requirement, reverse task-to-requirement coverage. Default exec sub-skill is executing-plans, not subagent-driven-development.test-driven-development — domain model must exist before first RED-GREEN-REFACTOR; schema changes are gated on the plan's Persistence Model; tests go at pre-agreed seams. Calls out "test-cheating" (satisfying tests by violating invariants) and tautological tests as the top LLM-TDD failure modes.lazy-senior-dev + requesting-code-review — the ladder (does it need to exist → reuse → stdlib → platform → one line → minimum code) governs implementation of the agreed design; review flags diffs over a human review budget, single-implementation interfaces, and unrequested features as spec-compliance findings.Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
A growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
Lazy senior dev mode. Forces the simplest, shortest solution that actually works: YAGNI, stdlib first, no unrequested abstractions.
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Consult multiple AI coding agents (Gemini, OpenAI, Grok, Perplexity, plus codex and antigravity CLIs when installed) to get diverse perspectives on coding problems
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claim