From context-ledger
Use when transforming synthesis insights into explicit decisions with documented trade-offs. Guides interactive decision-making and risk identification.
npx claudepluginhub synaptiai/synapti-marketplace --plugin context-ledgerThis skill uses the workspace's default tool permissions.
This skill guides the creation of explicit decisions with full trade-off documentation.
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
This skill guides the creation of explicit decisions with full trade-off documentation.
/ledger-synthesize)03-synthesis/CROSS-SYNTHESIS.md exists with decision candidates03-synthesis/SYN-*.mdUse TodoWrite to track these mandatory steps:
1. Load decision candidates from cross-synthesis 2. For each candidate, gather evidence and options 3. Present trade-offs for user decision 4. Create decision entry with semantic ID 5. Identify risks created by each decision 6. Generate DECISIONS.yaml and RISKS.yaml 7. Validate decision quality gatesRead 03-synthesis/CROSS-SYNTHESIS.md to extract:
For each decision candidate:
decision_candidate:
topic: target-segment-priority
options:
- name: SMB-first
evidence:
- EV-users-smb-pain-points (0.80)
- EV-economics-smb-unit-economics (0.75)
- name: Enterprise-first
evidence:
- EV-market-enterprise-tam (0.85)
- EV-competitors-enterprise-gap (0.70)
For each decision, present:
Use AskUserQuestion to get user's decision.
Write entry to 04-decisions/DECISIONS.yaml using schema from references/decision-ledger-schema.md.
Each decision may create risks. For each identified risk:
05-risks/RISKS.yamlSee references/risk-ledger-schema.md for schema.
Write complete files:
04-decisions/DECISIONS.yaml05-risks/RISKS.yamlDecision quality gate:
Risk quality gate:
Use the AskUserQuestion tool for every decision:
Question: "Decision needed: [topic]"
Options:
- "[Option A] - supported by [evidence summary]"
- "[Option B] - supported by [evidence summary]"
- "[Option C] - supported by [evidence summary]"
- "Need more information before deciding"
Question: "You chose [option]. Confirming trade-offs:"
Options:
- "Yes, I accept these trade-offs"
- "Wait, I want to reconsider"
- "Explain the trade-offs more"
Question: "Should this decision be marked as:"
Options:
- "Accepted (committed)"
- "Provisional (may revisit)"
- "Need more research first"
Question: "This decision creates risk: [risk]. How severe?"
Options:
- "High - requires immediate mitigation"
- "Medium - should have mitigation plan"
- "Low - acceptable risk"
After decision-making:
## Decisions Complete
**Decisions Made:** [N]
**Status:** [X] accepted, [Y] provisional
**Risks Identified:** [Z]
### Decisions Summary
| ID | Decision | Status | Evidence Count |
|----|----------|--------|----------------|
| DEC-scope-smb-first | Target SMB first | accepted | 4 |
| DEC-pricing-freemium | Use freemium model | provisional | 3 |
| ... | ... | ... | ... |
### Risks Created
| ID | Risk | Severity | Linked Decision |
|----|------|----------|-----------------|
| RISK-market-smb-churn | SMB churn rate | medium | DEC-scope-smb-first |
| ... | ... | ... | ... |
### Quality Gate Status
- Decision gate: ✓ All decisions cite ≥2 evidence
- Risk gate: ✓ All risks have mitigations
### Next Step
Run `/ledger-spec` to generate constrained PRD and architecture.