dotnet-mcaf-feature-spec

Create executable feature specs with business rules, flows, and verification steps.

8|Updated Mar 29, 2026
One-click install
npx skills add https://github.com/Postpartum-genushyacinthus29/dotnet-skills --skill dotnet-mcaf-feature-spec-postpartum-genushyacinthus29
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet-mcaf-feature-spec
Source: https://github.com/Postpartum-genushyacinthus29/dotnet-skills/tree/main/skills/dotnet-mcaf-feature-spec
Command: npx skills add https://github.com/Postpartum-genushyacinthus29/dotnet-skills --skill dotnet-mcaf-feature-spec-postpartum-genushyacinthus29

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Non-trivial software changes often suffer from ambiguity. This skill provides a structured, executable feature spec workflow by applying MCAF guidance to clearly define scope, rules, flows, verification, and done criteria.

Core Features & Use Cases

  • Automates the creation of docs/Features feature docs complete with business rules, user flows, and acceptance criteria.
  • Generates executable verification steps, Mermaid diagrams, and Definition of Done to guide implementation and QA.
  • Reuses templates from references to ensure consistency and reduce rework across projects.

Quick Start

Run this skill on a repository with non-trivial behaviour requests to scaffold an executable feature spec under docs/Features.

Frequently Asked Questions about dotnet-mcaf-feature-spec

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

FAQPage Schema
How do I turn vague user stories into executable feature specs?

Executable feature specs are generated by codifying user stories, acceptance criteria, and business rules into a structured plan under docs/Features. This process formalizes scope, rules, user flows, verification steps, and Definition of Done to guide implementation and QA.

What is the best way to document non-trivial software behavior requests?

Documenting non-trivial behavior requests requires scaffolding feature docs that include business rules, Mermaid diagrams, and executable verification steps. This structured approach resolves ambiguity by providing a formal, testable plan that aligns implementation with ADR references.

How do I generate acceptance criteria and Definition of Done for a new feature?

Acceptance criteria and Definition of Done are generated by applying structured templates to feature requests. The resulting feature documentation standardizes verification steps and done criteria, ensuring consistent testable plans across different projects.

Can I use feature spec templates to reduce documentation rework across projects?

Yes, reusable templates from references ensure consistency and reduce rework when scaffolding feature specs. These templates standardize the documentation of business rules, user flows, and verification steps across multiple projects.

Does generating executable feature specs require updating related architecture documentation?

Generating executable feature specs includes updating related docs and ADR references to keep implementation aligned. This ensures that the formal scope, flows, and verification steps remain synchronized with the broader architecture documentation.

When should I not use automated feature spec generation?

Automated feature spec generation targets non-trivial behavior requests, so it may be unnecessary for simple or straightforward changes. If a request lacks complex business rules, user flows, or formal verification requirements, manual documentation might suffice.