jnsahaj/skills

ux-flow-plan

Create UX-first plans as flow trees, then attach concrete function names, files, and implementation anchors after the high-level flow is clear.

First seen Jul 1, 2026

Installation

$ npx skills add jnsahaj/skills --skill ux-flow-plan

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from jnsahaj/skills.

npx skills add jnsahaj/skills

Browse all from jnsahaj/skills

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 56
Default branch main
Open issues 0
Status Active

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,896 B
  • docs SUMMARY.md 163 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 101 installs

SKILL.md

UX Flow Plan

Create a high-level architecture plan that starts from the user experience and only then maps to code-level anchors.

Steps

  1. Restate the feature goal in product terms, using the user's language.
  1. Build the current-state UX flow as a tree:

``text User action └─ System behavior └─ Existing architectural layer └─ Relevant function/file anchor ``

  1. Build the desired-state UX flow as a second tree:

``text User action └─ System behavior └─ New or changed architectural layer └─ Relevant function/file anchor ``

  1. Identify the architectural boundary decisions:

- Which layer detects the condition - Which layer owns side effects - Which layer updates UI/status - Which layer persists or mutates state

  1. Attach implementation anchors after the trees, not before:

- Function names - File paths - Existing abstractions to reuse - Tests that should cover the flow

  1. End with a small decision list:

- Recommended architecture - Alternatives rejected - Open questions or assumptions

Rules

  • Start with UX and system flow, not line numbers or code edits.
  • Use tree diagrams for flows whenever possible.
  • Keep function names and file paths attached as anchors, not as the main narrative.
  • Do not over-specify implementation details before the architectural boundary is clear.
  • Separate "current flow" from "desired flow".
  • Call out whether a feature is coupled to an existing concept or intentionally independent from it.
  • Prefer plain product and architecture language over framework-specific jargon unless the jargon names a real boundary.