| name | skill-manager |
| description | Use when managing the skill library lifecycle (creation, validation, assetization, application, feedback, optimization, retirement), identifying skill gaps, recommending skills for tasks, and packaging skills for distribution. This skill unifies P14 Knowledge-Engine-Skill-Assetization and replaces skill-lifecycle-manager, skill-optimizer, skill-recommender, skill-gap-analyzer, skill-packaging-tool, and prompt-template-manager. |
Skill Manager
Overview
The unified skill for managing the entire skill library lifecycle. This skill:
- Tracks skills through 6 phases: creation โ validation โ assetization โ application โ feedback โ optimization โ retirement
- Identifies gaps in skill coverage
- Recommends skills for specific tasks
- Packages skills for distribution
- Manages prompt templates as skill assets
Replaces (consolidated from 6 skills):
skill-lifecycle-manager
skill-optimizer
skill-recommender
skill-gap-analyzer
skill-packaging-tool
prompt-template-manager
Skill Lifecycle
Phase 1: Creation
Identify pattern โ Write skill โ Review
โ
โผ
Phase 2: Validation
Pilot application โ Success rate โฅ 85%? โ Quality assessment
โ
โโโ No โ Back to Creation
โโโ Yes โ
โผ
Phase 3: Assetization
Documentation โ Version tag โ Library inclusion
โ
โผ
Phase 4: Application
Task matching โ Execution โ Capture context
โ
โผ
Phase 5: Feedback
Effectiveness collected โ Success rate updated
โ
โผ
Phase 6: Optimization (driven by recursive-optimizer)
Parameter tuning โ Template refinement โ Documentation update
โ
โผ
Phase 7: Retirement (optional)
Trigger conditions met โ Archive โ Notify dependents
Skill Retirement Conditions
| Condition | Trigger |
|---|
| Technology obsolete | Tech stack no longer used |
| Success rate sustained < 50% | 3+ months poor performance |
| Superseded | Better skill replaces it |
| Maintenance burden | No longer worth maintaining |
When to Use
Need to find a skill for a task? โโโโโโโโโโโโ
โ
Identifying skill library gaps? โโโโโโโโโโโ โค
โ
Optimizing skill parameters? โโโโโโโโโโโโโโโโผโโบ Use skill-manager
โ
Packaging a skill for distribution? โโโโโโโ โโค
โ
Retiring a deprecated skill? โโโโโโโโโโโโโโโโ
Input Format
skill_management_request:
action: "recommend"
task_description: "Generate unit tests for Go service"
context:
language: "go"
framework: "gin"
project_type: "backend"
skill_used: "test-planner"
success: true
execution_time_seconds: 45
feedback: "Generated tests worked first time"
skills_to_package:
- "requirement-analyzer"
- "test-planner"
target_format: "tarball"
current_skills: ["requirement-analyzer", "test-planner", ...]
methodology_requirements:
principles: ["P0", "P1", ..., "P14"]
scenarios: ["standard", "ai-native", "harness-reverse", ...]
stages: ["L1", "L2", "L3", "L4", "L4.5", "L5"]
skill_to_retire: "old-test-generator"
reason: "Replaced by test-planner"
archive_path: "skills/.archive/old-test-generator/"
Output Format
Skill Recommendation
recommendation_result:
task: "Generate unit tests for Go service"
context: {language: "go", framework: "gin"}
ranked_skills:
- skill: "test-planner"
confidence: 0.95
rationale: "Handles unit test generation as part of full pyramid"
usage: "Set test_layer: unit parameter"
- skill: "code-generator"
confidence: 0.60
rationale: "Could generate test scaffolds in TDD green mode"
usage: "Set tdd_mode: true"
selected_skill: "test-planner"
invocation: 'test-planner --test-layer unit --language go'
Gap Analysis
gap_analysis_result:
coverage:
principles:
covered: 14
missing: 1
coverage_percent: 0.93
scenarios:
covered: ["standard", "ai-native", "harness-reverse", "poc", "emergency"]
missing: ["federal", "language-migration"]
coverage_percent: 0.70
stages:
covered: ["L1", "L2", "L3", "L4", "L4.5", "L5"]
missing: []
coverage_percent: 1.0
gaps:
- id: "GAP-001"
type: "principle"
principle: "P14"
description: "No skill dedicated to knowledge engine management"
recommendation: "Create or extend knowledge-engine skill"
priority: "medium"
- id: "GAP-002"
type: "scenario"
scenario: "federal"
description: "Multi-team scenario not fully covered"
recommendation: "Extend scenario-engine with federal workflow details"
priority: "low"
recommendations:
- "Create knowledge-engine skill (or add to context-manager)"
- "Add federal workflow to scenario-engine"
Package Result
packaging_result:
package_name: "aether-skills-v3.0.0"
format: "tarball"
path: "dist/aether-skills-v3.0.0.tar.gz"
size_bytes: 2456789
included_skills: 25
total_size_lines: 125000
dependencies:
- name: "constitution-validator"
version: "^3.0.0"
- name: "requirement-analyzer"
version: "^3.0.0"
manifest: "package.yml"
checksums: "SHA256SUMS"
Implementation
Skill Recommendation Algorithm
def recommend_skill(task: str, context: dict) -> list:
"""Score and rank skills for a task."""
candidates = []
for skill in load_all_skills():
keyword_score = keyword_match(task, skill.keywords)
context_score = context_match(context, skill.metadata)
history_score = skill.success_rate
total = 0.5 * keyword_score + 0.3 * context_score + 0.2 * history_score
candidates.append({
"skill": skill.name,
"confidence": total,
"rationale": explain_match(task, skill),
})
return sorted(candidates, key=lambda c: c["confidence"], reverse=True)
Gap Analysis
def gap_analysis(current_skills: list, requirements: dict) -> dict:
"""Identify missing skill coverage."""
gaps = []
for principle in requirements["principles"]:
if not has_skill_for_principle(principle, current_skills):
gaps.append({
"type": "principle",
"principle": principle,
"recommendation": f"Create or extend skill for {principle}",
})
for scenario in requirements["scenarios"]:
if not has_skill_for_scenario(scenario, current_skills):
gaps.append({...})
return gaps
Skill Validation
def validate_skill(skill: dict, pilot_tasks: list) -> dict:
"""Validate skill effectiveness on pilot tasks."""
successes = 0
for task in pilot_tasks:
result = execute_skill(skill, task)
if result["success"]:
successes += 1
success_rate = successes / len(pilot_tasks)
return {
"success_rate": success_rate,
"passes_threshold": success_rate >= 0.85,
"recommendation": "assetize" if success_rate >= 0.85 else "iterate",
}
Validation Rules
- โ
Skills validated with success rate โฅ 85% before assetization
- โ
Skill library coverage tracked per principle, scenario, stage
- โ
Retired skills archived with metadata
- โ
Skill versions semantically tagged
- โ
Recommendations include confidence + rationale
Integration with Aether.go Methodology
- Input from:
recursive-optimizer (skill optimization requests)
metrics-tracker (skill usage metrics)
architecture-auditor (gap findings)
- Output to:
- All skills (lifecycle management)
methodology-fusion-orchestrator (skill availability)
- Part of: Evolution Layer
- Principle alignment:
- P14 Knowledge-Engine-Skill-Assetization: Core implementation
- P13 Recursive-Self-Optimization: Skill improvement
Migration Notes
This skill consolidates 6 previously separate skills:
skill-lifecycle-manager โ All 7 phases
skill-optimizer โ Phase 6
skill-recommender โ action: recommend
skill-gap-analyzer โ action: gap-analysis
skill-packaging-tool โ action: package
prompt-template-manager โ Prompt template asset management