扩展技能与插件
技能与插件
用可复用的技能和可安装的插件扩展 hara —— 从一次性的 playbook 到共享的角色与工具包。
技能
技能 是一个可复用的指令包 —— 一份 hara 可按需拉进上下文的 playbook
(部署步骤、评审清单、内部风格规范)。技能从 .hara/skills/(项目)和
~/.hara/skills/(全局)加载。
hara skills init # 脚手架生成一个示例技能
hara skills # 列出可用技能在 REPL 里,/skills 列出它们,/skill <id> 把某个技能加载进你的下一条消息。
插件
插件 是一个可安装的包 —— 跨项目或跨团队共享的角色、技能和工具。 hara 与 Claude Code 的插件布局互通。
hara plugin add file:./my-plugin # 本地路径
hara plugin add github:owner/repo # 一个 GitHub 仓库
hara plugin add git:https://host/repo.git # 任意 git URL
hara plugin # 列出已安装插件(版本、状态、描述)
hara plugin disable <name> # 保留安装但置为不活跃
hara plugin remove <name> # 卸载角色如何解析
当同一个角色名存在于多个位置时,优先级最高的那个胜出:
plugins < org(B 端下发) < global(~/.hara/roles) < .claude/agents < project(.hara/roles)
所以项目总能覆盖插件的角色,而你的全局角色覆盖 org 下发的包。 关于角色定义包含哪些内容,见 组织模型。
Was this helpful?