MCP Task Specifications for Door43 Repository Analysis
Task Categories
This document provides specific task instructions for MCP systems to analyze different aspects of Door43 repositories and maintain comprehensive documentation.
Input Parameters
- Target Organizations: unfoldingWord, BurritoTruck, gateway language organizations
- Analysis Scope: All public repositories
- Comparison Base: Existing guide coverage
Step 1: Repository Discovery
API_CALL: GET /api/v1/catalog/search?stage=prod
PURPOSE: Get all published resources for pattern analysis
API_CALL: GET /api/v1/repos?org={organization}
PURPOSE: Get complete repository listings for each target organization
FILTER: Exclude repositories already covered in existing guides
RESULT: List of potentially new repository types
Step 2: Specification Analysis
FOR each uncovered repository:
API_CALL: GET /api/v1/repos/{owner}/{repo}/contents
PURPOSE: Get file listing to identify specification files
API_CALL: GET /api/v1/repos/{owner}/{repo}/contents/{spec_file}
PURPOSE: Download manifest/metadata files
PARSE: specification content (YAML/JSON)
CLASSIFY: Repository type based on specification structure
IF new pattern detected:
DOCUMENT: New repository characteristics
RECOMMEND: Guide creation or update needed
Step 3: Pattern Recognition
ANALYZE: Cross-repository patterns in new discoveries
IDENTIFY: Common characteristics among similar repositories
COMPARE: Against existing guide patterns
DETERMINE: If new guide needed or existing guide update sufficient
OUTPUT: New repository type analysis report
Expected Outputs
- List of new repository types requiring guides
- Analysis of new patterns and characteristics
- Recommendations for guide creation or updates
- Examples of new repository structures
Input Parameters
- Existing Guides: All repository format guides in docs/
- Target Repositories: Representative examples for each guide
- Validation Scope: Manifest structure, file organization, content patterns
Step 1: Guide-Repository Mapping
FOR each existing guide:
IDENTIFY: Repository types covered by guide
SELECT: Representative repositories for validation
LIST: Example repositories mentioned in guide
Step 2: Current State Analysis
FOR each repository example in guides:
API_CALL: GET /api/v1/repos/{owner}/{repo}
PURPOSE: Check if repository still exists and get current metadata
API_CALL: GET /api/v1/repos/{owner}/{repo}/contents/manifest.yaml
PURPOSE: Get current manifest structure
COMPARE: Current structure vs guide documentation
IDENTIFY: Discrepancies or changes
IF significant changes detected:
DOCUMENT: Changes and their impact
RECOMMEND: Guide updates needed
Step 3: Content Validation
SAMPLE: Content files mentioned in guides
VERIFY: File structures match guide descriptions
CHECK: Content examples are still accurate
VALIDATE: Processing instructions are still correct
IF content patterns changed:
UPDATE: Guide examples and instructions
REVISE: Processing recommendations
Expected Outputs
- Validation report for each existing guide
- List of required updates with specific changes
- Updated guide content with current examples
- Deprecation notices for obsolete information
Input Parameters
- Source RC Repositories: All major RC types
- Target SB Examples: Existing Scripture Burrito repositories
- Conversion Scenarios: Different RC to SB migration paths
Step 1: Conversion Pattern Analysis
FOR each RC type:
ANALYZE: Source RC structure and content
IDENTIFY: Target SB flavor type
MAP: RC fields to SB equivalents
ASSESS: Conversion complexity and requirements
Step 2: Real Conversion Examples
SELECT: Representative RC repository
PERFORM: Theoretical conversion to SB format
GENERATE: Before/after comparison
DOCUMENT: Conversion steps and decisions
VALIDATE: Conversion feasibility and quality
CREATE: Real conversion examples for migration guides
Step 3: Migration Validation
COMPARE: Theoretical conversions with existing SB repositories
IDENTIFY: Best practices from successful conversions
DOCUMENT: Common conversion challenges and solutions
UPDATE: Migration guides with enhanced examples
Expected Outputs
- Enhanced migration guides with real examples
- Conversion complexity assessments
- Best practice recommendations
- Common issue documentation
Input Parameters
- All Repository Types: RC, SB, tool-generated
- Relationship Sources: RC relation[], SB relationships[], tool dependencies
- Cross-Reference Systems: rc:// links, dependency chains
Step 1: Relationship Mapping
FOR each repository:
EXTRACT: All dependency information
PARSE: Cross-reference links and relationships
MAP: Dependency chains and interconnections
BUILD: Complete relationship graph across all repositories
Step 2: Cross-Reference Validation
FOR each cross-reference:
VERIFY: Target repository exists and is accessible
CHECK: Reference format is correct
VALIDATE: Relationship type is appropriate
IDENTIFY: Broken or outdated cross-references
RECOMMEND: Cross-reference updates or corrections
Step 3: Ecosystem Analysis
ANALYZE: Complete Door43 ecosystem interconnections
IDENTIFY: Central hub repositories (most referenced)
DOCUMENT: Dependency patterns and best practices
UPDATE: Guides with current relationship information
Expected Outputs
- Complete repository relationship map
- Cross-reference validation report
- Ecosystem interconnection analysis
- Updated relationship documentation in guides
Input Parameters
- Historical Analysis: Compare current state with previous analysis
- Version Tracking: Monitor repository version changes
- Pattern Evolution: Track changes in file structures and content
Step 1: Change Detection
COMPARE: Current analysis with historical data
IDENTIFY: Repositories with significant changes
ANALYZE: Nature and scope of changes
ASSESS: Impact on existing guides
FOR repositories with changes:
DOCUMENT: Specific changes detected
EVALUATE: Guide update requirements
PRIORITIZE: Updates by impact and importance
Step 2: Pattern Evolution Analysis
TRACK: Evolution in repository patterns over time
IDENTIFY: Emerging trends in repository organization
ANALYZE: Tool evolution impact on repository structures
PREDICT: Future changes and requirements
UPDATE: Guides with evolutionary information
ENHANCE: Best practices based on pattern evolution
Expected Outputs
- Change detection reports
- Pattern evolution analysis
- Guide update priorities
- Future trend predictions
Guide Quality Validation
Content Accuracy:
- Verify all examples use current repository data
- Confirm API endpoints and responses are up-to-date
- Validate file structure examples match current reality
- Check processing instructions are complete and correct
Completeness Assessment:
- Ensure all discovered repository types have guides
- Verify migration paths exist for all RC types
- Confirm guides address all major use cases
- Check cross-references between guides are accurate
Natural Language Compliance:
- Ensure no programming language specifics
- Verify instructions are implementation-agnostic
- Confirm step-by-step format is maintained
- Check technical concepts are clearly explained
Continuous Improvement Process
Analysis Schedule:
- Weekly: Monitor for new repositories in target organizations
- Monthly: Validate guide examples against current repositories
- Quarterly: Comprehensive cross-repository pattern analysis
- Semi-annually: Major guide structure and content review
Update Prioritization:
- Critical: Broken examples or incorrect API information
- High: New repository types requiring new guides
- Medium: Enhanced examples or improved explanations
- Low: Minor clarifications or formatting improvements
API Access Errors
Rate Limiting:
- Implement exponential backoff for 429 responses
- Switch to authenticated access if available
- Queue requests and process systematically
Repository Access Errors:
- Handle 404 errors for moved or deleted repositories
- Manage 403 errors for private repositories
- Document inaccessible repositories for manual review
Content Processing Errors:
- Handle malformed YAML/JSON in specification files
- Manage encoding issues in content files
- Process repositories with non-standard structures
- Document processing errors for guide improvement
Guide Generation Errors
Template Processing:
- Handle missing data in template population
- Manage incomplete analysis results
- Process edge cases in repository structures
- Ensure guide completeness despite partial data
Validation Failures:
- Handle guide content validation errors
- Manage cross-reference validation failures
- Process incomplete or inconsistent analysis results
- Ensure guide quality standards are maintained
These MCP task specifications enable comprehensive, automated analysis of the Door43 ecosystem and systematic maintenance of repository format guides.