From lo-swe
Audit preferences.md stack choices against input docs for orthodox, idiomatic fit. Use before /expand when you want to validate that your technology choices match the problem domain.
How this skill is triggered — by the user, by Claude, or both
Slash command
/lo-swe:audit-stack Optional: specific concern (e.g., 'is Rust right for this?')Optional: specific concern (e.g., 'is Rust right for this?')The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Audit `preferences.md` against the problem described in `docs/input/` to check whether the stack choices are orthodox, idiomatic, and right-sized for the project.
Audit preferences.md against the problem described in docs/input/ to check whether the stack choices are orthodox, idiomatic, and right-sized for the project.
/expand when starting a new project and you want a sanity check/distill when the structured requirements reveal integration constraints you didn't anticipateRead preferences.md — extract the current stack preferences, deploy targets, and conventions
Read all files in docs/input/ — understand the problem domain, integrations, constraints, scale, and user expectations
Infer the likely quality tier (shed / house / skyscraper) from the input docs
Evaluate the stack against these axes:
Is this the standard, boring choice for this problem domain? What would a senior principal engineer at a serious company reach for?
Do the conventions in preferences.md align with how the chosen stack's community actually works?
uv standard for Python? Is trunk standard for Rust WASM? etc.)Is the stack complexity proportional to the quality tier?
Flag if the stack is over-engineered for the tier (common) or under-engineered (rare but dangerous).
Do the chosen components work well together?
Does the deploy target match the application type?
## Stack Audit — [date]
**Input docs reviewed**: [list files]
**Inferred quality tier**: [shed / house / skyscraper]
**Current stack**: [from preferences.md]
### Verdict: [GOOD FIT / MINOR CONCERNS / RECONSIDER]
### Orthodoxy
[Is this the boring, standard choice? What would the community reach for?]
### Right-sizing
[Is the complexity proportional to the tier?]
### Compatibility
[Do the components play well together? Library support for integrations?]
### Deploy Target
[Does the target match the application type?]
### Recommendations
- [Specific, actionable suggestions — or "No changes needed"]
### If changing stack
[Only if recommending a change: what to update in preferences.md and why]
Present the report to the user. Do not modify preferences.md automatically — stack changes are a human decision.
If the user agrees with changes, update preferences.md accordingly.
Provides 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.
npx claudepluginhub rcsnyder/lights-out-swe-plugin --plugin lo-swe