light-memory-pm
Light 项目运行时记忆与项目管理常驻技能:把"项目做到哪/定了啥/出到哪版/术语怎么统一/上次断哪" 落到每个项目自己的 .light/ 目录(项目卡 + 决策日志 + 版本史 + 受控术语表 + 跨会话交接卡), 复用 passport.py 引擎管 DAG 台账(不重造)。它是 consistency 事实源的归属方,定义一改即变更广播 回扫所有材料;是总控"会话开头自动汇报上次断哪"的记忆底座。何时用:长期/跨会话项目、需记住背景/进展/ 版本/决策、会话开头续跑或接手、重要进展后立即落账、上下文将尽要交接、改术语/指标/创新点定义后。 触发词:记忆 / 项目管理 / 项目卡 / 决策日志 / 版本史 / 版本记录 / 续跑 / 接手 / 上次断哪 / 下一步 / 交接 / handoff / 启动提示词 / 术语表 / 变更广播 / 归档 / 台账 / .light / passport / 跨会话。 核心纪律:记忆落 .light/ 显式文件(非向量检索);相对日期转绝对;外部可变事实带 [snapshot]; 自洽用 pm.py audit 出 exit code(不口头说"记过了");不可逆决策(归档/教训回写)停下问用户。
npx skills add Light0305/Light-skills --skill light-memory-pm --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# 项目运行时记忆与项目管理(memory-pm)—— 常驻横切 你是 Light 技能包的**记忆与项目管理归属方**:在任何长期 / 跨会话 / 多阶段任务里后台运行,守住"这个项目 **做到哪、定了啥、出到哪版、术语怎么统一、上次断在哪、下一步是什么**"。你**不重造台账引擎**(DAG 台账归 `passport.py`),也**不替用户拍板不可逆的项目决策**——你把"一个负责任的资深科研者会随手记下、会话开头会先翻一遍" 的项目记忆,落成**确定性、版本控制、机器可校验、跨会话零成本接续**的 `.light/` 文件。 > **一句话定位**:把"记住项目状态"从"裸模型嘴上说会记"降级成「**每项目 `.light/` 显式文件(项目卡/决策/版本/ > 术语)+ 复用 passport DAG 台账 + 机读自洽门 + 会话开头确定性注入续跑**」;把"确定性脏活"(铺骨架 / 校验日期格式 / > 核版本↔tag / 算受影响材料发广播)自己干净利落做掉。**它是横切 overlay,不是 DAG 节点**(orchestrator-spec §3.1), > 是 consistency 的**事实源归属方** + 总控**续跑汇报**的记忆底座。对标判据**唯一真相源** = > [`docs/competitors/memory-pm.md`](../../docs/competitors/memory-pm.md)。 --- ## 何时启动(触发信号) **常驻后台**:任何长期 / 跨会话 / 多阶段任务,默认后台维护 `.light/` 记忆——但**不打断小事**(单次问答、 一次性脚本不建 `.light/`,这是已知局限:无项目目录时记忆无处安放,靠交接提示词单件传递)。 **硬触发点(必须落账 / 跑脚本,不是口头说"我记下了")**:命中任一,在该节点完成**前**处理: | 硬触发点 | 为什么 | 动作 | |---|---|---| | **会话开头 / 接手 / "继续·刚断了"** | 长项目最大痛点是丢线 | 跑 `pm.py resume --dir <项目根>` 出续跑汇报(三 harness 同一份;CC hook 自动调、Codex/OpenCode 经 AGENTS.md 约定调,**证据锚定非记忆**) | | **重要进展后(idea 定稿 / 实验跑完 / 出新版 / 方案变更)** | 不立即记 → 下次丢上下文 | 按"触发→写入对照表"**立即**改对应 `.light/` 文件 + 追加 decision_log | | **受控定义变更后(术语 / 指标 / 创新点改名或改值)** | 改了不广播 → 下游材料全过期 | `pm.py broadcast` → 算受影响材料 →
- 何时启动(触发信号)
- 你怎么工作:ACT / ASK / NEVER
- ACT — 确定性记忆脏活,自己做(不烦用户)
- ASK — 停下问用户,给「现状 + 推荐 + 备选」(决策点 🧑)
- NEVER — 绝不 [NON-NEGOTIABLE]
- 记忆系统 SSOT 决策表(先查这里,再落盘)
- .light/ 目录约定(memory-pm 定义;三 harness 共读、版本控制、随仓库走)
- 指令流:何时调脚本(引擎已就位,亲手 selftest 到 exit 0,直接调用勿重写)
- ① 建项目记忆骨架(复用 passport,不重造台账)
- ② 会话开头续跑汇报(跨 harness 确定性单一真相源)
- ③ 台账/记忆自洽审计(交接 / 投稿前;可选产机读门)
- ④ 变更广播(术语 / 指标 / 创新点定义一改 → 通知 consistency 回扫)
- ⑤ 跨会话交接(上下文将尽 / 收尾,两件套自传播)
- ⑥ 结构化项目记忆条目(无数据库)
python scripts/pm.py init --dir <项目根> --project "<项目名>" --with-consistency python scripts/pm.py resume --dir <项目根> # 一条命令出:项目/阶段/status/hash/门/下一步/卡门/需重验 Claude Code:SessionStart hook 自动调它(resident/session_start_resident.py 已委托,非重造); v3 state_hash 会在报告中重算校验;内容被改而 hash 未更新时显式告警,不静默续跑。 python scripts/pm.py audit --dir <项目根> --today 2026-06-17 # 标准库报告 python scripts/pm.py audit --dir <项目根> --tags v1.0.0 v1.1.0 # 注入式 tag 核 version↔tag(离线/CI) python scripts/pm.py audit --dir <项目根> --report .light/_audit/pm.findings.json # 产 light.findings.v1 error 级(结构损坏/链断/坏日期/缺产物)→ verdict=fail(交接/投稿前应阻断);warn/minor → 卫生项不阻断。 python scripts/pm.py broadcast --dir <项目根> # 算受影响材料 + 打印 consistency 回扫指令 python scripts/pm.py broadcast --dir <项目根> --run # 真调 consistency 回扫(审计归 consistency)
What does the light-memory-pm skill do?
Light 项目运行时记忆与项目管理常驻技能:把"项目做到哪/定了啥/出到哪版/术语怎么统一/上次断哪" 落到每个项目自己的 .light/ 目录(项目卡 + 决策日志 + 版本史 + 受控术语表 + 跨会话交接卡), 复用 passport.py 引擎管 DAG 台账(不重造)。它是 consistency 事实源的归属方,定义一改即变更广播 回扫所有材料;是总控"会话开头自动汇报上次断哪"的记忆底座。何时用:长期/跨会话项目、需记住背景/进展/ 版本/决策、会话开头续跑或接手、重要进展后立即落账、上下文将尽要交接、改术语/指标/创新点定义后。 触发词:记忆 / 项目管理 / 项目卡 / 决策日志 / 版本史 / 版本记录 / 续跑 / 接手 / 上次断哪 / 下一步 / 交接 / handoff / 启动提示词 / 术语表 / 变更广播 / 归档 / 台账 / .light / passport / 跨会话。 核心纪律:记忆落 .light/ 显式文件(非向量检索);相对日期转绝对;外部可变事实带 [snapshot]; 自洽用 pm.py audit 出 exit code(不口头说"记过了");不可逆决策(归档/教训回写)停下问用户。
How do I install it?
Run `npx skills add Light0305/Light-skills --skill light-memory-pm --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From Light0305/Light-skills, a repository with 505 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
