Loading...
Loading...
Compare original and translation side by side
scripts/check_optimization_opportunities.pyundefinedscripts/check_optimization_opportunities.pyundefined
**检查内容**:
1. **待处理任务**:检查 skill-evolution-driver 自身存储的优化任务(status=pending)
2. **缺失字段**:检查技能配置是否缺少必要字段(如 version、deploy_mode、manual_path)
3. **错误日志**:检查技能日志中的 ERROR/WARNING/CRITICAL 日志
4. **目录问题**:检查技能目录结构是否符合规范
**提醒格式**:undefined
**Inspection Content**:
1. **Pending tasks**: Check optimization tasks stored in skill-evolution-driver itself (status=pending)
2. **Missing fields**: Check if skill configuration lacks required fields (such as version, deploy_mode, manual_path)
3. **Error logs**: Check ERROR/WARNING/CRITICAL logs in skill logs
4. **Directory issues**: Check if skill directory structure complies with specifications
**Notification Format**:undefined{
"task_id": "OPT-001",
"skill_name": "skill-name",
"optimization_type": "format_improvement",
"description": "SKILL.md缺少version字段",
"status": "pending",
"feasibility": "pending",
"backup_path": "",
"old_version": "",
"new_version": "",
"test_result": "",
"notes": "",
"created_at": "2024-01-22 12:00:00",
"updated_at": "2024-01-22 12:00:00"
}import sys
sys.path.insert(0, '/workspace/projects/skill-manager/scripts')
from skill_manager import SkillStorage
storage = SkillStorage(data_path="/workspace/projects/skill-data.json")
existing_config = storage.get_config("skill-evolution-driver") or {}
existing_config["optimization_tasks"] = [task_dict] # 任务列表
storage.save_config("skill-evolution-driver", existing_config){
"task_id": "OPT-001",
"skill_name": "skill-name",
"optimization_type": "format_improvement",
"description": "SKILL.md is missing version field",
"status": "pending",
"feasibility": "pending",
"backup_path": "",
"old_version": "",
"new_version": "",
"test_result": "",
"notes": "",
"created_at": "2024-01-22 12:00:00",
"updated_at": "2024-01-22 12:00:00"
}import sys
sys.path.insert(0, '/workspace/projects/skill-manager/scripts')
from skill_manager import SkillStorage
storage = SkillStorage(data_path="/workspace/projects/skill-data.json")
existing_config = storage.get_config("skill-evolution-driver") or {}
existing_config["optimization_tasks"] = [task_dict] # Task list
storage.save_config("skill-evolution-driver", existing_config)feasibility: "feasible"feasibility: "not_feasible"notesfeasibility: "feasible"feasibility: "not_feasible"notesscripts/backup_skill.pypython scripts/backup_skill.py --skill-dir /workspace/projects/skill-nameskill-name.backup.<timestamp>.skillbackup_path: "/workspace/projects/skill-name.backup.<timestamp>.skill"scripts/backup_skill.pypython scripts/backup_skill.py --skill-dir /workspace/projects/skill-nameskill-name.backup.<timestamp>.skillbackup_path: "/workspace/projects/skill-name.backup.<timestamp>.skill"scripts/update_version.pypython scripts/update_version.py --skill-dir /workspace/projects/skill-name --type patchpatchminormajorold_version: "v1.0.0"new_version: "v1.0.1"scripts/update_version.pypython scripts/update_version.py --skill-dir /workspace/projects/skill-name --type patchpatchminormajorold_version: "v1.0.0"new_version: "v1.0.1"python scripts/backup_skill.py --validate-only --skill-dir /workspace/projects/skill-namepython scripts/backup_skill.py --validate-only --skill-dir /workspace/projects/skill-namescripts/restore_skill.pymanage_optimization_tasks.pyundefinedscripts/restore_skill.pymanage_optimization_tasks.pyundefined
**测试通过**:
1. 使用 `manage_optimization_tasks.py` 更新任务状态
2. 打包新的.skill文件
3. 告知用户更新内容
4. 提醒用户重新加载技能
```bash
**Test Passed**:
1. Use `manage_optimization_tasks.py` to update task status
2. Package the new .skill file
3. Inform the user of update content
4. Remind the user to reload the skill
```bash
**重要**:必须更新任务状态为 `completed`,避免下次检查时重复提醒相同的优化机会。
**Important**: Must update the task status to `completed` to avoid repeated reminders of the same optimization opportunity during next inspection.✓ 技能优化成功
- 技能:skill-name
- 版本:v1.0.0 -> v1.0.1
- 更新内容:添加version字段
- 备份:skill-name.backup.<timestamp>.skill
请重新加载AI交互界面以使用更新后的技能。✗ 技能优化失败
- 技能:skill-name
- 原因:测试失败
- 详情:SKILL.md格式错误
- 技能已还原✓ Skill optimization successful
- Skill: skill-name
- Version: v1.0.0 -> v1.0.1
- Update content: Added version field
- Backup: skill-name.backup.<timestamp>.skill
Please reload the AI interaction interface to use the updated skill.✗ Skill optimization failed
- Skill: skill-name
- Reason: Test failed
- Details: SKILL.md format error
- Skill has been restoredscripts/check_optimization_opportunities.pyscripts/manage_optimization_tasks.pyscripts/backup_skill.pyscripts/restore_skill.pyscripts/update_version.pyscripts/backup_skill.py --validate-onlyscripts/check_optimization_opportunities.pyscripts/manage_optimization_tasks.pyscripts/backup_skill.pyscripts/restore_skill.pyscripts/update_version.pyscripts/backup_skill.py --validate-onlycompletedcompleted