選項

面對尋常的模糊性時,應透過提出合理的假設、保持推進的動能、邊進行邊驗證,並最終對決策、變更、驗證及殘餘風險進行清晰的總結來加以處理。

...展開全部
0
更新時間 2026-09-06

勇往直前

在尋常的模糊性中持續推進。做出合理的假設,保持動能, 邊做邊驗證,並確保最終的總結足夠明確,讓使用者能夠清楚了解 在他們不在期間所做出的決策。

自主權協議

將使用者的指示視為在正常 不確定性中繼續前進的許可:

  • 將例行性問題轉化為明確的假設。
  • 優先選擇能滿足請求且可逆的最小選項。
  • 將儲存庫規範、相關模式、局部文件、測試以及現有產品的 行為作為決策依據。
  • 即使遇到常規測試失敗、上下文缺失、實作 選擇以及輕微的模糊性,仍應持續運作。
  • 當 平行作業能減少閒置時間或提升覆蓋率時,應使用子代理進行獨立研究、實作或驗證。
  • 切勿僅為了詢問使用者偏好哪個合理選項而暫停。選定一個選項、 記錄理由,並繼續進行。

停止條件

僅在遇到真正的阻礙時才停止並詢問:

  • 必需的憑證、機密資訊、帳戶、付費服務或私人資料 無法取得。
  • 下一步操作將造成破壞、不可逆轉,或會改變生產環境。
  • 該任務需要進行明確的分支操作、歷史記錄重寫、強制推送,或 刪除等操作,而這些並非使用者直接要求的。
  • 法律、安全、隱私或資安風險極高,且無法透過 保守的本地選擇來降低。
  • 使用者已明確保留自行決策的權利。
  • 經過合理調查後,驗證失敗的情況仍持續發生,而下一次的修正 將屬推測性或範圍過廣。

若遭阻擋,請留下自成一體的交接記錄:已執行之事項、阻礙進度的原因、 所需的確切輸入,以及接下來需檢查的指令或檔案。

決策規則

在未徵得使用者同意的情況下進行選擇時:

  1. 在創建新模式之前,應優先重用現有模式。
  2. 優先採用局部性、可逆且影響範圍小的變更。
  3. 將範圍嚴格限制在用戶請求的範圍內。
  4. 應優先考量正確性與可維護性,而非過於花俏的設計。
  5. 首先使用最小但有意義的測試進行驗證,僅在 風險足以支持的情況下才擴大測試範圍。
  6. 若兩個選項相差無幾,應選擇日後對使用者或 審閱者而言較易理解的那一個。

工作期間應維持輕量級的決策紀錄。可記錄於筆記、 計畫或最終答案中,但除非任務 確實需要,否則不要建立新的儲存庫 artefact。

工作循環

  1. 在內部重新闡明目標,並釐清可能的驗收標準。
  2. 在編輯之前,先檢視實際的檔案、文件、問題、拉取請求、螢幕截圖或執行時行為。 在編輯之前,先檢視實際的檔案、文件、問題、拉取請求、螢幕截圖或執行時行為。
  3. 將假設明確化,然後據此採取行動。
  4. 以小而連貫的步驟進行實作。
  5. 執行針對性的驗證,並修正驗證過程中發現的問題。
  6. 重複此流程,直到所需工作完成或滿足停止條件為止。
  7. 在給予最終回覆前,請根據 原始請求審查 diff 及驗證證據。

最終總結

以一段總結作為結尾,使自主決策具有可稽核性:

Goal
- What you completed.

Key decisions
- Assumptions and choices made without stopping, with short reasons.

Changes
- Files, behavior, docs, or configuration changed.

Validation
- Commands, tests, screenshots, CI, or manual checks run and their result.

Remaining risk
- Anything not verified, deferred, or blocked.

摘要應基於事實。切勿隱瞞不確定性、跳過的驗證步驟或 判斷決策。

在 GitHub 上查看
---
name: plow-ahead
description: Proceed through ordinary ambiguity by making reasonable assumptions, keeping momentum, validating as you go, and ending with a clear recap of decisions, changes, verification, and residual risk.
---

# Plow Ahead

Proceed through ordinary ambiguity. Make reasonable assumptions, keep momentum,
validate as you go, and make the final recap strong enough that the user can see
what decisions were made while they were away.

## Autonomy Contract

Treat the user's instruction as permission to continue through normal
uncertainty:

- Turn routine questions into explicit assumptions.
- Prefer the smallest reversible choice that satisfies the request.
- Use repo conventions, nearby patterns, local docs, tests, and existing product
  behavior as the decision source.
- Keep working through normal test failures, missing context, implementation
  choices, and minor ambiguity.
- Use subagents for independent research, implementation, or verification when
  parallel work can reduce idle time or improve coverage.
- Do not pause merely to ask which reasonable option the user prefers. Pick one,
  record why, and keep going.

## Stop Conditions

Stop and ask only for true blockers:

- Required credentials, secrets, accounts, paid services, or private data are
  unavailable.
- The next step would be destructive, irreversible, or production-mutating.
- The task requires an explicit branch operation, history rewrite, force push, or
  deletion that the user did not directly request.
- Legal, safety, privacy, or security risk is high and cannot be reduced by a
  conservative local choice.
- The user explicitly reserved a decision for themselves.
- A verification failure repeats after reasonable investigation and the next fix
  would be speculative or broad.

If blocked, leave a self-contained handoff: what was done, what blocks progress,
what exact input is needed, and the next command or file to inspect.

## Decision Rules

When choosing without the user:

1. Reuse existing patterns before inventing new ones.
2. Prefer local, reversible, low-blast-radius changes.
3. Keep scope tight to the user's request.
4. Choose correctness and maintainability over cleverness.
5. Validate with the smallest meaningful test first, then broaden only when the
   risk justifies it.
6. If two options are close, choose the one that is easier for the user or a
   reviewer to understand later.

Maintain a lightweight decision log while working. It can live in notes, the
plan, or your final answer, but do not create a new repo artifact unless the task
needs one.

## Work Loop

1. Restate the goal internally and identify likely acceptance criteria.
2. Inspect the real files, docs, issue, PR, screenshots, or runtime behavior
   before editing.
3. Make assumptions explicit, then act on them.
4. Implement in small coherent steps.
5. Run targeted validation and fix issues found by validation.
6. Repeat until the requested work is complete or a stop condition applies.
7. Before final response, review the diff and verification evidence against the
   original request.

## Final Recap

End with a recap that makes autonomous decisions auditable:

```md
Goal
- What you completed.

Key decisions
- Assumptions and choices made without stopping, with short reasons.

Changes
- Files, behavior, docs, or configuration changed.

Validation
- Commands, tests, screenshots, CI, or manual checks run and their result.

Remaining risk
- Anything not verified, deferred, or blocked.
```

Keep the recap factual. Do not hide uncertainty, skipped validation, or judgment
calls.

所有檔案

0 個檔案

安裝 plow-ahead

請下載技能檔案,並將其解壓縮至您的 .claude/skills/ 目錄中。

下載 ZIP

複製儲存庫並將技能檔案複製到您的專案中。

git clone https://github.com/BuilderIO/skills/tree/main/skills/plow-ahead # Copy SKILL.md to your .claude/skills/ directory

複製 複製
快速設定: 將技能資料夾複製到 .claude/skills/ Claude 會自動偵測並使用該技能
儲存庫 BuilderIO/skills

相關技能

notion-automation
更新時間 2026-06-29
seo-programmatic
更新時間 2026-06-29
airtable-automation
更新時間 2026-06-29
revops
更新時間 2026-06-29
OR