一键导入
atm-task-intent-resolver
Resolve the current user prompt into an atm.taskIntent.v1 proposal before next-action routing.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Resolve the current user prompt into an atm.taskIntent.v1 proposal before next-action routing.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when the user asks to switch AI role/mode/persona or uses role-trigger words such as 隊長, Captain, Coordinator, 派工, subagents, 寫文章, 技術文章, 部落格, 出版, 預覽. Routes the request to Project Captain or Publishing Director, loads repo-local keep when available, and applies the role workflow without excessive roleplay.
Captain 派工規範與決策手冊。當 AI 進入隊長模式或進行派工/派任務語境時,遵照這套標準,產出可供人類直接轉貼、高度結構化、符合 token 經濟且能動態適應可用 roster 的派工單。
Sanguo autopilot marathon skill. Use for: 一鍵跑完、全自動長跑、top50 每位人物完整度 95%、來源耗盡、checkpoint/resume、autopilot marathon、marathon controller、長跑總控器、一次啟動多輪 round。
Refresh or verify the newest deployed data by checking deployment commit, snapshot timestamps, and explicit version markers; invalidate cached results when freshness cannot be proven.
Create and register an atom through the provisioning facade.
Explain missing evidence or blocked guidance before proceeding.
| name | atm-task-intent-resolver |
| description | Resolve the current user prompt into an atm.taskIntent.v1 proposal before next-action routing. |
| argument-hint | <ATM context> |
| charter-invariants-injected | true |
Use this skill when the user prompt mentions a task id, task card, plan document, or a scoped batch of tasks.
Read the current user prompt semantically before routing. Do not rely on keyword matching alone. Infer, with explicit uncertainty when needed:
Write exactly one atm.taskIntent.v1 JSON file before calling ATM:
{
"schemaId": "atm.taskIntent.v1",
"userPrompt": "$ARGUMENTS",
"mentionedTaskIds": [],
"mentionedPlanPaths": [],
"taskRootHints": [],
"targetRepoHints": [],
"requestedAction": "implement",
"confidence": 0.75,
"source": "atm-skill"
}
Use .atm/runtime/task-intent.json unless the editor integration provides a
different runtime path. The skill may propose intent; ATM CLI remains the only
authority that can accept, reject, narrow, claim, or route it.
node atm.mjs next --intent .atm/runtime/task-intent.json --json
If the skill cannot resolve a confident target, still write the intent file with
lower confidence and the safest candidate hints. ATM should then return
ATM_NEXT_TASK_SELECTION_REQUIRED or ATM_NEXT_TASK_SCOPE_NOT_FOUND; do not
pick a global task manually.
Call:
node atm.mjs next --intent <intent-json-path> --json
ATM will validate the skill's hints against repo-local task cards, imported ledger files, task source metadata, target repo constraints, and closure authority before routing.
node atm.mjs next --prompt "$ARGUMENTS" --json is only the deterministic
fallback for environments that cannot run this semantic skill. It is not the
primary route when this skill is available.
source: "atm-skill" intent when the prompt contains human task or
plan language.ATM_NEXT_TASK_SELECTION_REQUIRED, ask for a task id or narrower
plan scope before editing.requiredCommand, run that command exactly before mutating.INV-ATM-001 — No second registry (enforcement: gate, breaking change: yes)
Rule: A host project must not create a second AtomicRegistry implementation outside of packages/core or introduce a parallel ID allocation, version tracking, or registry promotion path.INV-ATM-002 — Lock before edit (enforcement: doctor, breaking change: no)
Rule: No governed file mutation may occur without a valid ScopeLock recorded in .atm/locks/ for the current WorkItem. Agents must call atm lock before editing files.INV-ATM-003 — Schema-validated promotion only (enforcement: gate, breaking change: yes)
Rule: An UpgradeProposal must pass all automatedGates (including JSON Schema validation) before promotion. Direct registry mutation that bypasses the UpgradeProposal path is forbidden.INV-ATM-004 — No competing highest authority (enforcement: doctor, breaking change: yes)
Rule: No host project rule, profile, or configuration may declare itself to have authority equal to or higher than the AtomicCharter. Any rule that contradicts an invariant must go through a charter waiver proposal.INV-ATM-005 — Host rule amendments require waiver flow (enforcement: waiver-required, breaking change: no)
Rule: When a host project rule conflicts with a charter invariant, the host must submit a behavior.evolve UpgradeProposal with a charterWaiver field and a linked HumanReviewDecision. Silent override is not permitted.