← ClaudeAtlas

product-capabilitylisted

Use when a PRD or product intent is clear but the implementation constraints are not — turns a vague capability ask into an engineering-ready plan that exposes invariants, interfaces, and unresolved decisions before any code is written.
pekral/cursor-rules · ★ 5 · AI & Automation · score 77
Install: claude install-skill pekral/cursor-rules
## Constraints - Apply `@rules/laravel/architecture.mdc` — actors, surfaces, states, and data model must fit the existing layers (Action → ModelService → Repository / ModelManager), not invent new abstractions. - Apply `@rules/compound-engineering/general.mdc` — the plan is a durable artifact the next agent reuses, not throwaway prose. - Apply `@rules/compound-engineering/general.mdc` *Assign the most relevant existing label when creating a tracker issue* for any tracker issue this plan creates or hands off to `@skills/create-issues-from-text/SKILL.md` to create. - Do not invent product truth. Every unknown is an explicit open question, never a silent assumption. - Separate user-visible promises from implementation detail. Keep them in distinct sections. - Mark each constraint as **fixed policy**, **architectural preference**, or **open question** — never blur the three. - Do not write code. The output is a plan, not an implementation. - Use one language only. English here. ## Use when - A PRD exists but the implementation constraints stay implicit. - The capability spans multiple surfaces or services and needs one contract. - The product vision is clear yet its architectural implications are not. - Engineering reviews keep surfacing the same hidden assumptions. The gap is not "what should we build?" but "what exactly must be true before implementation starts?". ## Execution Walk these four steps in order. Each feeds the next. 1. **Restate the capability precisely.** Com