選項
首頁首頁 Skill 程式碼審查 ghe-checkpoint

將進度檢查點發佈至「目前活躍」的執行緒。 在不變更階段的情況下儲存工作狀態。需已佔用且正在進行中的執行緒。請在以下情況使用此技能:- 使用者說「發佈檢查點」或「儲存我的進度」- 使用者說「更新問題」或「記錄當前狀態」- 使用者說「檢查點」或「儲存檢查點」- 使用者完成了一個里程碑並希望記錄下來- 使用者遇到阻礙問題並希望記錄下來- 使用者即將休息並希望儲存狀態- 具有實質意義的狀態

...展開全部
25
更新時間 2026-06-29

關於「ghe-checkpoint」

`ghe-checkpoint` 技能讓使用者能在不推進專案階段的情況下,將當前在 GitHub 問題討論串中的進度儲存下來。此技能旨在提供一種無縫的方式來記錄工作狀態、里程碑和阻礙事項,確保即使使用者需要暫停或休息,進行中的工作也能得以保留。 此技能解決了開發或專案管理過程中難以追蹤漸進式進度的難題,讓使用者能更輕鬆地即時維護精確的工作紀錄。

此技能的主要功能包括:在當前活躍的討論串中發佈進度檢查點、記錄里程碑、記錄阻礙事項,以及保存有意義的狀態變更。它嚴格要求必須已有被佔用的進行中討論串,並遵循 `.claude/ghe.local.md` 等本地配置設定。 此技能不會變更專案的階段,也不會啟動新任務,僅專注於記錄當前的工作狀態。此外,它遵循嚴格的報告規則,確保所有更新都會同時儲存於 GitHub 問題討論串及本機的 `GHE_REPORTS` 目錄中,以實現完整的可追溯性。

`ghe-checkpoint` 主要針對使用 GitHub 進行問題追蹤與任務管理的開發人員、專案經理及技術團隊。 典型的使用情境包括:在開發過程中保存進度、記錄里程碑的完成狀況、記錄需要關注的阻礙因素,以及在暫停工作前維持最新的記錄。此工具在協作環境中特別有用,尤其當多名團隊成員需要掌握進行中的工作狀況,且維持準確的專案歷史紀錄至關重要時。

常見問題

何時該使用 `ghe-checkpoint` 技能?

只要您希望在進行中的討論串中保存進度、記錄里程碑、記錄阻礙因素,或保留工作期間的重要狀態變更,即可使用此技能。在暫停工作前使用此技能,亦有助於確保工作狀態已保存。

沒有進行中的討論串時,能否使用 `ghe-checkpoint`?

不行,此技能需要一個已申領且正在進行中的討論串。若不存在任何活躍討論串,您必須先使用 `ghe-claim` 技能來申領一個。

`ghe-checkpoint` 會改變專案階段嗎?

不會,此技能僅會儲存當前工作狀態,而不會推進專案階段。若要進入下一階段,應使用 `ghe-transition` 技能。

`ghe-checkpoint` 如何處理報告?

所有檢查點都會同時發佈至 GitHub 問題討論串,並以平面結構形式儲存於本機的 `GHE_REPORTS/` 目錄中。報告包含檢查點的完整內容,而不僅是連結。

我可以停用檢查點功能或與記憶體庫的同步嗎?

可以,此技能會遵循 `.claude/ghe.local.md` 中的本地設定。若 `enabled` 設為 false,則會跳過檢查點;若 `serena_sync` 設為 false,則會跳過對 SERENA 記憶體庫的更新。

在 GitHub 上查看

IRON LAW: User Specifications Are Sacred

THIS LAW IS ABSOLUTE AND ADMITS NO EXCEPTIONS.

  1. Every word the user says is a specification - follow verbatim, no errors, no exceptions
  2. Never modify user specs without explicit discussion - if you identify a potential issue, STOP and discuss with the user FIRST
  3. Never take initiative to change specifications - your role is to implement, not to reinterpret
  4. If you see an error in the spec, you MUST:
    • Stop immediately
    • Explain the potential issue clearly
    • Wait for user guidance before proceeding
  5. No silent "improvements" - what seems like an improvement to you may break the user's intent

