From pm-os
Log a product decision to data/decisions/ as a markdown file with structured frontmatter (type, status, outcome, context, impact) so it can be referenced by future skills.
How this skill is triggered — by the user, by Claude, or both
Slash command
/pm-os:log-decisionThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
1. Identify the current product (read CLAUDE.md for Repo Identity, or ask).
data/decisions/index.md (or glob data/decisions/*.md if no index)
for recent decisions in the last 30 days, to check for duplicates or
related decisions worth linking.This skill writes one file per decision under data/decisions/. See
.claude/context/data-schemas.md for the full frontmatter schema.
Insight is retired. If the user is logging an observation
rather than a commitment, redirect to /log-signal.)Pending by default. Updated later via /weekly-review
to one of: Validated, Invalidated, Inconclusive.[] if no agent involved./weekly-review.../decisions/2026-03-15-old.md).[../signals/active.md#wtp-feedback-2026-04-15]).data/decisions/YYYY-MM-DD-{slug}.md.-2, -3, etc. to the slug.data/decisions/index.md. Format:
| {date} | {type} | {title} | {status} | Pending | {filename} |
Insert in date-descending order (newest first). If the index file does
not exist, create it with the table header.Confirm what was logged:
## Decision Logged
**Type:** {type}
**Title:** {title}
**Status:** {status}
**Outcome:** Pending
**Agent:** {agent(s) involved, or "none"}
**Written to:** data/decisions/{filename}
**Index updated:** data/decisions/index.md
Suggest the user might want to:
/evaluate-opportunity if this decision opens or closes a product bet/write-prd if this decision defines scope for a new feature/break-down if an existing PRD needs updating based on this decisionnpx claudepluginhub jesperhagg/pm-operating-system --plugin pm-osProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Searches MemPalace before answering questions about past work, people, projects, or prior decisions. Returns verbatim stored content instead of guessing from model memory.