Intent Framed Agent

pskoett/pskoett-ai-skills/.agents/skills/intent-framed-agent

作者 pskoett5a836dc7163d無授權條款312 個星標收錄於 2026年10月8日更新於 2026年10月8日儲存庫3 天前更新

Frames coding-agent work sessions with explicit intent capture and drift monitoring. Use when a session transitions from planning/Q&A to implementation for coding tasks, refactors, feature builds, bug fixes, or other multi-step execution where scope drift is a risk.

僅含說明AI & Agents
AI 產生的概覽

為編碼代理工作階段建立明確的意圖契約、範圍漂移檢查,以及收尾的意圖解決記錄。

功能
這是一個僅含指示的技能,在編碼工作階段從規劃轉入實作時,把隱含意圖轉化為書面產物。它會輸出結構化的意圖框架,涵蓋目標、做法、限制、成功標準與預估複雜度,並在自然的工作邊界監控範圍漂移、發出意圖檢查。工作結束時,它產生意圖解決記錄,寫明結果、實際交付內容、轉向與未完成事項;在工具可用時還可記錄 Entire CLI 檢查點。
適用情境
適用於有範圍漂移風險的非例行編碼工作,例如重構、功能開發或錯誤修正,在從規劃轉入執行的節點使用。它不適用於研究、僅規劃的對話、僅文件的工作或行政任務,瑣碎修改也應跳過完整框架。
執行需求
無需指令碼或軟體套件,僅提供指示。在具備工具存取權時,它會透過 shell 指令選擇性地偵測 Entire CLI;否則直接在對話輸出中繼續,不會阻塞。

Intent Framed Agent

Install

bash
npx skills add pskoett/pskoett-ai-skills
bash
npx skills add pskoett/pskoett-ai-skills/skills/intent-framed-agent

Purpose

This skill turns implicit intent into an explicit, trackable artifact at the moment execution starts. It creates a lightweight intent contract, watches for scope drift while work is in progress, and closes each intent with a short resolution record.

Scope (Important)

Use this skill for coding tasks only. It is designed for implementation work that changes executable code.

Do not use it for general-agent activities such as:

  • broad research
  • planning-only conversations
  • documentation-only work
  • operational/admin tasks with no coding implementation

For trivial edits (for example, simple renames or typo fixes), skip the full intent frame.

Trigger

Activate at the planning-to-execution transition for non-trivial coding work.

Common cues:

  • User says: "go ahead", "implement this", "let's start building"
  • Agent is about to move from discussion into code changes

Workflow

Phase 1: Intent Capture

At execution start, emit:

markdown
## Intent Frame #N
**Outcome:** [One sentence. What does done look like?]**Approach:** [How we will implement it. Key decisions.]**Constraints:** [Out-of-scope boundaries.]**Success criteria:** [How we verify completion.]**Estimated complexity:** [Small / Medium / Large]

Rules:

  • Keep each field to 1-2 sentences.
  • Ask for confirmation before coding:
    • Does this capture what we are doing? Anything to adjust before I start?
  • Do not proceed until the user confirms or adjusts.

Phase 2: Intent Monitor

During execution, monitor for drift at natural boundaries:

  • before touching a new area/file
  • before starting a new logical work unit
  • when current action feels tangential

Drift examples:

  • work outside stated scope
  • approach changes with no explicit pivot
  • new features/refactors outside constraints
  • solving a different problem than the stated outcome

When detected, emit:

markdown
## Intent Check #N
This looks like it may be moving outside the stated intent.
**Stated outcome:** [From active frame]**Current action:** [What is happening]**Question:** Is this a deliberate pivot or accidental scope creep?

If pivot is intentional, update the active intent frame and continue. If not, return to the original scope.

Phase 3: Intent Resolution

When work under the active intent ends, emit:

markdown
## Intent Resolution #N
**Outcome:** [Fulfilled / Partially fulfilled / Pivoted / Abandoned]**What was delivered:** [Brief actual output]**Pivots:** [Any acknowledged changes, or None]**Open items:** [Remaining in-scope items, or None]

Resolution is preferred but optional if the session ends abruptly.

Multi-Intent Sessions

One session can contain multiple intent frames.

Rules:

  1. Resolve current intent before opening the next.
  2. If user changes direction mid-task, resolve current intent as Abandoned or Pivoted, then open a new frame.
  3. Drift checks always target the currently active frame.
  4. Number frames sequentially within the session (#1, #2, ...).
  5. Constraints do not carry forward unless explicitly restated.

Entire CLI Integration

Entire CLI: https://github.com/entireio/cli

When tool access is available, detect Entire at activation:

bash
entire status 2>/dev/null
  • If it succeeds, mention that intent records will be captured in the session transcript on the checkpoint branch.
  • If unavailable/failing, continue silently. Do not block execution and do not nag about installation.

Copilot/chat fallback:

  • If command execution is unavailable, skip detection and continue with the same intent workflow in chat output.

Guardrails

  • Keep it lightweight; avoid long prose.
  • Do not over-trigger on trivial tasks.
  • Do not interrupt on every small step.
  • Treat acknowledged pivots as valid.
  • Preserve exact structured block headers/fields for parseability.

Interoperability with Other Skills

Use this skill as the front-door alignment layer for non-trivial coding work:

  1. plan-interview (optional, for requirement shaping)
  2. intent-framed-agent (execution contract + scope drift monitoring)
  3. context-surfing (context quality monitoring — runs concurrently with intent-framed-agent during execution)
  4. simplify-and-harden (post-completion quality/security pass)
  5. self-improvement (capture recurring patterns and promote durable rules)

Relationship with context-surfing

Both skills are live during execution. They monitor different failure modes:

  • intent-framed-agent monitors scope drift — is the agent doing the right thing? It fires structured Intent Checks when work moves outside the stated outcome.
  • context-surfing monitors context quality drift — is the agent still capable of doing it well? It fires when the agent's own coherence degrades (hallucination, contradiction, hedging).

They are complementary, not redundant. An agent can be perfectly on-scope while its context quality degrades. Conversely, scope drift can happen with perfect context quality. Intent Checks continue firing alongside context-surfing's wave monitoring.

Precedence rule: If both skills fire simultaneously (an Intent Check and a context-surfing drift exit at the same time), the drift exit takes precedence. Degraded context makes scope checks unreliable — resolve the context issue first, then resume scope monitoring in the next session.

What this skill produces

  • Intent frame artifact — consumed by context-surfing as part of the wave anchor and copied verbatim into handoff files on drift exit.
  • Intent resolution — signals task completion, which triggers simplify-and-harden.
  • Drift observations — scope drift patterns can be logged to self-improvement as learnings if they recur.

來源與署名

來源:pskoett/pskoett-ai-skills位於.agents/skills/intent-framed-agent提交5a836dc

授權條款: 無授權條款

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架