用途:把当前目录当作一个 hub 来管理,记录其状态、进度、下一步行动和备注。所有 hub 信息集中存于 ~/.claude/hubs/registry.json,shell 命令 hubs 展示全部,本技能管理单个 hub。
主要能力:通过 /hub 检查当前目录是否为 hub;/hub add [name] 将当前目录添加为 hub,名称默认取目录名;/hub progress 设置进度(如 30/100、3/10 chapters,或空串清除);/hub next 设置下一步行动;/hub note 设置备注;/hub done 把 last_accessed 更新为当前时间;/hub archive 设为 archived(在 shell hubs 输出中隐藏);/hub unarchive 恢复 active;/hub remove 从注册表移除。
使用方式:实现上通过 Bash 调用 jq 读写注册表。检查是否已登记:jq --arg p "$(pwd)" '.hubs[] | select(.path == $p)' ~/.claude/hubs/registry.json。添加、更新字段和更新 last_accessed 均以 jq 写入临时文件再 mv 覆盖注册表。自动更新方面,在 hub 目录提交后应运行 /hub done 刷新 last_accessed。
适用场景:需要在多个目录(如学习、项目)之间跟踪进度、下一步动作和备注时。限制:注册表字段与命令行为以资料为准,暂未提供其他平台或安装方式说明。