# Codex Handoff

Roll an oversized or slow Codex task into a fresh user-visible task with compact...

- Repository: https://github.com/zjp1997720/zhijian-skills (788 stars)
- Category: Git and review
- License: MIT
- Last updated: 2026-10-26
- Runs scripts: yes, review before use

## Install

Claude Code: `npx skills add zjp1997720/zhijian-skills --skill codex-handoff -g -a claude-code -y`
Codex: `npx skills add zjp1997720/zhijian-skills --skill codex-handoff -g -a codex -y`
Cursor: `npx skills add zjp1997720/zhijian-skills --skill codex-handoff -g -a cursor -y`
Gemini CLI: `npx skills add zjp1997720/zhijian-skills --skill codex-handoff -g -a gemini-cli -y`

## Description

Roll an oversized or slow Codex task into a fresh user-visible task with compact continuity. Use only for an explicit handoff or context rollover; not for ordinary continuation, delegation, full-history forks, Git migration, or handoff files.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Codex Handoff

## Preconditions

- Explicit invocation approves one user-owned task. Arguments set its focus; otherwise recover the current objective from verified context.
- Require `list_projects` and `create_thread`. If unavailable, stop; do not substitute a shell command or Markdown file.

## Build the continuity prompt

Write a self-contained prompt of roughly 2,000, 4,000 Chinese characters or comparable size. Prefer smaller when links carry detail. Include:

- objective and first action;
- completed work and current state;
- decisions, constraints, and material rejected alternatives;
- authoritative files, plans, issues, commits, diffs, or URLs;
- verification performed and failures observed;
- remaining work, blockers, fragile state, and transient paths;
- relevant installed Skills.

Point to authoritative artifacts instead of reproducing them. Omit transcript history, large diffs or status output, repeated reasoning, secrets, credentials, and unrelated personal information. Mark transient paths as fragile. End with: read active instructions, verify current state, and begin the first action now.

## Create the fresh task

1. Resolve the current saved project with `list_projects`; obey project and host environment rules. Never guess another project or silently fall back to projectless. If the target omits material uncommitted state, stop and state the risk.
2. Call `create_thread` with the compact prompt. Omit model and reasoning overrides unless explicitly requested.
3. For a ready `threadId`, title it with `set_thread_title` and take one bounded `wait_threads` snapshot; do not wait for completion. For only `clientThreadId`, report setup as queued, not running.
4. Return a one-line summary and the created-task directive. Claim only the returned state.
5. Stop work in the old task. Keep it as history; do not archive it or keep editing the shared workspace.

## Exclusions

The rest: https://github.com/zjp1997720/zhijian-skills/blob/HEAD/skills/codex-handoff/SKILL.md
