codex-project-replay SKILL.md skillA
codex-project-replay from wangjs-jacky/jacky-skills is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add wangjs-jacky/jacky-skills/codex-project-replay@git:20261012.94a9f64Pins git:20261012.94a9f64 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- wangjs-jacky/jacky-skills
- Path
labs/codex-project-replay/SKILL.md- Versions recorded
- 1
- Latest version
- git:20261012.94a9f64, committed Oct 12, 2026
- Size
- 5,188 bytes
- Repository stars
- 15
- License
- MIT
从本地 Codex 历史重建项目的多会话时间线,回放用户要求、AI 操作、验证、错误与修正;用于项目复盘、追溯决策和整理执行过程,输出独立的 Markdown 回放目录。.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# Codex Project Replay
在新的复盘会话中读取历史,为用户回答:项目想做什么、实际做过哪些事、哪些结果有证据、哪里走了弯路、后来如何修正。适用于任意项目,无需项目采用特定 Workflow,也不修改项目的任务结构。
## 输入与输出
使用用户给出的项目目录、日期范围或明确会话 ID 定位历史;输出到指定目录。沿用已确定的 Obsidian 路径;未指定时可在当前工作目录创建 `project-replay/<项目名>/`,告知实际位置。
```text
<输出目录>/<项目名>/
├── index.md
└── sessions/
├── 2026-10-11--需求设计--<thread-id>.md
└── 2026-10-12--方案验证--<thread-id>.md
```
一份文件对应一条 Codex **线程**(界面的一条会话,使用 `thread.id` / rollout 的 `id`),不是每次问答 turn。部分版本的 `session_id` 被多个 fork 共享,不能用它合并线程。相同线程续聊更新同一文件;跨天保留首次日期并更新覆盖时间。新的线程或 fork 各自成篇。
最终只需 `index.md` 和会话 Markdown。原始 JSONL 保留在 Codex;不再生成 `RAW-CONVERSATION.md`。下面的证据导出是本地分析中间件,存放临时目录,不默认复制到笔记或 Git。用户需要可迁移归档时,再按 [历史读取规则](references/history-reading.md) 保存依赖。
## 执行
1. **定位来源。** 先读 [历史读取规则](references/history-reading.md),运行 `scripts/codex-history.mjs list`。项目目录和日期只筛候选;结合用户消息、目标与实际操作判断归属。共同父目录不能证明属于同一个项目。用户已指定线程时直接读取,勿扩展到无关会话。
2. **检查完整性。** 对选定的 rollout 运行 `export`,读取 `source.json` 中的缺口,再分段读完 `events.jsonl` 的相关事件。遇到分页或 fork,工具通过本机 Codex 的只读历史 API 获取轮次与条目;保留原始日志证据。不要因 JSONL 能解析、API 请求成功或有摘要就宣称历史完整。
3. **整理会话。** 按源事件顺序建立步骤;长会话逐段处理,保留跨段调用、待验证结论和覆盖范围。使用 [会话模板](assets/session.template.md),写清目标、用户指令、AI 行动、结果和判断。若同一会话涉及多个项目,只回放本项目并标记选取范围。
…Read the whole file at its exact version.
How to install
mdr add wangjs-jacky/jacky-skills/codex-project-replay@sha256:ef9239fb35d58699The line at the top of this page pins the label git:20261012.94a9f64, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_62n3gchmf5udredj)
2 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 1 version of this file, committed on Oct 12, 2026.
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (5188 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
wangjs-jacky/jacky-skills · 15 stars · license MIT · pushed 2026-10-19 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_62n3gchmf5udredj GET https://markdownregistry.com/api/v1/resolve?ref=wangjs-jacky/jacky-skills/codex-project-replay GET https://markdownregistry.com/api/v1/blob/ef9239fb35d58699259a15175fef33df8acb568a705b0899626d69db768cf528
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.