pin
Installation
SKILL.md
Pin — Session Decision Board
Persist decisions, questions, constraints, and corrections to a JSON file that survives context compaction. A companion hook injects the board into every tool call so the model never forgets.
Auto-Invoke Rules
After responding to any user message where a decision was made, a question was asked about a proposal, or a constraint was stated, IMMEDIATELY invoke /pin with the appropriate category. Do not ask permission — just pin it.
Examples of auto-invoke triggers:
- User: "yes go with bun" → respond normally, then
/pin ✅ use bun - User: "what about the latency impact?" → respond normally, then
/pin ❓ split services — latency impact? - User: "no skip auth for now" → respond normally, then
/pin ❌ auth layer — skip for MVP - User: "MVP only, max 3 files" → respond normally, then
/pin 📌 MVP only, max 3 files - User: "no I meant artisans not developers" → respond normally, then
/pin 🔧 target = artisans, not developers
Do NOT pin:
- Casual conversation, greetings
- Implementation details (code changes, file edits)
- Things already pinned (check board first)