Install
openclaw skills install cross-channel-daily-reviewCreate a simple, repeatable daily review workflow across whatever conversation surfaces are available. Use when a user wants one raw note per source, one merged daily summary, index maintenance, verification, and an optional short management update for a preferred destination. Best for recurring 24-hour review workflows that should stay reusable, channel-agnostic, easy to verify, and safe to publish.
openclaw skills install cross-channel-daily-reviewUse this skill to run a reusable, channel-agnostic daily review workflow:
Default design:
boss-primaryUse this skill when the user asks for any of the following:
First decide the channel set:
Read references/channel-adapter-spec.md before implementing or extending channel handling.
For each candidate channel, gather:
active | configured | missing | collection_failedNormalize each channel into the common object shape described in references/channel-adapter-spec.md.
Important:
Write one file per channel under:
memory/daily-review/raw/YYYY/MM/<channel>_YYYY-MM-DD.md
Use scripts/write_raw_reviews.py with normalized JSON when possible.
Rules:
状态:未检出 or failure reason.Template: assets/raw-template.md
Create exactly one synthesized report for the date:
memory/daily-review/synthesized/YYYY/MM/YYYY-MM-DD.md
The report must cover these 5 dimensions:
Use assets/synthesized-template.md and references/review-dimensions.md.
Update or append the record in:
memory/daily-review/index.json
Prefer scripts/update_index.py.
Index records should capture at least:
Build a shorter management summary from the synthesized report.
Default behavior:
delivery_mode = boss-primaryboss_channel = primaryIf the user configured a preferred destination, use it. If that destination is unavailable, fallback to the first verified available destination and state that clearly.
Use scripts/build_boss_summary.py and assets/boss-summary-template.md.
Run verification with scripts/verify_outputs.py before claiming completion.
Minimum checks:
Never report “done” without verification output.
Read references/delivery-modes.md when choosing output behavior.
Supported modes:
boss-primary — send only to one primary channel; defaultbroadcast — send to multiple channelsgenerate-only — write outputs but do not push externallyRead references/formatting-standard.md when generating user-visible summaries.
Hard rules:
text code block when needed.Read references/failure-handling.md when anything is missing or degraded.
Important:
missing from collection_failed.discover_channels.py — scan real OpenClaw session transcripts and produce channel candidatesscore_discovery_confidence.py — attach confidence scores to channel/scope inference resultsnormalize_channel_data.py — normalize channel metadata to one schemawrite_raw_reviews.py — write per-channel raw review markdown filesupdate_index.py — create/update index.json (daily / weekly / monthly)synthesize_review.py — generate one synthesized cross-channel review from normalized scope-aware datarender_periodic_summary.py — generate weekly or monthly rollup summariesplan_retention.py — produce retention/archive candidates from index policyverify_retention_readiness.py — check whether a month is ready for archive/cleanuparchive_daily_layer.py — archive eligible daily raw / synthesized / boss outputs into archive treemark_archived_records.py — mark archived daily records inside index metadatarender_cron_plan.py — render the recommended cron automation chain for this skillrun_retention_cycle.py — run planner + readiness + archive + mark as one lifecycle stepbuild_boss_summary.py — render management summary markdown from synthesized metadataresolve_delivery_target.py — resolve requested destination with safe fallbackverify_outputs.py — verify expected outputs exist and are non-emptyarchitecture.md — system model and data flowchannel-adapter-spec.md — normalized channel schema and adapter contractreview-dimensions.md — criteria for the 5 review dimensionsdelivery-modes.md — boss-primary / broadcast / generate-onlyformatting-standard.md — user-visible formatting rulesfailure-handling.md — status model and fallback behaviorlifecycle-automation.md — archive-first lifecycle stages and recommended automation chainrelease-readiness.md — what is strong now vs what is still pre-releaseknown-limitations.md — current gaps and intentionally disabled behaviorvalidation-report.md — verified behaviors and remaining checks before public uploadraw-template.mdsynthesized-template.mdboss-summary-template.mdindex-template.json