Add new features to an existing project following established patterns and maintaining consistency with project architecture.
Plans and architects new features by analyzing requirements, validating against project documentation, and creating implementation tasks.
/plugin marketplace add KreativReason/merged-end-to-end-ai-dpp---e2e-cli/plugin install kreativreason-e2e-pipeline@kreativreason-marketplaceAdd new features to an existing project following established patterns and maintaining consistency with project architecture.
| Parameter | Required | Description |
|---|---|---|
feature_description | Yes | What the feature should do |
user_story | No | As a [user], I want [goal] so that [benefit] |
priority | No | high, medium, low (default: medium) |
CRITICAL - Read These FIRST (Architecture Rules):
CLAUDE.md (ROOT - quick reference, MUST be in project root).claude/rules/backend-architecture.md (multi-tenancy, patterns).claude/rules/frontend-architecture.md (component patterns).claude/rules/design-system.md (UI patterns)prisma/schema.prisma (database schema, enums, types)package.json (installed library versions)Project Artifacts:
docs/prd.json - Validate against existing requirementsdocs/erd.json - Check data model impactdocs/flows/final_flow.json - Understand affected flowsdocs/adr/project.json - Follow architecture decisionsdocs/tasks.json - Check for related existing tasksExisting Code Context:
Before implementation, assess:
{
"feature_id": "FR-NEW",
"impact_assessment": {
"new_entities": ["ENT-XXX"],
"modified_entities": ["ENT-001"],
"new_flows": ["FLOW-XXX"],
"modified_flows": ["FLOW-001"],
"affected_components": ["auth", "api", "frontend"],
"estimated_effort": "3 story points",
"risks": ["May affect existing user flow"],
"dependencies": ["Requires TASK-005 complete"]
}
}
{
"artifact_type": "feature_plan",
"status": "proposed",
"approval_required": true,
"data": {
"feature": {
"id": "FR-NEW",
"title": "Feature title",
"description": "Detailed description",
"user_story": "As a user, I want...",
"acceptance_criteria": [
"Criterion 1",
"Criterion 2"
],
"priority": "medium"
},
"implementation_plan": {
"tasks": [
{
"id": "TASK-NEW-001",
"title": "Database changes",
"type": "database",
"story_points": 2
},
{
"id": "TASK-NEW-002",
"title": "API endpoint",
"type": "backend",
"story_points": 3,
"dependencies": ["TASK-NEW-001"]
}
],
"estimated_total_points": 5,
"suggested_sprint": "current"
},
"adr_required": false,
"adr_reason": "Uses existing auth pattern, no new decisions needed"
}
}
After feature plan approval:
docs/prd.json with new featuredocs/tasks.json with new tasks/kreativreason:work to implementBefore proceeding, verify:
| Code | Description |
|---|---|
FEATURE_CONFLICTS_ADR | Feature requires technology not in ADRs |
FEATURE_DUPLICATES_EXISTING | Similar feature already exists |
FEATURE_BREAKS_COMPATIBILITY | Would break existing functionality |
INSUFFICIENT_CONTEXT | Need more information to plan |
Use this agent to verify that a Python Agent SDK application is properly configured, follows SDK best practices and documentation recommendations, and is ready for deployment or testing. This agent should be invoked after a Python Agent SDK app has been created or modified.
Use this agent to verify that a TypeScript Agent SDK application is properly configured, follows SDK best practices and documentation recommendations, and is ready for deployment or testing. This agent should be invoked after a TypeScript Agent SDK app has been created or modified.