A2UI Blueprint Maintenance Skill
This skill provides administrative recipes for merging feature specifications into Module Blueprints and archiving feature blueprints.
1. Lifecycle & Archiving Recipes
Recipe A: Merging & Archiving a Feature Blueprint (Promoting to Required)
When a feature specification in blueprints/features/<feature_name>.blueprint.md is ready to be merged into its target Module Blueprint(s):
- Merge Specification into Module Blueprint:
- Open each target Module Blueprint listed under
module_blueprints(e.g.blueprints/modules/a2ui_core.blueprint.md). - Integrate the feature's architectural rules, schemas, and behaviors into the module blueprint.
- Do NOT add anything to an
included_featureslist (module blueprints do not list included features).
- Open each target Module Blueprint listed under
- Archive the Feature Blueprint:
- Move the feature blueprint file into
blueprints/features/archived/:git mv blueprints/features/<feature_name>.blueprint.md blueprints/features/archived/ - Once in
blueprints/features/archived/, the feature is permanently archived and its requirements are part of the module blueprint.
- Move the feature blueprint file into
- Commit & Validate:
- Run the blueprint validator:
python3 blueprints/validate_blueprints.py
- Run the blueprint validator:
Recipe B: Archiving Deprecated Optional Features
If an optional feature in blueprints/features/<feature_name>.blueprint.md is deprecated or abandoned without being merged:
- Move it to
blueprints/features/archived/<feature_name>.blueprint.md. - Run validation to ensure repository consistency:
python3 blueprints/validate_blueprints.py