| name | Knowledge Distillation |
| description | Distills iteration lessons, categorizes them, and injects them into the most relevant Skill.md files with deduplication. |
| id | knowledge_distillation |
| dimensions | ["classification","deduplication","skill_injection"] |
| tools | ["markdown","file_read","file_write","code_search"] |
| constraints | ["must_identify_target_skill_accurately","must_check_existing_lessons_to_prevent_duplicates","must_maintain_consistent_lesson_format","must_only_modify_lessons_learned_section"] |
| input_schema | {"type":"object","required":["task_context","execution_artifacts","available_skills"],"properties":{"task_context":{"type":"object","description":"Original goals, requirements, and user feedback."},"execution_artifacts":{"type":"object","description":"Logs, diffs, errors, and retry traces."},"available_skills":{"type":"array","items":{"type":"string"},"description":"List of available Skill IDs or paths that can be updated."}}} |
| output_schema | {"type":"object","required":["updates"],"properties":{"updates":{"type":"array","items":{"type":"object","required":["target_skill_id","action","lesson_content"],"properties":{"target_skill_id":{"type":"string"},"action":{"type":"string","enum":["add","merge","update","ignore"]},"lesson_content":{"type":"object","required":["context","lesson","impact","evidence"],"properties":{"context":{"type":"string"},"lesson":{"type":"string"},"impact":{"type":"string"},"evidence":{"type":"string"}}}}}}}} |
| skill_type | cognitive |
| side_effects | ["file_write"] |
| deterministic | false |
| testable | true |
| metadata | {"execution_mode":"analysis","execution_tools":["file_read","file_write","code_search"],"execution_capabilities":["skill_categorization","knowledge_deduplication","automated_skill_evolution"]} |