add-feature

Automate adding a .NET feature with Clean Architecture, CQRS, and MediatR.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/kirillshilin/instructions --skill add-feature-kirillshilin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: add-feature
Source: https://github.com/kirillshilin/instructions/tree/main/obsolete/claude/skills/add-feature
Command: npx skills add https://github.com/kirillshilin/instructions --skill add-feature-kirillshilin

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Streamline the process of adding a new feature to a .NET solution by providing a structured, repeatable workflow that adheres to Clean Architecture and CQRS with MediatR, reducing setup time and inconsistencies across layers.

Core Features & Use Cases

  • Consistent domain modeling: align domain changes with commands and queries and implement corresponding handlers.
  • Layered integration: coordinate changes across Domain, Application, Infrastructure, and Presentation layers to maintain architectural discipline.
  • Testable workflow: outline scaffolding for unit tests and verification to ensure reliable feature delivery.

Quick Start

Create a new feature by following the 10-step workflow to add commands, handlers, repositories, and API endpoints.

Frequently Asked Questions about add-feature

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add a new feature to a .NET project using Clean Architecture and CQRS?

You can add a new feature by following a structured 10-step workflow that scaffolds domain models, commands, queries, handlers, repositories, and API endpoints across all architectural layers using CQRS and MediatR.

What is the best way to enforce command and query separation in a .NET solution?

Enforcing command and query separation is achieved by implementing distinct handlers and using MediatR to route commands and queries, ensuring clear boundaries between state-changing operations and data retrieval across your .NET solution.

Does adding a feature with Clean Architecture require manual dependency registration across layers?

Adding a feature with Clean Architecture does not require manual dependency registration across layers if the workflow automates proper dependency injection setup across Domain, Application, Infrastructure, and Presentation layers.

Can I use this CQRS and MediatR workflow to scaffold unit tests for new features?

Yes, you can use this CQRS and MediatR workflow to scaffold unit tests, as the feature addition process includes outlining test scaffolding and verification steps to ensure reliable and testable implementation.

When do I need to update the Domain and Application layers when implementing a .NET feature?

You need to update the Domain and Application layers when implementing a .NET feature whenever domain modeling changes are required, aligning those changes with new commands, queries, and their corresponding handlers.