Engineering standards the agent follows in C#/.NET — no negotiation.
C# on ASP.NET Core and EF Core (.NET LTS 8/9) — server-side security, parameterized queries, nullable reference types on, JWTs fully validated and IAM as a separate app. The house floor, idiomatic to .NET.
$ schematize install csharpNon-negotiable floors
Never switched off "to go faster". Full list in the skill.
C#/.NET backend
ASP.NET Core, EF Core, .NET LTS 8/9. UI (incl. Blazor) delegates to schematize-web.
Secrets server-side
Never in the client. Auth and authorization decided on the server.
Parameterized EF/Dapper
No SQL by concatenation or interpolation. Queries always parameterized.
Nullable and full JWT
Nullable reference types enabled. JWTs fully validated: signature, iss, aud, exp.
IAM as a separate app
Identity≠email, ≥2 factors, multi-tenant ReBAC, at auth.<domain>.
Always archive
Decisions and context become .md in the archive. The index/MAP is the source of truth.
Commands
Installed in .claude/commands/. Run /cs-help anytime.
/cs-helpLists every command./cs-ccContext compact: writes context + checklist to the archive and runs /compact./cs-claudeCreates or updates the root CLAUDE.md with the current skill; backs up local edits./cs-handoffWrites the context handoff (context.md + checklist.md) without compacting./cs-iamForces/audits/scaffolds the house IAM (identity≠email, ≥2 factors, multi-tenant ReBAC) as a separate C#/.NET service at auth.<domain>./cs-index(Re)generates the micro-function index from doc-comments./cs-loadForce-loads the entire normative corpus and enforces it on the current project./cs-opsAudits/scaffolds the <project>_ops single interface: env flow, parallel install, service isolation./cs-qaPlan-first QA: plan, write the MD, ask for approval, then run./cs-reviewDefinition-of-Done and anti-pattern gate on the diff.For AI agents
Install with no human in the loop. Metadata in llms.txt.
- Run: git clone https://github.com/schematizeme/skill-csharp.git && ./skill-csharp/install.sh
- Or download: https://github.com/schematizeme/skill-csharp/releases/latest/download/skill-csharp.zip and unzip into .claude/skills/
- Copy assets/CLAUDE.md to the repo root (always-on rule).
- Confirm with /cs-help.
Dyskusja
Ładowanie…