[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-bd124c1a-1c62-4fc7-b81d-49d8574c71ba":3,"$f3OQ1sG_bZDfekmT5YJg7dXnQVsvHvlNy3yqufs1838A":43},{"id":4,"title":5,"description":6,"categoryId":7,"moduleId":8,"tags":9,"prompt":10,"icon":11,"source":12,"sourceUrl":13,"authorId":14,"authorName":15,"isPublic":16,"stars":17,"runs":18,"createdAt":19,"updatedAt":19,"module":20,"category":27,"packages":34},"bd124c1a-1c62-4fc7-b81d-49d8574c71ba","decision-logger","双层记忆架构用于董事会决策。管理原始记录（层1）和批准的决策（层2）。在董事会会议后记录决策、使用\u002Fcs:decisions回顾过去决策或使用\u002Fcs:review检查逾期行动项目时使用。在第五阶段创始人批准后，由董事会会议技能自动调用。","cat_life_career","mod_other","alirezarezvani,other","---\nname: \"decision-logger\"\ndescription: \"Two-layer memory architecture for board meeting decisions. Manages raw transcripts (Layer 1) and approved decisions (Layer 2). Use when logging decisions after a board meeting, reviewing past decisions with \u002Fcs:decisions, or checking overdue action items with \u002Fcs:review. Invoked automatically by the board-meeting skill after Phase 5 founder approval.\"\nlicense: MIT\nmetadata:\n  version: 1.0.0\n  author: Alireza Rezvani\n  category: c-level\n  domain: decision-memory\n  updated: 2026-03-05\n  python-tools: scripts\u002Fdecision_tracker.py\n---\n\n# Decision Logger\n\nTwo-layer memory system. Layer 1 stores everything. Layer 2 stores only what the founder approved. Future meetings read Layer 2 only — this prevents hallucinated consensus from past debates bleeding into new deliberations.\n\n## Keywords\ndecision log, memory, approved decisions, action items, board minutes, \u002Fcs:decisions, \u002Fcs:review, conflict detection, DO_NOT_RESURFACE\n\n## Quick Start\n\n```bash\npython scripts\u002Fdecision_tracker.py --demo             # See sample output\npython scripts\u002Fdecision_tracker.py --summary          # Overview + overdue\npython scripts\u002Fdecision_tracker.py --overdue          # Past-deadline actions\npython scripts\u002Fdecision_tracker.py --conflicts        # Contradiction detection\npython scripts\u002Fdecision_tracker.py --owner \"CTO\"      # Filter by owner\npython scripts\u002Fdecision_tracker.py --search \"pricing\" # Search decisions\n```\n\n---\n\n## Commands\n\n| Command | Effect |\n|---------|--------|\n| `\u002Fcs:decisions` | Last 10 approved decisions |\n| `\u002Fcs:decisions --all` | Full history |\n| `\u002Fcs:decisions --owner CMO` | Filter by owner |\n| `\u002Fcs:decisions --topic pricing` | Search by keyword |\n| `\u002Fcs:review` | Action items due within 7 days |\n| `\u002Fcs:review --overdue` | Items past deadline |\n\n---\n\n## Two-Layer Architecture\n\n### Layer 1 — Raw Transcripts\n**Location:** `memory\u002Fboard-meetings\u002FYYYY-MM-DD-raw.md`\n- Full Phase 2 agent contributions, Phase 3 critique, Phase 4 synthesis\n- All debates, including rejected arguments\n- **NEVER auto-loaded.** Only on explicit founder request.\n- Archive after 90 days → `memory\u002Fboard-meetings\u002Farchive\u002FYYYY\u002F`\n\n### Layer 2 — Approved Decisions\n**Location:** `memory\u002Fboard-meetings\u002Fdecisions.md`\n- ONLY founder-approved decisions, action items, user corrections\n- **Loaded automatically in Phase 1 of every board meeting**\n- Append-only. Decisions are never deleted — only superseded.\n- Managed by Chief of Staff after Phase 5. Never written by agents directly.\n\n---\n\n## Decision Entry Format\n\n```markdown\n## [YYYY-MM-DD] — [AGENDA ITEM TITLE]\n\n**Decision:** [One clear statement of what was decided.]\n**Owner:** [One person or role — accountable for execution.]\n**Deadline:** [YYYY-MM-DD]\n**Review:** [YYYY-MM-DD]\n**Rationale:** [Why this over alternatives. 1-2 sentences.]\n\n**User Override:** [If founder changed agent recommendation — what and why. Blank if not applicable.]\n\n**Rejected:**\n- [Proposal] — [reason] [DO_NOT_RESURFACE]\n\n**Action Items:**\n- [ ] [Action] — Owner: [name] — Due: [YYYY-MM-DD] — Review: [YYYY-MM-DD]\n\n**Supersedes:** [DATE of previous decision on same topic, if any]\n**Superseded by:** [Filled in retroactively if overridden later]\n**Raw transcript:** memory\u002Fboard-meetings\u002F[DATE]-raw.md\n```\n\n---\n\n## Conflict Detection\n\nBefore logging, Chief of Staff checks for:\n1. **DO_NOT_RESURFACE violations** — new decision matches a rejected proposal\n2. **Topic contradictions** — two active decisions on same topic with different conclusions\n3. **Owner conflicts** — same action assigned to different people in different decisions\n\nWhen a conflict is found:\n```\n⚠️ DECISION CONFLICT\nNew: [text]\nConflicts with: [DATE] — [existing text]\n\nOptions: (1) Supersede old  (2) Merge  (3) Defer to founder\n```\n\n**DO_NOT_RESURFACE enforcement:**\n```\n🚫 BLOCKED: \"[Proposal]\" was rejected on [DATE]. Reason: [reason].\nTo reopen: founder must explicitly say \"reopen [topic] from [DATE]\".\n```\n\n---\n\n## Logging Workflow (Post Phase 5)\n\n1. Founder approves synthesis\n2. Write Layer 1 raw transcript → `YYYY-MM-DD-raw.md`\n3. Check conflicts against `decisions.md`\n4. Surface conflicts → wait for founder resolution\n5. Append approved entries to `decisions.md`\n6. Confirm: decisions logged, actions tracked, DO_NOT_RESURFACE flags added\n\n---\n\n## Marking Actions Complete\n\n```markdown\n- [x] [Action] — Owner: [name] — Completed: [DATE] — Result: [one sentence]\n```\n\nNever delete completed items. The history is the record.\n\n---\n\n## File Structure\n\n```\nmemory\u002Fboard-meetings\u002F\n├── decisions.md       # Layer 2: append-only, founder-approved\n├── YYYY-MM-DD-raw.md  # Layer 1: full transcript per meeting\n└── archive\u002FYYYY\u002F      # Raw files after 90 days\n```\n\n---\n\n## References\n- `templates\u002Fdecision-entry.md` — single entry template with field rules\n- `scripts\u002Fdecision_tracker.py` — CLI parser, overdue tracker, conflict detector\n","","imported","https:\u002F\u002Fgithub.com\u002Falirezarezvani\u002Fclaude-skills","user_system_seed","SkillOPIC",true,197,513,"2026-05-16 13:51:47",{"id":8,"name":21,"slug":22,"icon":23,"description":24,"sort":25,"createdAt":26},"其他","other","mdi-page-next-outline","其他类型Skill",5,"2026-05-16 12:53:40",{"id":7,"name":28,"slug":29,"icon":30,"description":31,"moduleId":8,"sort":32,"skillCount":33,"createdAt":26},"职场发展","career","mdi-briefcase-outline","面试准备、简历优化、职业规划",4,575,[35],{"id":36,"skillId":4,"version":37,"fileName":38,"fileSize":39,"filePath":40,"fileHash":41,"manifest":42,"createdAt":19},"8225720e-1a61-490a-990e-62d0254ce131","1.0.0","decision-logger.zip",9623,"uploads\u002Fskills\u002Fbd124c1a-1c62-4fc7-b81d-49d8574c71ba\u002Fdecision-logger.zip","fe542017c4a24b96829bf597cc65995670de92dfffde9a9299c1c95a7564c31e","[{\"path\":\"SKILL.md\",\"isDirectory\":false,\"size\":4954},{\"path\":\"scripts\u002Fdecision_tracker.py\",\"isDirectory\":false,\"size\":23369},{\"path\":\"templates\u002Fdecision-entry.md\",\"isDirectory\":false,\"size\":2286}]",{"code":44,"message":45,"data":46},200,"success",{"items":47,"stats":48,"page":51},[],{"averageRating":49,"totalRatings":49,"ratingCounts":50},0,[49,49,49,49,49],{"limit":52,"offset":49,"hasMore":53,"nextOffset":52,"ratedOnly":16},15,false]