{
  "markdown": "# 🌅 session-start\n\n**Pick up exactly where you left off — every time.**  \nNo re-explaining. No lost context. Just open and go.\n\n---\n\n每次新对话，AI 从零开始——不记得上次做了什么，不知道有什么待办。`session-start` 在你说第一句话之前，自动读取记忆、找出上次的待办清单、给出状态摘要。\n\n*Every new conversation, AI starts from zero — no memory of what happened last time. `session-start` reads your memory, surfaces last session's todos, and delivers a status summary before you say a word.*\n\n---\n\n## What it does / 做什么\n\n```\n/session-start\n```\n\n| Step | EN | 中文 |\n|------|----|----|\n| 1 | 📖 Read Memory | 读取记忆 index，加载相关 topic 文件 |\n| 2 | 📋 Surface Todos | 提取上次 session-end 的待办清单 |\n| 3 | 🗺️ Status Summary | 输出当前项目状态 + 待处理事项 |\n\nNo \"how can I help?\" — just the summary, then ready for your first message.\n\n不问\"我能帮你什么\"——直接给摘要，等你开口。\n\n---\n\n## Install / 安装\n\n### Claude Code (plugin — recommended)\n\n```bash\nclaude plugins install github:zeshuochen/session-start\n```\n\nThe `SessionStart` hook fires automatically every time Claude Code opens. No manual invocation needed.\n\n`SessionStart` hook 在每次 Claude Code 启动时自动触发，无需手动调用。\n\n### Claude Code (manual)\n\n```bash\nmkdir -p ~/.claude/skills/session-start\ncurl -o ~/.claude/skills/session-start/SKILL.md \\\n  https://raw.githubusercontent.com/zeshuochen/session-start/main/skills/session-start/SKILL.md\n```\n\nThen invoke with `/session-start`.\n\n### Other agents / 其他 Agent\n\nPaste `skills/session-start/SKILL.md` into your agent's context, system prompt, or skill system. Agent-agnostic — works anywhere with a persistent memory structure.\n\n---\n\n## Hooks / 自动触发\n\nTwo hooks are included:\n\n| Event | Trigger | Effect |\n|---|---|---|\n| `SessionStart` | CC opens | Automatically injects memory-reading instructions |\n| `UserPromptSubmit` | `start session` / `开始对话` | Invokes `/session-start` skill on demand |\n\n**Install hooks:** merge `hooks/hooks.json` into your `~/.claude/settings.json`.\n\nRequires Python 3 (stdlib only, no dependencies).\n\n---\n\n## Works best with session-end / 配合 session-end 使用\n\n`session-start` reads what `session-end` writes. Use them together:\n\n```\nEnd of session  →  /session-end  →  saves memory + todos\nStart of session →  /session-start →  reads memory + surfaces todos\n```\n\n- **session-end:** https://github.com/zeshuochen/session-end\n\n---\n\n## Agent compatibility / 兼容性\n\n| Agent | Skill | Auto hook | Notes |\n|---|---|---|---|\n| Claude Code | ✅ `/session-start` | ✅ `SessionStart` fires on open | Full support |\n| Gemini CLI | ✅ via `activate_skill` | ⚠️ Adapt format | See `gemini-extension.json` |\n| Copilot CLI | ✅ Paste as context | ❌ | Manual invoke |\n| Cursor | ✅ Add to `.cursorrules` | ⚠️ See `.cursor-plugin/` | Manual invoke |\n| Codex / others | ✅ Paste as context | ❌ | Manual invoke |\n\n---\n\n## License\n\nMIT © [Zeshuo Chen](https://github.com/zeshuochen)\n",
  "bytes": 2759,
  "sha": "cbd8c685b51cd85bb751c73d09d4d9499dd902fa018b6376dfcd158e675cd6fc",
  "repo_slug": "zeshuochen/session-start",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_zeshuochen_session_start_890d0430/readme"
}