github.com/fullstackhero/dotnet-starter-kit
| Skill | Added | Review |
|---|---|---|
testing-guide .agents/skills/testing-guide/SKILL.md Write tests for an FSH feature — xUnit + Shouldly + NSubstitute + AutoFixture, with naming and AAA conventions. Use when adding unit/handler/validator/entity tests. Full rules in .agents/rules/testing.md + integration-testing.md. | 71 71 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 3f2959e | |
query-patterns .agents/skills/query-patterns/SKILL.md Implement read queries — paginated lists, search/filter/sort, and single-entity fetches — the FSH way (DbContext LINQ + PagedResponse). Use when adding GET endpoints. See also add-feature. | 69 69 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 3f2959e | |
mediator-reference .agents/skills/mediator-reference/SKILL.md CQRS interface reference for FSH. This project uses the Mediator source generator, NOT MediatR. Reference when implementing commands, queries, and handlers. | 68 68 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 3f2959e | |
create-migration .agents/skills/create-migration/SKILL.md Create and apply an EF Core migration for a module's DbContext the FSH way (central Migrations project, per-module folder, correct --context). Use after changing entities/EF config. See .agents/rules/database.md. | 68 68 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 3f2959e | |
add-react-page .agents/skills/add-react-page/SKILL.md Add a list+create page to a React app (clients/admin or clients/dashboard) — API module, page, lazy route, (admin) permission gate, Playwright test. Use when adding any frontend screen. See .agents/rules/frontend/. | 72 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 3f2959e | |
add-permission .agents/skills/add-permission/SKILL.md Add a new permission end-to-end — server constant + endpoint gate, and (admin app) mirror it into the permissions catalog + route guard. Use when a new endpoint needs authorization. See modules/identity.md + frontend/admin.md. | 73 73 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 3f2959e | |
add-module .agents/skills/add-module/SKILL.md Create a new module (bounded context) — runtime + Contracts projects, IModule, DbContext, permissions, migrations, and the four registration sites. Use when adding a distinct business domain. For a feature in an existing module, use add-feature. | 75 75 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 3f2959e | |
add-integration-event .agents/skills/add-integration-event/SKILL.md Publish a cross-module integration event via the Outbox and handle it idempotently in another module. Use when one module must react to something that happened in another. See .agents/rules/eventing.md. | 61 61 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 3f2959e | |
add-full-slice .agents/skills/add-full-slice/SKILL.md Build a capability end-to-end — backend vertical slice (Contracts→handler→validator→endpoint) AND the React page wired to it. Use when delivering a user-facing feature across API + UI. Composes add-feature + add-react-page. | 73 73 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 3f2959e | |
add-feature .agents/skills/add-feature/SKILL.md Add a vertical-slice feature (command/query + handler + validator + endpoint) to an existing FSH module. Use when adding an API endpoint or business operation to a module that already exists. | 74 74 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 3f2959e | |
add-entity .agents/skills/add-entity/SKILL.md Add a domain entity/aggregate with EF configuration and a migration to an existing FSH module. Use when adding a new database-backed entity. Pairs with add-feature and create-migration. | 69 69 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 3f2959e |