Skip to content
Agentmart
Submit a tool

experience-first

Use when product, UX, feature scope, defaults, interfaces, workflows, or consumer tradeoffs are involved.

Skill by AnthonyPoschen

IndexedMIT★ 2
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/anthonyposchen-experience-first

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Use when product, UX, feature scope, defaults, interfaces, workflows, or consumer tradeoffs are involved. Prioritize the real user's experience over implementation convenience, and keep every addition focused on the core workflow.

Use cases: design, productivity

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/experience-first

What's inside

Skill name
experience-first
Description
Use when product, UX, feature scope, defaults, interfaces, workflows, or consumer tradeoffs are involved. Prioritize the real user's experience over implementation convenience, and keep every addition focused on the core workflow.
License
MIT
Instructions
73 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Experience First

The product is the experience. Technical choices are good when they make the
real consumer's work clearer, faster, safer, or more satisfying.

The consumer may be an end user, library caller, operator, teammate, or the
next maintainer. Judge the change from their seat, not from the easiest
implementation path.

## Find The Core Workflow

Name who uses the change and what they are trying to accomplish. Follow their
path from starting point to successful outcome, including the feedback that
tells them what happened.

- Keep the common path obvious and short.
- Treat empty, loading, error, permission, and recovery states as part of the
  experience.
- Prefer real use or a realistic usage example over assumptions about what is
  convenient.

## Make Additions Earn Their Place

Every feature, control, option, setting, abstraction, and configuration point
must help the consumer complete the core workflow. Remove, defer, or simplify
anything that does not.

- Prefer a few complete, polished workflows over many partial ones.
- Do not expose internal machinery, generic flexibility, or implementation
  shortcuts when the consumer needs one clear action.
- Choose sensible defaults when they remove a decision without hiding a
  meaningful tradeoff.
- Keep useful lower-level control where consumers have a real, demonstrated
  need for it.

## Decide Through The Consumer's Experience

When implementation convenience conflicts with a clearer or more reliable
experience, favor the experience within the bounds of correctness, safety,
accessibility, and explicit requirements.

For a library or internal API, a caller needing conversions, sequencing
knowledge, or workarounds is experience debt. For a product interface, a user
needing to guess, recover from a silent failure, or navigate unused controls is
experience debt. Fix the owning shape when the problem is systemic.

## Make Uncertain Choices Cheap

When an interaction, workflow, or visual direction is uncertain, explore the
experience before committing to production structure. Use the smallest artifact
that can answer the decision, then keep only the direction that improves the
core workflow.

Do not polish a weak flow into permanence. First remove friction and unused
scope, then refine details such as hierarchy, feedback, spacing, transitions,
and error handling.

## Review From The Outside

Before finishing, answer:

1. Who consumes this, and what are they trying to achieve?
2. Does the common path become simpler, more obvious, or more trustworthy?
3. What can be removed, deferred, or made a default?
4. Can the consumer tell what happened and recover when it does not work?
5. Did implementation convenience introduce experience debt?

## Source

Adapted from Pstack's
[Experience First principle](https://github.com/cursor/plugins/blob/main/pstack/skills/principle-experience-first/SKILL.md).

From AnthonyPoschen/agent-skills, MIT.

More from AnthonyPoschen/agent-skills

Signals

Stars
2
Forks
0
Open issues
0
Last commit (this folder)
Aug 24, 2026 (2 months ago)
Last release
Oct 14, 2026 (15 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from AnthonyPoschen

Cite this page

experience-first skill. Agent Mart. https://agentmart.dev/skills/anthonyposchen-experience-first (last updated 2026-10-24)