Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add skills/genocs/genocs-library/csharp-backend-developernpx skills add Genocs/genocs-library --skill csharp-backend-developergit clone --depth 1 https://github.com/Genocs/genocs-libraryWhat it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00050 | $0.02734 |
| Opus 5 | $0.00025 | $0.01367 |
| Sonnet 5 | $0.00010 | $0.00547 |
| Haiku 4.5 | $0.00005 | $0.00273 |
Grade A, and why
csharp-backend-developer scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 3d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 293 lines — stays where its author put it; the contents beside it link to each section on GitHub.
C# Backend Developer
What This Skill Produces
A Genocs-first delivery workflow that produces:
- A concrete package composition plan for the requested feature
- A step-by-step implementation path across API, application, domain, and infrastructure
- Decision branches for WebApi, CQRS, Auth, OpenApi, Messaging, RabbitMQ, Outbox, Saga, MongoDB, Logging, and Telemetry
- Completion checks that verify runtime safety, compatibility, and observability
When To Use
Use this skill when prompts include terms like:
- C# backend
- ASP.NET Core API
- Genocs
- CQRS command/query
- WebApi endpoints
- repository pattern
- MongoDB repository
- RabbitMQ messaging
- FluentValidation
- microservice feature
- bug fix in service layer
- refactor backend code
Inputs To Capture
- Business goal and user-visible behavior
- Non-functional constraints: performance, security, reliability, compliance
- Data shape and source of truth: SQL Server, MongoDB, cache, message broker
- Contract constraints: request/response schema, backward compatibility, versioning
- Delivery constraints: timeline, risk tolerance, test depth
- Genocs package boundary: which package should own each concern
Genocs Package Selection
- Web API surface
- Use Genocs.WebApi for endpoint DSL, request binding, response helpers, and error handling middleware.
- Use Genocs.WebApi.CQRS when endpoints should dispatch commands and queries through CQRS dispatchers.
- API documentation
- Use Genocs.WebApi.OpenApi for Swagger or ReDoc exposure and OpenAPI metadata.
- Security
- Use Genocs.Auth for JWT paths: AddJwt, AddOpenIdJwt, or AddPrivateKeyJwt depending on token issuer model.
- Use Genocs.WebApi.Security when client certificate authentication is required.
- Data
- Use Genocs.Persistence.MongoDB for Mongo registration and repositories.
- Choose AddMongoWithRegistration for ObjectId plus IMongoEntity.
- Choose AddMongo plus AddMongoRepository for custom key entities such as Guid.
- Messaging
- Use Genocs.Messaging as abstraction only.
- Add a transport package such as Genocs.Messaging.RabbitMQ for runtime publish and subscribe behavior.
- Add outbox package only when delivery guarantees require durable message handoff.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 3d ago First seen · 293 lines · 50 tokens per session scan A 547bfd515ea2
csharp-backend-developer is a skill published in the GitHub repository Genocs/genocs-library (4 stars, last pushed 4d ago), licensed MIT. It adds 50 tokens to every session and 2,734 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
clean-architecture-dotnet
Use when domain logic leaks into API/Infrastructure, project references violate layer boundaries, or you need to decide between CQS (always), CQRS bus (complex domains), and DDD patterns (invariants and events).
creating-dotnet-mcp-servers
Use when building Model Context Protocol (MCP) servers in .NET, configuring tools, transports (SSE/stdio), JSON serialization for AOT, or testing MCP endpoints.
aspnetcore-minimal-apis
Build ASP.NET Core minimal APIs with endpoint filters, JWT auth, OpenAPI, and clean handler delegation. Use for lightweight .NET microservices and BFF endpoints without MVC ceremony.
ef-core-persistence
Model relational domains with EF Core 8, fluent configurations, migrations, interceptors, and performant queries. Use for .NET persistence layers with zero-downtime migration discipline.
dotnet-aspnet-core-microservices
Apply backend defaults for .NET ASP.NET Core microservices with strong contracts, health checks, and production-safe operations. Use when backend services are built with .NET and C#.
dotnet-reverse
.NET / C# 二进制逆向。当目标是 .NET assembly(PE 头含 CLR、.exe/.dll 托管程序)、C# 编译产物(含 NativeAOT)、红队 Sharp 工具(Rubeus / SharpHound / SharpHound 等)、.NET 混淆程序(ConfuserEx / SmartAssembly / Babel / Eazfuscator)、.NET loader / info-stealer / 套壳 malware 时使用。优先用 dnSpyEx + de4dot,需要 AI 直接操作时联动 dnSpy MCP。不用于纯 native 二进制(走 reverse-engineering /…