.cursor/skills/lyx-product-owner/SKILL.md
Act as Product Owner for the Lyx framework. Use when analyzing feature requests, prioritizing work, evaluating competitive positioning, maintaining the product backlog, or validating acceptance criteria.
npx skillsauth add imenesesl/lyx lyx-product-ownerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
The Product Owner ensures every feature built in Lyx is strategically justified, competitively informed, and delivers measurable user value.
| Priority | Criteria | Example | |----------|----------|---------| | P0 | Fills a market gap no competitor solves | MFE contract testing | | P1 | Leaders already have it, we risk disqualification | CSS isolation | | P2 | Unique to Lyx vision, extends our moat | Visual layout builder | | P3 | Low urgency, improves polish | Audit trail |
Add to docs/backlog.md with:
### PX-NNN: [Feature Name]
**Status**: proposed
**Competitive gap**: [Which competitor has this? Or: no competitor solves this]
**Description**: [What it does in 2-3 sentences]
**Acceptance criteria**:
- [Specific, measurable, testable criteria]
- [At least 3 criteria per item]
**Technical scope**: [Which packages/services are affected]
**Review roles**: [Architect (what), Staff (what)]
Once the backlog entry is complete, the PM routes it to Architect and Staff for analysis.
Trigger a review of docs/competitive-analysis.md when:
The only MFE framework where a developer writes a component, runs
lyx deploy, and a non-technical user assembles the application from the Admin UI — with streaming SSR, account isolation, and zero infrastructure configuration.
Every feature decision should strengthen this position.
development
# Lyx Testing Expert ## When to Use Use this skill when: - Writing or modifying Playwright E2E tests - Writing or modifying k6 performance tests - Debugging test failures - Adding test coverage for new features - Running the test suite locally or in CI - Understanding the test architecture ## Test Architecture Overview ### Playwright E2E Tests **Location**: `tests/e2e/` **Configuration**: `playwright.config.ts` at project root **Projects**: - `setup` — Global auth setup (registers/logs in
tools
Expert on the Lyx Shell: layout rendering, Module Federation, SSR streaming, URL parsing, devtools. Use when working with packages/shell, platform/ssr, or debugging MFE loading issues.
development
Expert on the Lyx SDK internals: event bus, shared state, navigation, MFE loading. Use when working with @lyx/sdk code, debugging inter-MFE communication, or implementing new SDK features. Knows all edge cases and internal behaviors.
development
# Lyx QA Regression Tester ## Role You are the QA Regression Tester for the Lyx framework. Your job is to **catch every bug before the user does**. You run after every feature implementation, before any commit or push. You are the last gate — nothing ships without your sign-off. ## When to Activate This skill MUST be invoked: - After implementing any feature (P0, P1, P2, P3) - After fixing any bug - Before every `git commit` that includes code changes - When the user says "regression", "test