Install
openclaw skills install handoffCreate temporary handoff docs and propose/apply permanent knowledge updates in a shared Obsidian vault.
openclaw skills install handoffCreate temporary handoff documents and (optionally) propose/apply updates to permanent docs.
Root: $HOME/.openclaw/shared/ (Obsidian vault)
$HOME/.openclaw/shared/handoff/<project>/<YYYY-MM-DD>/...$HOME/.openclaw/shared/knowledge/<project>/...This skill is usually invoked via slash command (Telegram nativeSkills):
/handoff <project> [options] (default mode)/handoff load <project> [--date YYYY-MM-DD] (subcommand)If native skill commands are unavailable, use: /skill handoff <input>.
This skill currently supports only two user-facing forms:
/handoff <project> [options]/handoff load <project> [--date YYYY-MM-DD]/handoff as either:
<project> (default mode), orload.load is supported as a subcommand in v1.integrity, list, help, : variants) must be treated as unsupported. In that case:
/handoff load behaviorGoal: help the user quickly locate the most relevant existing handoff doc for a project.
When invoked as /handoff load <project> [--date YYYY-MM-DD]:
$HOME/.openclaw/shared/handoff/<project>/INDEX.md if present; otherwise search by recency.--date is provided, narrow to that date folder first.No file writes in load mode unless the user explicitly asks to update/create.
When the user provides options, interpret them like:
--new force creating a new handoff file--update prefer updating an existing relevant handoff file--log also generate a matching _work_log.md--name <name> optional short name ("slug") for the file base name--permanent <target_doc_path> permanent-doc mode (ONLY propose updates unless --apply)--apply apply the proposed permanent-doc patch (requires explicit user confirmation)If options are omitted:
<project> and ask whether to update it or create a new one (default suggestion: update).Before any write or edit, you MUST:
In --permanent mode you MUST:
Only after explicit confirmation AND --apply should you write/edit the file.
Permanent docs should capture long-term maintainable knowledge:
A handoff doc is meant to be discarded after use. It must include:
Project Handoff: <project>--log used: link to the work log fileAlso include a YAML header for indexing:
---
type: handoff
temporary: true
project: <project>
date: <YYYY-MM-DD>
created_at: <ISO8601>
author: <agentId>
session: <sessionKey if available>
---
Work log is detailed and command-ish:
$HOME/.openclaw/shared/handoff/<project>/INDEX.md pointing to recent handoffs.<project> exists yet, propose creating the project folder + INDEX.md and ask for confirmation before writing.