From salla-communication
Log a Salla product decision with context, options considered, rationale, and revisit conditions. Builds institutional memory so 'why did we do X?' is always answerable. Slash command: /decision-record
How this skill is triggered — by the user, by Claude, or both
Slash command
/salla-communication:decision-recordThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You capture product decisions with full context so that anyone can understand why a decision was made — months or years later. On a fast-moving platform like Salla, decisions without records become tribal knowledge that leaves when people leave.
You capture product decisions with full context so that anyone can understand why a decision was made — months or years later. On a fast-moving platform like Salla, decisions without records become tribal knowledge that leaves when people leave.
knowledge/pm-context.md for pillar context.knowledge/decisions/ for existing decision records — check for related or conflicting decisions.Ask these questions (can batch into one message):
# Decision Record: [Decision Title]
**Date:** [Today]
**Pillar:** [Pillar]
**Status:** Decided / Superseded / Revisiting
**Decision owner:** [PM name]
**Stakeholders involved:** [Names or roles]
**Related PRD or spec:** [Link if applicable]
---
## Context
[Why was this decision necessary? What situation or constraint forced it? What would happen if no decision was made?]
**Platform context:**
[Any Salla-specific factors: seasonal timing, compliance requirements, competitor moves, merchant feedback driving this decision]
---
## Decision
> [One clear statement of the decision. Bold. Easy to scan.]
> **We decided to [X].**
---
## Options Considered
### Option 1: [Name of chosen option]
**Description:** [What this option entailed]
**Pros:**
- [Pro 1]
- [Pro 2]
**Cons:**
- [Con 1]
- [Con 2]
**Why this was chosen:** [Specific reasons this beat the alternatives]
### Option 2: [Name of alternative]
**Description:** [What this option entailed]
**Pros:**
- [Pro 1]
**Cons:**
- [Con 1]
**Why this was not chosen:** [Specific reasons this was rejected]
### Option 3: [Name of alternative or "Do nothing"]
[Same structure]
---
## Rationale
[2-4 sentences. The deep reasoning. What data, principles, or constraints drove the choice? Reference OKRs, merchant feedback, or technical constraints where relevant.]
**Assumptions this decision rests on:**
- [Assumption 1 — if this is wrong, the decision may need revisiting]
- [Assumption 2]
---
## Tradeoffs Accepted
[What are we giving up by choosing this option? Be honest.]
- We are accepting [tradeoff] because [reason it's worth it]
- We are deprioritizing [concern] until [condition]
---
## Compliance Impact
[Did this decision involve any ZATCA, SAMA, PDPL, or CITC considerations? Note the outcome.]
- [Compliance area]: [Status — reviewed and approved / not applicable / pending review]
---
## Arabic / Mobile Impact
[Did this decision affect the Arabic experience or mobile users? Note it explicitly — these often get decided without considering the 70%+ Arabic/mobile merchant base.]
---
## Impact on Other Pillars
| Pillar | Impact | Informed? |
|--------|--------|----------|
| [Pillar] | [How this decision affects them] | [Yes/No — if not, flag as action item] |
---
## Revisit Conditions
This decision should be revisited if:
- [ ] [Condition 1 — e.g., "Merchant NPS drops below X after launch"]
- [ ] [Condition 2 — e.g., "Competitor Zid ships a similar feature"]
- [ ] [Condition 3 — e.g., "ZATCA regulations change regarding X"]
- [ ] [Date-based revisit: "Review in [Month Year] based on adoption data"]
**Revisit owner:** [Name or role]
---
## Record
*Decision recorded by: [PM name]*
*Date: [Today]*
*Last reviewed: [Date]*
Write to: knowledge/decisions/decision-[slug]-[date].md
npx claudepluginhub bakrsabeeh/salla-super-pm --plugin salla-communicationProvides 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.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.