Kevin Canlas

Skills

Put product judgement back in the loop.

Four Markdown Skills for making better product decisions across the screen, journey, relationship, and memory. They work in Claude Code, Codex, ChatGPT, Cursor, and any tool that can read Markdown.

The umbrella is coherence: focused within a screen, navigable across a journey, valuable across the relationship, memorable after the experience, and trustworthy throughout.

View Product Judgement on GitHub

Why these exist

Judgment before output

Implementation got faster, and product judgment became easier to skip. When building is this easy, teams often skip the canvas entirely: Paper and Figma let you explore several directions at once, while code moves linearly and makes it easy to choose one path before you’ve considered the alternatives. Features then accumulate, screens crowd, flows turn into mazes, value gets buried, and working products become forgettable.

Read the article: “The Feature Works. The Product Doesn’t.”

These Skills help mitigate the limits of linear building while complementing the design process of seasoned designers. They give teams a way to examine alternatives and make more deliberate decisions in code. They encode principles, decision trees, failure modes, audit rubrics, exceptions, and fixed outputs so an AI can reason about an experience as a connected system—not generate one plausible screen at a time.

The system

Four Skills · Four scales

Boundaries and limitations

Context, scope, and evidence

These Skills complement design systems. A design system standardizes how decisions are rendered; these Skills help decide which decisions should be made.

They work best with context: direct access to the product codebase, or a detailed product requirements document or design specification. Without it, recommendations are more likely to rely on assumptions.

They don’t replace product strategy, user research, analytics, accessibility, security, legal review, or product knowledge. Without goals, audience, stakes, constraints, and evidence, the output is a hypothesis to validate—not a fact.

How to use

For designers and developers

Designers

Start with Paper or Figma. Point the Skills at your designs and ask them to audit, modify, or create interfaces. Use a collection of frames when you want Compass to understand the journey between screens, and use Focal when you’re evaluating a single screen.

Give the LLM as much context as you can. Detailed design specs, product requirements, and access to the codebase show what the interface is trying to do, not just what it looks like. Have Product Judgement create variants of your frames, then converge on the strongest solution using your own judgment.

Developers

Code is a powerful place to build, but it’s a difficult place to explore several product directions at once. If you’re a founder-developer, it’s easy to move straight into implementation and leave product judgment for later. Start with Compass: give it the product features and ask whether the flow offers the right journey for users.

Then use Focal to work through each screen. Features can easily pile on top of one another, creating incoherent experiences, UI clutter, and main flows that get deprioritized. After all, when five buttons compete for attention, where’s the user supposed to go? Focal helps you decide what belongs on the screen, what waits, and what deserves the user’s attention.

If users aren’t returning, use Flywheel to find where the flow loses momentum. Analytics tools such as PostHog can show you where behavior changes, but they work best alongside product judgment; many likely drop-off points are visible in the journey itself.

If the app feels generic, reach for Soul to analyze the happy path and decide which moments should feel , , or .

Installation

View repository

Start with the smallest scale that owns the problem. Use Product Judgement when the question crosses scales and you need one prioritized sequence.

Global
npx skills add kvncnls/product-judgement --skill '*' -g -y
Codex
npx skills add kvncnls/product-judgement --skill '*' -a codex -y
Claude
npx skills add kvncnls/product-judgement --skill '*' -a claude-code -y
Cursor
npx skills add kvncnls/product-judgement --skill '*' -a cursor -y