360 Secure SkillHub
360 安全技能中心

consult

这是一段行为规范型 Skill:当任务中出现意外阻碍、多方案取舍、需大量研究、可能引入新依赖或存在违规风险时,要求代理立即停止,汇总上下文、选项与权衡后向用户请示;可延后的工作用 backlog new 捕获,结果通过 /knowledge 记为 DEC 或 QUE 条目。

davidlee
热度 0.00
最近更新 2026-10-18 16:53:21
分类:协作依赖:纯提示词应用场景:任务管理 / 工作流 / 笔记整理

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add davidlee/doctrine/consult
Metadata
name
consult
description
Use the moment you hit an unanticipated obstacle, a decision with competing tradeoffs, or emergent complexity mid-task — before adapting planned scope, adding a dependency, taking a shortcut, or making any impactful concession on your own.

Consult

The user has strong feelings about architecture, plan adherence, and especially about agents making impactful decisions or concessions without consultation.

DO NOT make them alone.

If you encounter an unanticipated obstacle, YOU MUST consider stopping to discuss it. If the obstacle:

  • requires adaptations that could alter planned functionality
  • presents multiple solutions with different tradeoffs
  • requires substantial research, debugging, or diverts you from the task
  • suggests introducing new imports or coupling vectors
  • risks policy violations or doctrinal ambiguity (i.e. heresy — see /canon)
  • tempts a shortcut or omission

YOU MUST STOP IMMEDIATELY.

Present the situation with context. Summarise:

  • the relevant task code, plan, design.md, or governing canon
  • what you are trying to do
  • the nature of the obstacle
  • relevant discoveries
  • options and/or hypotheses
  • any obvious tradeoffs

Then ask for guidance before proceeding.

If the obstacle is really a piece of latent work to defer rather than a decision needing the user now — a follow-up, a newly-spotted risk, a chore — then capture it with backlog new so it is not lost to the conversation, and say so. Is it work, knowledge, or a decision? See the boundary in lib:reference/using-doctrine.md.

Capture the consult's outcome via /knowledge: a resolved tradeoff → DEC; one still open → QUE, with the blocked work gating itself (doctrine needs <work> QUE-n).