问题域/PD-557

技能归档系统

Skill Archiving System

如何将Agent工作流保存为可复用的技能模板实现风格迁移

子问题

1.技能格式定义(Markdown)

2.技能发现与加载

3.技能转工具集成

4.安全写入与路径防护

5.元技能设计(用技能生成技能的自举模式)

6.Agent生成技能与人工技能的来源区分

各项目的解法1 solutions

Signals

横向对比

维度FireRed-OpenStoryline
技能格式YAML front-matter + Markdown 正文,目录名即技能名
发现机制SkillKit SkillManager 异步目录扫描 adiscover()
工具集成create_langchain_tools 转 StructuredTool,与 MCP 工具列表拼接
写入安全Path.resolve() + 父目录校验 + cutskill_ 前缀隔离
元技能能力Agent 可调用 write_skills 自主生成新技能,实现自举闭环
配置管理Pydantic SkillsConfig + TOML 配置,支持路径自动解析

最佳实践

1.用Markdown定义技能便于人类可读

2.路径遍历防护防止任意文件写入

3.cutskill_前缀隔离Agent生成与人工创建的技能

4.技能与MCP工具列表平等拼接让LLM自主选择