Feature/Decision-Log-System/SKILL.md
Auto-triggers when a non-obvious decision is made during conversation. Also triggers on 'log decision', 'why did we choose', 'what was the trade-off', 'should we use A or B' (after resolution), or when user asks about past reasoning behind a choice.
npx skillsauth add kiyoraka/project-ai-memorycore log-decisionInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Every important "why" captured, every trade-off remembered.
When this skill activates, silently read main/decisions.md.
| Context | Status | |---------|--------| | User says "log decision" | ACTIVE -- capture decision | | User says "why did we choose [X]?" | ACTIVE -- search decision log | | Non-obvious decision made in conversation | ACTIVE -- offer to log | | User says "should we use A or B?" (after resolved) | ACTIVE -- log the choice | | Session end with unlogged decisions | ACTIVE -- prompt to log | | Mid-conversation (no decision context) | DORMANT |
## YYYY-MM-DD -- Short title
**Context**: What situation prompted this decision
**Decision**: What was chosen (and what was rejected)
**Rationale**: Why -- trade-offs, constraints, evidence
main/decisions.md (after the last entry)main/decisions.md## YYYY-MM-DD -- Reversed: [original title]
**Context**: Why the original decision is being reconsidered
**Decision**: New choice, referencing the old one
**Rationale**: What changed -- new information, constraints, or priorities
| Situation | Behavior | |-----------|----------| | No decisions.md file | Create it with template from install protocol | | No matching decision found | Inform user, offer to log a new entry | | Vague decision ("we went with the better one") | Ask user to clarify alternatives and reasoning | | Multiple related decisions | Log each as a separate entry with cross-references | | Reversal of past decision | Append new entry with "Reversed:" prefix, never edit original |
development
MUST use when user says 'copy plan', 'append plan', 'resume plan', 'load plan', 'start the plan', 'continue the plan', 'execute plan', 'run the plan', 'pick up where we left off', or when the AI exits plan mode and needs to transfer the plan into execution format. This skill manages the full lifecycle of project plans — from plan output to tracked checkbox execution with per-todo commits.
data-ai
MUST use when user says 'save topic', 'save to topic diary', 'remember this under', 'review topic', 'list topics', or when a generic 'save' request needs routing between session memory, daily diary, topic diary, or all targets.
documentation
Auto-triggers when user says 'create songs', 'new album', 'create album', 'make music', 'muse this', 'write a song', 'create a song', 'compose', 'song from image', 'album from image', 'generate album', 'write songs', or when user shares an image and wants to create music from it.
tools
# 📋 Session Briefing — Skill Plugin ## Skill Name Session Briefing ## Trigger Words - Session start (automatic — fires before first response) - `"brief"` - `"session brief"` - `"what did we do last time"` - `"where did we leave off"` ## Suppress Trigger - `"skip brief"` — suppresses for this session only ## Activation Condition Fires automatically at the start of every new conversation session, before processing the user's first message. ## Behavior 1. Read `main/current-session.md` — extr