skills/workflow/plan-artifacts/SKILL.md
Use when generating supporting artifacts (briefs, service maps) during implementation planning.
npx skillsauth add faysilalshareef/dotnet-ai-kit plan-artifactsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Generate supporting artifacts when feature is classified as Complex.
Document technical decisions with rationale:
# Research: {Feature Name}
## R1: {Decision Topic}
**Decision**: {What was chosen}
**Rationale**: {Why}
**Alternatives considered**: {What else was evaluated}
Extract entities from spec, define fields, relationships, validation:
# Data Model: {Feature Name}
## Entities
### {Entity Name}
| Field | Type | Description |
|-------|------|-------------|
{fields}
## Relationships
{entity relationship descriptions}
## Validation Rules
{constraints and rules}
Define interface contracts appropriate to the project type:
Provide a practical implementation guide:
# Quickstart: {Feature Name}
## Overview
{Brief description}
## Implementation Order
{Numbered steps with files to modify}
## Dev Setup
{Commands to install, test, lint}
## Dependency Changes
{New packages or tools needed}
If the feature is Simple (no HIGH complexity indicators), skip all artifacts. The plan.md alone is sufficient for simple features.
data-ai
Use when about to claim work is complete, fixed, passing, or ready — before committing, creating PRs, or moving to the next task. Requires running verification commands and confirming output before making any success claims.
development
Use when encountering any bug, test failure, build error, or unexpected behavior — before proposing fixes or making changes.
development
Use when checkpointing, wrapping up, or handing off an AI-assisted development session.
development
Use when following the Specification-Driven Development lifecycle from plan through ship.