用途:OpenClaw 每安装一个技能,其描述都会在每次会话启动时注入系统提示,长期积累会拖慢上下文初始化。Skill Loadout Manager 通过命名 loadout(技能子集)让用户按场景切换,只有激活 loadout 中的技能会出现在系统提示里,其余技能保持安装但休眠。
主要能力:定义命名 loadout(如 coding、research、ops、minimal);激活后由 OpenClaw 技能加载器决定注入哪些技能描述;支持列出、创建、增删技能、查看状态、估算 token 节省;切换即时生效,下次会话应用,无需重启;可将常驻技能标记 pinned: true,自动包含在每个 loadout 中;安装时预置 minimal loadout,仅含安全与恢复类技能。
使用方式:loadout 是存储在 state 中的技能名列表。常用命令:python3 loadout.py --list、--create coding、--add coding skill-doctor、--remove coding skill-doctor、--activate coding、--activate --all、--show coding、--status、--estimate coding。建议先用 python3 loadout.py --estimate --all 评估全部技能的描述 token 占用,再按场景创建 5–10 个技能的 loadout,最后激活。状态保存在 ~/.openclaw/skill-state/skill-loadout-manager/state.yaml,含 active_loadout、loadouts 映射与 switch_history。
适用场景:系统提示膨胀拖慢上下文初始化时;在深度编码与研究等专注模式间切换时;想隔离测试单个技能时;新增大量不常用技能后。
限制:资料未提供具体 token 节省数值、兼容版本或平台要求;效果取决于实际安装的技能数量与描述长度。