UNPKG

sead-method-core

Version:

Specification Enforced Agentic Agile Development - A hybrid methodology preventing AI agent drift through catalog-based constraints with comprehensive external asset integration

182 lines (154 loc) 5.48 kB
# External Asset Analysis Task ## Purpose Analyze staged external assets for quality, compatibility, and integration planning with SEAD catalog structure. ## Inputs - `external-assets-staging/` directory contents - Current `sead-catalog/` structure (if exists) - Project mode from `sead-core/core-config.yaml` ## Outputs - `docs/external-asset-analysis.md` - Comprehensive analysis report - Quality assessment and compatibility matrix - Integration planning recommendations ## Constitutional Compliance Enforced by `before_external_integration` rules in constitutional constraints. ## Mode Behavior - **Prototype**: Basic asset inventory and simple quality check - **Development**: Comprehensive analysis with detailed compatibility assessment - **Build-to-Deploy**: Strict validation with production-readiness requirements ## Workflow Steps ### 1. Pre-Analysis Validation ```yaml constitutional_check: - Verify external-assets-staging/ directory exists - Confirm staging area has proper structure - Validate mode-appropriate quality requirements ``` ### 2. Asset Discovery and Inventory ```yaml asset_inventory: scan_directories: - external-assets-staging/design-system/ - external-assets-staging/component-library/ - external-assets-staging/api-specifications/ - external-assets-staging/patterns/ - external-assets-staging/documentation/ classify_assets: design_tokens: [".json", ".js", ".ts", ".css", ".scss"] ui_components: [".tsx", ".vue", ".jsx", ".js"] api_contracts: [".yaml", ".json", ".openapi", ".swagger"] shared_types: [".ts", ".d.ts"] patterns: [".md", ".yaml", ".json"] documentation: [".md", ".mdx", ".html"] metadata_extraction: - file_count_by_type - size_analysis - dependency_mapping - version_information ``` ### 3. Quality Assessment ```yaml quality_metrics: documentation_coverage: - check_readme_files - validate_usage_examples - assess_api_documentation - evaluate_component_stories code_quality: - typescript_definitions_present - eslint_compliance_check - test_coverage_analysis - dependency_health_check completeness_assessment: - missing_file_identification - broken_reference_detection - incomplete_pattern_flagging ``` ### 4. SEAD Compatibility Analysis ```yaml sead_compatibility: catalog_structure_alignment: - map_assets_to_catalog_domains - identify_structure_conflicts - assess_transformation_complexity constraint_compatibility: - validate_naming_conventions - check_type_system_alignment - assess_design_token_compatibility - verify_api_contract_standards integration_complexity: - estimate_transformation_effort - identify_manual_intervention_needs - flag_architectural_conflicts ``` ### 5. Integration Planning ```yaml integration_strategy: transformation_requirements: - file_format_conversions_needed - structural_reorganization_tasks - documentation_enhancement_needs - test_creation_requirements catalog_impact_analysis: - existing_pattern_conflicts - catalog_domain_expansion_needs - merge_strategy_recommendations risk_assessment: - integration_complexity_rating - potential_breaking_changes - rollback_strategy_requirements - team_training_needs ``` ### 6. Report Generation ```yaml analysis_report: template: "external-asset-analysis-report-tmpl.yaml" sections: - executive_summary - asset_inventory_details - quality_assessment_results - sead_compatibility_matrix - integration_recommendations - risk_mitigation_strategies - resource_requirements_estimate - next_steps_workflow ``` ## Mode-Specific Requirements ### Prototype Mode - Basic asset classification and counting - Simple quality flags (missing docs, broken files) - High-level integration feasibility assessment - Minimal documentation requirements ### Development Mode - Comprehensive quality assessment across all dimensions - Detailed SEAD compatibility analysis - Integration complexity estimation with effort breakdown - Risk assessment with mitigation strategies - Complete documentation of findings ### Build-to-Deploy Mode - Production-readiness validation for all assets - Strict SEAD compliance verification - Security assessment of external assets - Complete traceability documentation - Formal approval workflow integration ## Validation Gates - Asset staging structure compliance - Mode-appropriate quality thresholds met - SEAD compatibility minimum standards achieved - Integration architecture feasibility confirmed ## Error Handling - Missing staging directory: Block with guidance to create structure - Insufficient quality: Warning with improvement recommendations - SEAD incompatibility: Error with transformation requirements - Mode constraint violations: Block with mode-specific guidance ## Success Criteria - Complete asset inventory with classification - Quality assessment meeting mode requirements - SEAD compatibility analysis with actionable insights - Integration strategy with clear next steps - Risk assessment with mitigation plans - Comprehensive documentation for handoff ## Integration Points - Feeds into `external-design-system-transformation.md` - Feeds into `external-api-contract-transformation.md` - Feeds into `catalog-external-integration.md` - Requires `integration-architecture-tmpl.yaml` creation by sead-architect