e2e-contract
Use when e2e-route 已選派文件/補丁行為確認或既有契約回歸工作,或使用者手動點名 /e2e-contract;包含同題確認案例、重跑已確認案例與改選工具。Do not use for 從自然語言 E2E 任務自行選用(先用 e2e-route)、普通探索固化、單元或純 API…
Skill by GGGODLIN
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/gggodlin-e2e-contract
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, backend, testing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/e2e-contract
What's inside
- Skill name
e2e-contract- Description
- Use when e2e-route 已選派文件/補丁行為確認或既有契約回歸工作,或使用者手動點名 /e2e-contract;包含同題確認案例、重跑已確認案例與改選工具。Do not use for 從自然語言 E2E 任務自行選用(先用 e2e-route)、普通探索固化、單元或純 API 測試、只修紅燈、全專案找 bug、工具研究、skill 設計或只有討論未要求執行。
- License
- MIT
- Instructions
- 55 lines in SKILL.md · view on GitHub
Files (5)
- LESSONS.md
- SKILL.md
- contract-template.md · assets/
- run-template.md · assets/
- execution-contract.md · references/
SKILL.md (first lines)
# E2E 行為契約 先確認要保留的行為,再驗產品;目前 code 的結果不是正確答案。人的決定、案例內容和受測版本分開保存,未來合併上游仍用原預期找差異。 ## 入口與工作種類 模型可呼叫本 skill;正式父邊是 e2e-route,手動入口是 /e2e-contract。自然語言直接交入時先呼叫 `Skill(e2e-route)` 並結束,不先寫測試或操作 app;這是選用指引,不是硬性攔截。 1. route 正式交入後,使用 `work-kind=contract` 與本題已選工具。若交接缺工具或原任務,就停止回報,不再回 route 補救。 2. 手動交入且未選工具時,把原任務與 contract 工作種類交給 `Skill(e2e-route)` 一次並結束。已有本題有效選擇就沿用;環境阻塞不等於改選工具。 3. 本題已有契約與確認紀錄就接第 3 步;沒有則接第 1 步。新的獨立任務不繼承上一題確認。 ## 1. 定範圍與來源 1. 從指定行為、補丁決策、PR/commit 或差異範圍,列本次保護清單與排除;相關上游行為只作必要前置,不擴成全專案巡檢。查得到的來源自己查,無法定位者列未納入。 2. 先讀人寫文件/決策原話,再查 code;標示文件明載、既有決策、code 推測、衝突與未知。fork 刻意偏離上游的行為交人決定,不以新版文件自動撤回補丁。 3. 如果要建立契約,就在寫候選材料前讀 [契約模板](/skills/e2e-contract/assets/contract-template.md),按 context 中的 repo 慣例選資產位置;只記憑證名稱/指位,不保存值。 做完:範圍有來源或未知標記,未納入項目不算覆蓋。接第 2 步。 ## 2. 提案例,等人確認 1. 每案寫 ID/語義版本、保護的行為、前置條件與資料分支、動作、可觀察預期、必要觀察點與不可繞過部位。工具不能驗的條件列未驗證,不用較鬆斷言替代。 2. 保存每案當時展示的確認內容快照與指紋,來源、工具設定另記;用既有雜湊工具,不寫新的 approval 工具。快照只存提案,不含尚未發生的批准。 3. 按使用者慣例展示待拍板項,請有權決定行為的人確認子集、版本、允許環境與操作。確認行為不附帶安裝、改產品、發布或部署授權。 4. 提案後停止,收到人的下一回合才接第 3 步。skill 建立批准、工具 a/b、agent 自述或文件 approved=true 都不是本次案例確認。 做完:候選版本與待確認項可對回;確認前沒有 setup、實跑、探索 app 或改產品。 ## 3. 核對確認與續接 1. 自然語言確認/續做仍由 route 交入,不恢復懸空呼叫堆疊。核對人的原話來源、權責、案例 ID/版本、當時展示內容與本次操作範圍;不足就只問缺口並停,不靠標籤自批。 2. 只取已確認且允許操作的子集。用內容指紋對照快照;重要前置條件、資料分支、動作、預期或觀察點改變就另立版本,只重確認受影響案。純定位/接線變更記理由,不作廢其他案。 3. merge 改變 code/build 不會使原預期失效。改選工具保留案例與確認;新環境改變案例意義或權限範圍時先處理差額,不默默改期待。 做完:子集、內容版本與操作範圍明確;空子集停在待確認。接第 4 步。 ## 4. 交給選定工具 1. 如果子集可執行,就在任何 setup/寫測試/實跑前讀 [共同執行契約](/skills/e2e-contract/references/execution-contract.md)。 2. 用 `mode=contract` 交入原任務、契約位置、子集與版本/指紋、確認原話來源、操作範圍、本題工具及 create 或 rerun 目的。這是提示內容的本地契約,不是新增平台欄位。 3. TesterArmy 呼叫 `Skill(e2e-tester-army)`;Playwright 呼叫 `Skill(e2e-explore-then-batch)`。註明由 e2e-contract 正式交入,不冒充 route/手動,不平行啟動另一套。 4. 子 skill 按共同契約保存;不完整交接停止,不回 route 重試或降級普通模式。 做完:只交已確認子集,工具來源與模式可辨識。接第 5 步。 ## 5. 保存與回報 1. 如果取得結果,就在保存前讀 [執行紀錄模板](/skills/e2e-contract/assets/run-template.md)。測試留在既有位置,歷次結果存獨立副本,不只指 runner 下次會覆寫的預設檔。 2. 分開記材料保存、測試可執行性與產品符合程度。初次已不符列既存差異,不稱 merge 回歸;未執行、阻塞、失敗與通過逐案區分,不靠 skip/預期失敗/弱斷言湊綠。 3. 回報範圍、案例版本、實際目標、差異與未驗部分;其他問題另記,不擴修。執行紀錄是純 log,不加獨立整理門檻。 做完:每個交入案有狀態與證據,未確認案仍待確認。沒有真 SDK/產品證據就明寫未驗證,不把模型決策單元當真 E2E。
From GGGODLIN/gggodlin-cc-harness, MIT.
More from GGGODLIN/gggodlin-cc-harness
- 0.674score
workflow-hardening
GGGODLIN
Use when writing or designing any inline/dynamic Claude Code Workflow script, including short single-pass scripts, Ultracode or multi-agent orchestration…
SkillAFreshness: A★ 72Claude Code +9 - 0.674score
write-pr-description
GGGODLIN
Use when a pull request title or description needs drafting or revising — before running `gh pr create`, `gh pr edit --body`, or any other command that opens…
SkillAFreshness: A★ 72Claude Code +9 - 0.674score
to-spec
GGGODLIN
Turn the current conversation into a spec — no interview, just synthesis of what was already discussed.
SkillAFreshness: A★ 72Claude Code +9 - 0.674score
review-implement
GGGODLIN
Use after a spec-backed implementation reaches closeout and before shipping when a post-implementation scope or YAGNI review is needed, or when the user…
SkillAFreshness: A★ 72Claude Code +9 - 0.674score
agent-dispatch
GGGODLIN
Run one repo's ticket batch in a terminal worker inside a target worktree through Herdr — Claude Code by default, or Codex CLI or pi when the user picks that…
SkillAFreshness: A★ 72Claude Code +9 - 0.674score
research-before-answer
GGGODLIN
Use when answering a factual question about a named repo, package, library, framework, SDK, API, version, release note, deprecation, company, product, market…
SkillAFreshness: A★ 72Claude Code +9 - 0.674score
check-my-stack
GGGODLIN
Evaluate whether a popular or hyped agent/dev tool is worth adopting or borrowing from, measured against the user's OWN existing stack — never in the abstract.
SkillAFreshness: A★ 72Claude Code +9 - 0.674score
gate-authoring
GGGODLIN
Use when 使用者要「寫 / 改 / 加一個 hook」「設計 gate / detector / tripwire」「動 settings.json hooks 段」——涵蓋全域 ~/.claude/hooks/、任一 repo 專案級 .claude/hooks/、任何 settings.json /…
SkillAFreshness: A★ 72Claude Code +9 - 0.674score
agent-authoring
GGGODLIN
建立或修改 subagent 定義檔(~/.claude/agents/*.md 或專案 .claude/agents/*.md)前必讀的流程 skill——frontmatter 欄位語意、tools 欄陷阱、載入時機、上線前 smoke test。觸發:「建 / 寫 / 加一個 agent」「改 agent…
SkillAFreshness: A★ 72Claude Code +9 - 0.674score
implement
GGGODLIN
Use when a spec or ticket set is ready to build and the user says implement / 開工 / 照 ticket 做 / start building, or the local pipeline reaches its…
SkillAFreshness: A★ 72Claude Code +9 - 0.674score
handoff-impl
GGGODLIN
跨 session 實作委外信道(handoff 單在 ~/.claude/handoffs/*.md,發單 session 驗收、另一 session 實作;信道預設手動搬單,自動接力屬未穩定實驗路徑、僅使用者明確要求實驗才走)。Use when 使用者說「開 handoff 單」「把這個實作交給 GPT /…
SkillAFreshness: A★ 72Claude Code +9 - 0.674score
mutation-testing
GGGODLIN
Use when a coding agent just wrote tests and quality needs validation, when suspecting existing tests are green-but-hollow (test theater = passes but doesn't…
SkillAFreshness: A★ 72Claude Code +9
Signals
- Stars
- 72
- Forks
- 5
- Open issues
- 0
- Last commit (this folder)
- Oct 9, 2026 (19 days ago)
- Last release
- Oct 19, 2026 (9 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/GGGODLIN/gggodlin-cc-harness
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from GGGODLIN
- 0.674score
gate-authoring
GGGODLIN
Use when 使用者要「寫 / 改 / 加一個 hook」「設計 gate / detector / tripwire」「動 settings.json hooks 段」——涵蓋全域 ~/.claude/hooks/、任一 repo 專案級 .claude/hooks/、任何 settings.json /…
SkillAFreshness: A★ 72Claude Code +9 - 0.674score
handoff-impl
GGGODLIN
跨 session 實作委外信道(handoff 單在 ~/.claude/handoffs/*.md,發單 session 驗收、另一 session 實作;信道預設手動搬單,自動接力屬未穩定實驗路徑、僅使用者明確要求實驗才走)。Use when 使用者說「開 handoff 單」「把這個實作交給 GPT /…
SkillAFreshness: A★ 72Claude Code +9 - 0.674score
check-my-stack
GGGODLIN
Evaluate whether a popular or hyped agent/dev tool is worth adopting or borrowing from, measured against the user's OWN existing stack — never in the abstract.
SkillAFreshness: A★ 72Claude Code +9 - 0.674score
agent-authoring
GGGODLIN
建立或修改 subagent 定義檔(~/.claude/agents/*.md 或專案 .claude/agents/*.md)前必讀的流程 skill——frontmatter 欄位語意、tools 欄陷阱、載入時機、上線前 smoke test。觸發:「建 / 寫 / 加一個 agent」「改 agent…
SkillAFreshness: A★ 72Claude Code +9 - 0.674score
agent-dispatch
GGGODLIN
Run one repo's ticket batch in a terminal worker inside a target worktree through Herdr — Claude Code by default, or Codex CLI or pi when the user picks that…
SkillAFreshness: A★ 72Claude Code +9 - 0.674score
implement
GGGODLIN
Use when a spec or ticket set is ready to build and the user says implement / 開工 / 照 ticket 做 / start building, or the local pipeline reaches its…
SkillAFreshness: A★ 72Claude Code +9
Cite this page
e2e-contract skill. Agent Mart. https://agentmart.dev/skills/gggodlin-e2e-contract (last updated 2026-10-24)