Violation of this law invalidates all work produced.

Background Agent Boundaries

When running as a background agent, you may ONLY write to:

  • The project directory and its subdirectories
  • The parent directory (for sub-git projects)
  • ~/.claude (for plugin/settings fixes)
  • /tmp

Do NOT write outside these locations.

GHE_REPORTS Rule (MANDATORY)

ALL reports MUST be posted to BOTH locations:

  1. GitHub Issue Thread - Full report text (NOT just a link!)
  2. GHE_REPORTS/ - Same full report text (FLAT structure, no subfolders!)

Report naming: <TIMESTAMP>_<title or description>_(<AGENT>).mdTimestamp format: YYYYMMDDHHMMSSTimezone

ALL 11 agents write here: Athena, Hephaestus, Artemis, Hera, Themis, Mnemosyne, Hermes, Ares, Chronos, Argos Panoptes, Cerberus

REQUIREMENTS/ is SEPARATE - permanent design documents, never deleted.

Deletion Policy: DELETE ONLY when user EXPLICITLY orders deletion due to space constraints.

Settings Awareness

Respects .claude/ghe.local.md:

  • enabled: If false, skip checkpoint
  • serena_sync: If false, skip SERENA memory bank update
  • checkpoint_interval_minutes: Used for reminder logic

GitHub Elements Checkpoint

Purpose: Save current work state to active thread. Does NOT change phases.

Precondition

  • Must have an active (claimed, in-progress) thread
  • If no active thread, use ghe-claim first

When to Use

  • Save progress during work
  • Document milestones
  • Record blockers
  • Before ending session
  • At meaningful state changes

How to Execute

Step 1: Find active thread

Check for issues assigned to @me with "in-progress" label.

If no active thread found:

  • Inform user
  • Suggest using ghe-claim to start work

Step 2: Gather current state

Collect:

  • Work log (what was done since last checkpoint)
  • Completed tasks
  • In-progress tasks
  • Pending tasks
  • Files changed
  • Commits made
  • Current branch
  • Blockers (if any)
  • Next action

Step 3: Post checkpoint

Spawn appropriate thread manager based on thread type:

  • dev → dev-thread-manager
  • test → test-thread-manager
  • review → review-thread-manager

The thread manager will post formatted checkpoint to issue.

Step 4: Sync memory

Spawn memory-sync agent to update activeContext.md.

Checkpoint Format

## [<TYPE> Session N] DATE TIME UTC - @me### Work Log- [HH:MM] Action 1- [HH:MM] Action 2### State Snapshot#### Thread Type<dev | test | review>#### Completed- [x] Task 1#### In Progress- [ ] Task 2 (N% complete)#### Pending- [ ] Task 3#### Files Changed| File | Changes |#### Commits| Hash | Message |#### Branch`feature/branch-name`#### Blockers[None | List]#### Next Action[Specific next step]### Scope Reminder[Phase-specific abilities and limits]

Output

Confirmation that:

  • Checkpoint posted to issue
  • Memory bank updated

Key Differentiator

This skill SAVES progress without changing phases. To COMPLETE current phase and MOVE to next, use ghe-transition instead.

所有檔案

1 個檔案

安裝 ghe-checkpoint

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

下載 ZIP

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

git clone https://github.com/Emasoft/ghe-marketplace/blob/main/plugins/ghe/skills/ghe-checkpoint/SKILL.md # Copy SKILL.md to your .claude/skills/ directory

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

相關技能

code-simplify
更新時間 2026-07-02
requesting-code-review
更新時間 2026-06-29
commit-standards
更新時間 2026-06-29
Git Commit Helper
更新時間 2026-06-29
OR