Opinionated full-stack standards for .NET 10+ / ASP.NET Core + Angular (latest LTS) development, with automation that keeps quality high and manual intervention low.
| Component | Contents |
|---|---|
| 13 skills | aspnet-backend, fusioncache-redis, data-access (EF Core/Dapper), mssql / postgres / sqlite (per-provider tuning, index design, query-rewrite equivalence verification), rabbitmq-messaging, bff-security (cookie BFF, no OIDC), docker (cached multi-stage builds, image size/AOT trade-offs, production compose), nginx-deploy (reverse proxy, TLS, Let's Encrypt), dotnet-testing (xUnit v3 + Testcontainers), docs-maintenance (docs-as-code, Mermaid), angular-ngrx-state (NgRx SignalStore state management) — the .NET skills each with a July-2026-verified references/best-practices.md |
| 3 agents | stack-reviewer (stack-tuned code review, read-only), docs-maintainer (keeps docs/ in sync), test-guardian (finds and writes missing tests) |
| 6 commands | /noobit:new-fullstack, /noobit:surgical (gated bugfix/change workflow: research → reproduce → plan gate → minimal fix → full verification), /noobit:stack-review, /noobit:docs-sync, /noobit:test-coverage, /noobit:deploy-setup |
| 2 hooks | Auto-format on write (dotnet format / Prettier); quality-gate reminder on stop (build + tests + review + docs before finishing) |
- PowerShell 7+ (
pwshon PATH) — the hook scripts are cross-platform PowerShell - .NET SDK 10+ (
dotneton PATH) — used by the format hook and everything else - Node.js with project-local Prettier — the web format hook is a silent no-op without it
- Docker — for Testcontainers-based integration tests and deployments
- External skills (recommended, not shipped here): the official Angular Team skills
angular-developerandangular-new-app— install withnpx skills add angular/skills -g -a claude-code— plus thesuperpowersplugin (process skills: brainstorming, TDD, debugging). Everything backend-side works without them; NgRx state management (angular-ngrx-state) ships with this plugin.
/plugin marketplace add cmxl/noobit-plugin
/plugin install noobit@noobit
(Or from a local checkout: /plugin marketplace add <path-to-this-repo>.)
- Copy
CLAUDE.md.exampleinto your~/.claude/CLAUDE.md(or your team repo'sCLAUDE.md) — the always-on quality gates live there, since plugins can't inject global instructions. - If you previously copied these skills/agents/commands/hooks into
~/.claude/manually, remove those copies — otherwise everything is loaded twice. - Optional but recommended: the skills and agents reference official framework docs (learn.microsoft.com, angular.dev, ngrx.io, rabbitmq.com, …) and are instructed to WebFetch them instead of guessing. Plugins cannot ship permission rules, so add
WebSearchandWebFetch(domain:...)allow rules for those doc domains to your~/.claude/settings.jsonto avoid permission prompts.
- .NET solutions always use
global.json,Directory.Build.props,Directory.Packages.props(central package management), andDirectory.Build.rsp(-maxcpucount -nologo -graph). - Cookie BFF security: tokens never reach the browser;
__Host-session+ XSRF cookie; explicit antiforgery validation on JSON endpoints. - Every feature ships with tests (xUnit v3 + Testcontainers / Vitest); reviews run automatically before commits;
docs/is updated in the same change.