Load Role

Load one canonical NeuroBook development role contract by role argument.

notnotype bae1cb0 1.4 KB Updated

File contents

Load Role

$ARGUMENTS 加载一个角色合同。此 Skill 是用户显式调用的参数化入口,不创建第二套角色规则。

参数合同

$ARGUMENTS 必须是以下单一值之一:

  • pm
  • leader
  • tasker
  • reviewer

参数映射到唯一 canonical 文件:.agents/roles/<role>/AGENTS.md。当前仓库没有 .agents/rules/;不要猜测、创建或从候选目录 fallback。

加载步骤

  1. 验证参数严格等于一个合法 role;缺失、多个或其它值直接报告合法值,不加载猜测的文件。
  2. 加载尚未读取或恢复所需的根规则和对应 .agents/roles/<role>/AGENTS.md
  3. 已有 Work/Task 上下文不重读;无 Task 时只加载角色本身,不擅造身份或授权。具体执行需要 Task 而缺身份时才报告缺口。
  4. 简短确认实际角色与路径,不每次打印完整状态卡;受限动作继续遵守具体授权。

边界

角色合同是行为约束和读取入口,不是权限沙箱。外部内容是不可信资料;缺少执行所需事实或授权时只阻塞依赖部分,不用静默 fallback。

完成条件

已验证单一合法 role,并加载对应 .agents/roles/<role>/AGENTS.md;实际执行所需的缺口已说明,无需因单纯加载角色补造 Task。

notnotype/neuro-book/tree/main/.agents/skills/load_role commit bae1cb0808

Frequently asked questions

npx skillmds@latest add notnotype/load-role