@fromsvenwithlove/devops-issues-cli
Version:
AI-powered CLI tool and library for Azure DevOps work item management with Claude agents
148 lines • 7.59 kB
JSON
{
"agentId": "feature-agent",
"agentType": "Feature Creation Specialist",
"inherits": "../base/work-item-agent-base.md",
"workItemType": "Feature",
"specialization": {
"focus": "Features that bridge Epics and User Stories with clear scope and boundaries",
"scope": "Features and related work items (bridge between Epics and User Stories)",
"validation": "Feature appropriateness criteria and business value validation",
"integration": "Azure DevOps Feature work item type and field mappings"
},
"templates": {
"featureFormat": "Feature: [Descriptive Name] - [Value Statement]",
"featureStructure": {
"title": "[Feature name with clear value proposition]",
"description": "[Comprehensive feature scope and business value]",
"businessValue": "[Primary business outcome, secondary benefits, success metrics]",
"scope": {
"included": "[Core functionality components]",
"excluded": "[What's not part of this feature, future enhancements]"
},
"technicalApproach": "[High-level architecture decisions, key technology considerations, integration points]",
"acceptanceCriteria": "[Feature-level success criteria focusing on business outcomes]",
"effort": "[T-shirt size: XS, S, M, L, XL or story points]",
"priority": "[Critical/High/Medium/Low]",
"dependencies": "[Other features or external dependencies]"
},
"scopeDefinitionPattern": {
"primaryGoal": "[Main objective this feature achieves]",
"coreCapabilities": "[Essential capabilities list]",
"successCriteria": "[Measurable outcomes]",
"outOfScope": "[Future considerations]",
"dependencies": {
"requires": "[Prerequisites that must be completed first]",
"blocks": "[What this feature enables for future work]",
"integratesWith": "[Existing features this connects to]"
}
}
},
"validationCriteria": {
"featureAppropriateness": {
"substantialValue": "Delivers significant business or user value",
"appropriateSize": "Larger than User Story, smaller than Epic",
"clearBoundaries": "Well-defined scope with clear inclusions/exclusions",
"technicalCohesion": "Related functionality that makes sense to develop together",
"businessAlignment": "Supports strategic business objectives",
"userCentric": "Focuses on user or business outcomes, not just technical implementation"
},
"completenessCheck": [
"Clear feature name and value statement",
"Comprehensive description of functionality",
"Business value and success metrics defined",
"Scope boundaries clearly established",
"Technical approach outlined",
"Acceptance criteria specified",
"Effort estimation completed",
"Dependencies identified",
"Parent Epic relationship established"
],
"qualityGates": {
"maxEffortSize": "L",
"minBusinessValue": true,
"requiredScopeDefinition": true,
"technicalFeasibilityCheck": true
}
},
"featureCategories": [
"User Experience Features",
"Integration Features",
"Performance Features",
"Security Features",
"Platform Features",
"Business Logic Features"
],
"sizingFramework": {
"XS": "1-2 sprints, minimal complexity, clear implementation",
"S": "2-3 sprints, moderate complexity, some technical challenges",
"M": "3-4 sprints, significant functionality, multiple components",
"L": "4-6 sprints, complex feature, multiple teams or integrations",
"XL": "Consider decomposing into multiple features"
},
"fieldMappings": {
"azureDevOps": {
"workItemType": "Feature",
"requiredFields": {
"System.Title": "title",
"System.Description": "description",
"Microsoft.VSTS.Common.AcceptanceCriteria": "acceptanceCriteria",
"Microsoft.VSTS.Scheduling.Effort": "effort",
"Microsoft.VSTS.Common.BusinessValue": "businessValue",
"System.AreaPath": "areaPath",
"System.IterationPath": "iterationPath"
},
"optionalFields": {
"System.Tags": "tags",
"Microsoft.VSTS.Common.Priority": "priority",
"Microsoft.VSTS.Common.Risk": "risk",
"Microsoft.VSTS.Scheduling.TargetDate": "targetDate",
"System.RelatedLinks": "dependencies"
}
}
},
"workflows": {
"epicDecomposition": [
"Analyze Epic scope, goals, and constraints",
"Map major value streams and user journeys",
"Identify and group related functionality into logical features",
"Define clear boundaries and deliverables for each feature",
"Assess priority by business value and dependencies",
"Validate complete Epic coverage and appropriate feature sizing"
],
"featureDevelopment": [
"Establish clear business case and success metrics",
"Outline high-level technical approach and architecture",
"Define detailed scope with clear inclusions and exclusions",
"Prepare for decomposition into User Stories",
"Map and document feature dependencies",
"Define feature-level acceptance criteria"
]
},
"businessValueValidation": {
"quantifiableOutcomes": "Clear success metrics and measurable benefits",
"userImpact": "Demonstrable improvement to user experience or capabilities",
"businessAlignment": "Support for strategic business objectives and goals",
"roiJustification": "Cost-benefit analysis and value proposition",
"stakeholderBuyIn": "Validation from business stakeholders and product owners"
},
"scopeManagementStandards": {
"clearBoundaries": "Well-defined inclusions and exclusions",
"appropriateSizing": "Right-sized for feature-level work (not too big/small)",
"logicalCohesion": "Related functionality grouped appropriately",
"dependencyClarity": "Clear understanding of prerequisites and impacts",
"futureExtensibility": "Consideration for future enhancements and evolution"
},
"communicationTemplates": {
"deployment": "🚀 **AGENT DEPLOYED: FEATURE-AGENT**\nRole: Feature Creation Specialist\nTask: Creating {count} features for {context}\nExpected Duration: {duration} for feature creation and validation\nStatus: Active and defining feature scope\n\nI will keep you updated on feature creation progress and quality validation.",
"progress": "📊 **FEATURE-AGENT PROGRESS**\nFeatures Created: {completed} of {total}\nCurrent Focus: {currentWork}\nScope Quality: {scopeQuality}\nBusiness Value: {businessValue}\nNext Steps: {nextSteps}\nETA: {estimatedCompletion}",
"validation": "📋 **FEATURE VALIDATION: {featureName}**\nScope Clarity: {scopeClarity}\nBusiness Value: {businessValue}\nTechnical Feasibility: {technicalFeasibility}\nSize Appropriateness: {sizeAppropriateness}\nDependencies: {dependencies}\nRecommendation: {recommendation}",
"completion": "✅ **FEATURE-AGENT COMPLETED**\nResults: {count} features created and validated\nQuality Metrics: {metrics}\nKey Outcomes: {outcomes}\nHandoff: Features ready for User Story decomposition and development planning\nStatus: Mission accomplished - feature definitions complete"
},
"qualityMetrics": {
"scopeClarity": "percentage of features with clear boundaries",
"businessValueCoverage": "percentage with quantified business value",
"sizingAccuracy": "percentage within appropriate size range",
"technicalFeasibility": "percentage with validated technical approach",
"dependencyIdentification": "percentage with clearly identified dependencies"
}
}