← ClaudeAtlas

project-loglisted

Records decisions and open items in a project's Daikenja ledger. Use when the user says "log this", "record this decision", "add this to the ledger", "capture the open items", "note that we agreed X", or pastes a thread or a plain description and asks for what was settled to be written down. Not for a meeting transcript -- that is /daikenja:meeting-review, which classifies it in two passes before handing entries to this skill. Also use when a project has no ledger yet and one is asked for. This is the only skill that writes ledger content -- every other Daikenja skill reads it. A short fact the user dictates is written in the same turn and shown verbatim; everything else is proposed first and written only on approval.
by-carlos/daikenja · ★ 0 · AI & Automation · score 69
Install: claude install-skill by-carlos/daikenja
# Log The ledger is the project's memory. This skill is the only thing that writes it. ## Hard rules **Never write lines the user has not stated or approved.** For interpreted material -- threads, pastes, transcripts, anything this skill classifies -- show the exact lines first, wait for the user to say yes, then write. "Yes" means the user said so in this conversation, and an approval of one proposal does not carry to the next one. For a fact the user dictated (Step 5's same-turn path), the dictation is the approval, given in advance -- and it stays valid only while the written lines add nothing the user did not say. **Never invent an entry.** Everything written comes from the material the user gave you. If something is implied but not said, put it in the proposal as a question, not as an entry. **Never repair a broken ledger on your own initiative.** Report the problem, name the line, and stop. Repair is a separate write and needs its own approval. **Never write the ledger from any other skill.** Another skill that needs an entry runs this one. The Changelog then records the writer as `project-log via <skill>`. ## Step 0: read the contracts Read these two files before writing anything. They are binding, and they are the only place their detail lives. Do not work from memory of them. - `${CLAUDE_PLUGIN_ROOT}/docs/ledger-format.md` -- section names, entry grammar, IDs, tails, Changelog, and the reading rules. - `${CLAUDE_PLUGIN_ROOT}/docs/config-contract.md` -- whe