选项
首页首页 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