From pith
Structures architecture decisions with options table (pro/con/complexity), choice, risks, and next steps. Use for technology choices, design decisions, system design questions.
How this skill is triggered — by the user, by Claude, or both
Slash command
/pith:pith-archThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Architecture decision format. Structured. No narrative.
Architecture decision format. Structured. No narrative.
Decision: [what is being decided — one line]
| Option | Pro | Con | Complexity |
|---|---|---|---|
| A | ... | ... | low/med/high |
| B | ... | ... | low/med/high |
| C | ... | ... | low/med/high |
Choice: [option name] — [single sentence reason]
Risks:
Next: [immediate first action]
Decision: session storage strategy for auth
| Option | Pro | Con | Complexity |
|---|---|---|---|
| JWT | stateless, no DB reads | can't revoke, large cookie | low |
| Redis | revocable, small cookie | infra dependency | medium |
| DB session | simple, no new infra | DB read every request | low |
Choice: Redis — revocability is required (security team req), team already operates Redis for cache
Risks:
Next: Add ioredis to package.json, write src/lib/session.ts
One-shot. Does not persist.
npx claudepluginhub abhisekjha/pith --plugin pithBuilds weighted decision matrices, analyzes trade-offs, and generates ADRs for architectural, technical, and process decisions like database selection or framework choice.
Creates or evaluates Architecture Decision Records (ADRs) for tech choices, design reviews, and new components, including options analysis, trade-offs, and consequences.
Documents significant architectural and technical decisions with context, alternatives, trade-offs, and consequences. Creates a decision trail for teams. Use when choosing technologies, making infrastructure decisions, or establishing standards.