一键导入
remsleep
End-of-day multi-phase consolidation. Cleanup, replay, synthesis, reflection. Surfaces patterns the user wouldn't catch in real-time.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
End-of-day multi-phase consolidation. Cleanup, replay, synthesis, reflection. Surfaces patterns the user wouldn't catch in real-time.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Scan calendar events, classify them, surface prep needs.
Filter email noise, surface human emails needing response, flag wiki gaps.
Scan Slack for what needs attention. Team standup digest, mentions, DMs, wiki gaps.
Scan all tasks, flag overdue / stale items, report health by priority. Brain-only; no external calls.
Create a task page in brain/tasks/ with the canonical frontmatter, default fields, project guardrails, and a changelog entry.
End-of-day written standup. Investigates the day across code (git/PRs), comms (Slack/email/calendar), and the internal record (changelog, memory, tasks, meetings). Drafts a two-section signoff and posts to the team channel after explicit confirmation.
| name | remsleep |
| description | End-of-day multi-phase consolidation. Cleanup, replay, synthesis, reflection. Surfaces patterns the user wouldn't catch in real-time. |
Close the day by reviewing what happened, promoting knowledge that's now solid, reconciling hubs, and writing reflection prompts. Multi-phase, dispatches sub-agents for parallel work.
/lint-wiki must have run today. If it hasn't, fail fast and ask the user to run lint first. Curation on a broken vault is wrong.--weekly (optional) — deeper synthesis mode for end-of-week. Reads a 7-day window instead of 1-day.--for=<YYYY-MM-DD> (optional) — run as if today were that date. Useful for catching up on a missed day.The skill runs four phases. Phases 1–3 can dispatch sub-agents in parallel; Phase 4 runs after.
/lint-wiki ran today. If not, halt with a clear error.inbox/meetings/ for unprocessed transcripts (files not in inbox/archived/). If any, invoke /ingest-meeting for each.inbox/<tool>/annotations/YYYY-MM.jsonl) for unresolved annotations. If any, invoke /ingest-source annotations./learn output by reading entries dated today in logs/changelog.md (look for [YYYY-MM-DD] enrich | /learn headers). Collect the set of pages, tasks, and memory events touched.Dispatch a sub-agent to investigate today's activity, in parallel:
logs/changelog.md entries.logs/meetings/ dated today.repos/ (last 24 hours).logs/daily/YYYY-MM-DD.md if present.The sub-agent extracts:
Return a structured summary to the orchestrator.
Dispatch a sub-agent to do the curation work:
Review /learn output from Phase 1. For each needs-review page touched today:
needs-review / promote to stable / merge with [[other-page]] / archive.Hub reconciliation. Scan the last 7 days of activity for entities (tools, vendors, frameworks, projects) that should be on a hub but aren't. For each gap:
robin:last_reconciled older than 14 days.Skill candidate detection. Walk Phase 2's output for workflows the user did 3+ times the same way. Flag (do NOT auto-create) as skill candidates with brief description.
Long-range link suggestions. Identify pages that should reference each other but don't (e.g., a new decision that references a project — the project page should link the decision).
Conflict surfacing. Identify cases where /learn produced a fact that conflicts with an existing fact. Recommend append-with-history (NEVER auto-resolve).
Return a curation report.
Compose reflection prompts and write to brain/about_user/reflections/questions.html. Behavior depends on self_reflection: config and mode:
self_reflection: false → skip Phase 4 entirely.self_reflection: true, daily mode → 1 terse question for tomorrow morning. One paragraph max.self_reflection: true, weekly mode → 2–3 deeper questions. Multi-paragraph context for each.Prompts are targeted — they reflect the day's actual content (decisions, conflicts, tensions noted in Phase 2). Generic prompts are not useful.
Append to the questions file (don't overwrite — keep history).
After all phases:
Write logs/remsleep/YYYY-MM-DD.html (Robin v0.2, robin:type=remsleep, robin:date=YYYY-MM-DD). The report includes:
Append to logs/changelog.md:
## [YYYY-MM-DD] remsleep | <one-line summary>
Emit a compact summary in chat:
robin:source if the change came from a specific source.The chat summary is concise (under 30 lines). The full report is in logs/remsleep/YYYY-MM-DD.html and the chat summary links to it.
/lint-wiki not run. Halt with a clear instruction: "Run /lint-wiki first."