implement-feature
Implement Feature Skill
Use this skill to implement a new feature end-to-end with complete validation from code changes through interactive E2E testing.
What This Skill Does
This is an orchestrator skill that sequences the following steps:
- Analyze Requirements - Understand the feature request and identify affected components
- Implement Changes - Generate code changes across backend/frontend as needed
- Build Backend - Compile .NET backend projects
- Build Frontend - Compile TypeScript/React frontend
- Run Tests - Execute unit and integration tests to validate logic
- Start Aspire Runtime - Spin up the complete application environment
- Validate E2E - Execute feature-specific happy-path validation in running UI
- Report Results - Document validation outcomes (success/failure)
This orchestrator halts at the first failure and reports details to the user for remediation.
More from marcelmichau/fake-survey-generator
build-backend
Builds the Fake Survey Generator backend .NET projects. Use this skill when backend code changes need to be compiled and validated for syntax errors. This skill orchestrates the dotnet build command and reports compilation errors.
25validate-e2e
Validates features end-to-end using Playwright MCP to navigate the UI and verify feature behavior. Use this skill to confirm that implemented features work correctly in the running application from a user's perspective. Supports feature-aware happy-path validation tailored to the specific feature requirements.
25test-backend-units
Executes backend unit tests and integration tests for the Fake Survey Generator project using TUnit framework. This skill validates that implemented features are covered by tests and that existing tests continue to pass. Reports test failures and code coverage metrics.
24test-frontend-units
Executes frontend component unit tests for the Fake Survey Generator React application using Vitest. This skill validates that React components are properly tested and that existing tests continue to pass. Reports test failures and code coverage metrics.
24validate-aspire-runtime
Starts and validates the Aspire orchestrated application runtime. Use this skill to spin up the complete application environment (database, cache, API, Worker, UI) and verify that all resources reach healthy status before running E2E tests.
24fake-survey-gen-foundation
Foundation knowledge about the Fake Survey Generator project architecture, Aspire orchestration, service topology, and build/test infrastructure. Use this skill as reference context when working on features for this project.
24