feature-implementation
SKILL.md
Feature Implementation
Expert full-stack .NET + Angular implementation skill with structured investigation, planning, and layered execution.
Mode Selection
| Mode | Flag | Behavior |
|---|---|---|
| Interactive (default) | (none) | Approval gates at plan + execution; user feedback loop |
| Autonomous | --autonomous |
Structured headless workflow; approval gate at plan only, then execute to completion |
Workflow Overview
- Investigate -- Decompose requirements, search codebase for related entities/patterns/boundaries
- Knowledge Graph -- Build structured analysis in
.ai/workspace/analysis/{feature}.md - Plan -- Generate layered implementation plan (Domain > Persistence > Application > API > Frontend)
- Approval Gate -- Present plan for user approval; do NOT proceed without it
- Execute -- Implement layer-by-layer following approved plan
- Verify -- Type checks, tests, integration validation
⚠️ MUST READ
.claude/skills/feature-implementation/references/implementation-workflow.mdfor detailed phase instructions.
⚠️ MUST READ Before Implementation
IMPORTANT: You MUST read these files before starting. Do NOT skip.
- ⚠️ MUST READ
.claude/skills/shared/anti-hallucination-protocol.md— validation checkpoints - ⚠️ MUST READ
.claude/skills/shared/knowledge-graph-template.md— per-file analysis structure - ⚠️ MUST READ
CLAUDE.md— codebase instructions and platform patterns
Implementation Order
Backend (bottom-up)
- Domain Layer -- Entity, expressions, value objects
- Persistence Layer -- Configuration, migration
- Application Layer -- DTOs, commands, queries, event handlers
- API Layer -- Controller endpoints
Frontend (service-first)
- API Service --
PlatformApiServiceextension - Store --
PlatformVmStorestate management - Components --
AppBaseVmStoreComponent/AppBaseFormComponent - Routing -- Route definitions and guards
Approval Gate Format
## Implementation Plan Complete - Approval Required
### Summary
[Brief description]
### Files to Create
1. `path/to/file` - [purpose]
### Files to Modify
1. `path/to/file:line` - [change description]
### Implementation Order
1. [Step 1] ... N. [Step N]
### Risks & Considerations
- [Risk 1]
**Awaiting approval to proceed with implementation.**
Execution Safeguards
- Verify file exists before modification
- Read current content before editing
- Check conflicts with existing code
- Validate changes against platform patterns
- If any step fails: HALT, report failure, return to approval gate
Post-Implementation
- Verify against all requirements
- Document under
## Success Validationheading - Summarize changes in
changelog.md
⚠️ MUST READ
.claude/skills/feature-implementation/references/validation-checklist.mdfor verification items. ⚠️ MUST READ.claude/skills/feature-implementation/references/ep-file-locations.mdfor path reference and related skills.
Coding Guidelines
- Evidence-based: verify assumptions with grep/search
- Platform-first: use established EasyPlatform patterns
- Cross-service: use event bus, never direct DB access
- CQRS: Command + Result + Handler in ONE file
- Logic in LOWEST layer: Entity > Service > Component
IMPORTANT Task Planning Notes
- Always plan and break many small todo tasks
- Always add a final review todo task to review the works done at the end to find any fix or enhancement needed
Weekly Installs
6
Repository
duc01226/easyplatformFirst Seen
Jan 24, 2026
Security Audits
Installed on
claude-code5
antigravity4
codex4
windsurf4
gemini-cli4
opencode4