stack-compatibility-oracle
Stack Compatibility Oracle
A dependency resolver for architectural decisions, not packages. Before building, check whether the chosen technologies across layers actually work well together. npm install succeeding does not mean the architecture is sound.
When to Use
- Starting a new project and evaluating technology choices
- Adding a major component that introduces a new technology layer
- Migrating from one technology to another (e.g., switching databases, frameworks)
- Reviewing a proposed stack from a brainstorming or design phase
- Sanity-checking a client's or team's pre-selected stack before committing to it
When NOT to Use
- Adding a small library within an already-decided stack
- Pure package version compatibility (use dependency managers for that)
- Evaluating a single technology in isolation (this skill checks combinations)
Process
More from ahmedhamadto/software-forge
web-app-security-audit
Use when testing a web application for security vulnerabilities, before deployment or during security review — guides through a structured 10-phase penetration testing methodology covering mapping, authentication, session management, access controls, injection, logic flaws, and server configuration.
33ux-usability-review
Use when reviewing any interface for usability — walks through Krug's principles from Don't Make Me Think covering cognitive load, scanning, navigation, homepage clarity, mobile usability, accessibility, and the goodwill reservoir.
27ui-polish-review
Use when reviewing any web or app interface for visual quality — walks through Refactoring UI principles covering hierarchy, spacing, typography, color, depth, images, and finishing touches to elevate design from amateur to professional.
19voice-agent-prompt
Engineer system prompts for LiveKit voice agents with multilingual support. Use when creating or optimizing AI agent conversation flows.
15systematic-debugging
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes
12subagent-driven-development
Use when executing implementation plans with independent tasks in the current session
11