← ClaudeAtlas

digestlisted

Groups a list of incoming messages by project and enriches each group with that project's open ledger items, for a scheduled digest. Read-only; writes nothing. Takes the item list on standard input and never fetches anything itself.
by-carlos/daikenja · ★ 0 · AI & Automation · score 63
Install: claude install-skill by-carlos/daikenja
# Digest A list of messages someone else collected, grouped by the project each one belongs to, with that project's open items beside it. It answers "what came in, and what is still open on it" in one message. This skill collects nothing. A **feeder** -- a scheduled job, a mail rule, a script -- decides what is worth digesting and hands the items over; this skill decides which project each one belongs to and what the ledger says about that project. The split is deliberate: how a feeder classifies or scores a message is its own business, and nothing here reads it. ## Step 0: read the contracts Read these before doing anything. Do not work from memory of them. - `${CLAUDE_PLUGIN_ROOT}/docs/project-card.md` § Location, § Format, § Reading a card and § Resolving a project by content -- the whole of Step 2. The last of those also fixes what happens when a card only nearly matches, which is the common case here and the one that goes wrong quietly. - `${CLAUDE_PLUGIN_ROOT}/docs/reading.md` § Step A, § Step B, § Step C and § Notices, shared wording -- resolving the config and each matched project's ledger, and the exact wording Step 5 reuses without restating it. - `${CLAUDE_PLUGIN_ROOT}/docs/ledger-format.md` § Section: Open items, § Entry grammar, § Body markers and § Reading rules for skills -- the one ledger section this skill reads, its four fields, and the markers it carries through unchanged. - `${CLAUDE_PLUGIN_ROOT}/docs/response-format.md` § Entries are