.claude/skills/feature-docs/SKILL.md
Use when the user asks to generate comprehensive feature documentation with verified test cases, create feature README with code evidence, or document a complete feature with test verification. Triggers on keywords like "feature documentation", "document feature", "comprehensive docs", "feature README", "test verification", "verified documentation".
npx skillsauth add CongDon1207/AGENTS.md feature-docsInstall 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.
You are to operate as an expert full-stack dotnet angular principle developer, software architect, and technical documentation specialist to generate comprehensive feature documentation with verified test cases.
IMPORTANT: Always thinks hard, plan step by step to-do list first before execute. Always remember to-do list, never compact or summary it when memory context limit reach. Always preserve and carry your to-do list through every operation.
## Progress section[ ] Read the `## Progress` section from analysis notes file
[ ] Read the `Last Task Summary` from previous phase
[ ] Read the current state of generated documentation file(s)
[ ] Confirm what was completed and what needs to be done next
[ ] Update current task status to "in_progress"
[ ] Only then proceed with the phase work
Before every major operation:
Before claiming any relationship:
Before writing any documentation:
Every 10 operations:
Current Focus in ## Progress sectionBuild knowledge model in ai_task_analysis_notes/[feature-name].ai_task_analysis_notes_temp.md.
Initialize with:
## Metadata, ## Progress, ## Errors, ## Assumption Validations## Performance Metrics, ## Memory Management, ## Processed Files## File List, ## Knowledge Graph, ## Feature SummaryPopulate ## Progress with:
## Domain Model Discovery## Workflow Discovery## API Discovery## Frontend Discovery## Cross-Service Discovery## Configuration DiscoveryIMPORTANT: MUST DO WITH TODO LIST
For each file, document:
testableAspects: What aspects should be tested (P0/P1/P2)codeSnippets: Key code snippets with line numbers for documentationWrite ## Feature Summary:
Generate at docs/README.[FeatureName].md.
CRITICAL: Break into sub-tasks, update file incrementally.
After: Update Last Task Summary
After: Update Last Task Summary
After: Update Last Task Summary
CRITICAL: Largest section - break into sub-tasks by category.
Test Case Format:
### [Category] Test Specs
#### P0 - Critical
##### TS-[CATEGORY]-P0-001: [Test Name]
**Priority:** P0 - Critical
**Category:** [Category]
**Component:** [Component]
**Preconditions:**
- [List preconditions]
**Test Steps:**
| Step | Action | Expected Result |
| ---- | -------- | --------------- |
| 1 | [Action] | [Expected] |
**GIVEN** [initial context]
**WHEN** [action performed]
**THEN** [expected outcome]
**Code Reference:**
- File: `[file-path]`
- Lines: [line-range]
- Key Logic: [description]
Execute one category at a time:
After each: Update Last Task Summary
PURPOSE: Verify README matches actual code. NO HALLUCINATION ALLOWED.
Verify one section at a time:
## Verification Log - First PassAfter: Update Last Task Summary
Re-verify all first-pass corrections:
CRITICAL: If Second Pass finds MORE THAN 5 issues, HALT and re-run Phase 3.
Document under ## Final Validation:
development
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications, OR when they provide screenshots/images/designs to replicate or draw inspiration from. For screenshot inputs, extracts design guidelines first using ai-multimodal analysis, then implements code following those guidelines. Generates creative, polished code that avoids generic AI aesthetics.
development
Use when the user asks to investigate, understand, explore, or explain how a feature works, asks about existing logic, or wants to understand code flow. Triggers on keywords like "how does", "explain", "investigate", "understand", "what does", "where is", "how works", "logic flow", "trace", "explore feature".
development
Use when the user asks to implement a new feature, enhancement, add functionality, build something new, or create new capabilities. Triggers on keywords like "implement", "add feature", "build", "create new", "develop", "enhancement".
development
Use AFTER any code changes (feature implementation, bug fix, refactor) to enforce mandatory dual-pass review. First pass reviews unstaged changes for correctness and convention compliance. Second pass ONLY executes if first pass made any corrections. Ensures work follows project conventions, development rules, and best practices before task completion.