Forge ux
Use automatically for user-flow and usability work, including information architecture, navigation, forms, onboarding, feedback, errors, recovery, empty states, decision complexity, and task completion. Activate automatically for interactive products when that concern is relevant to a software-engineering request.From its SKILL.md
npx -y skills add is-bo/fullstack-forge-skill --skill forge-uxAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 25 days oldThe repository was created 25 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
- 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
7.5 KB, ~1.5k tokens by cl100k_base, as published. Nobody here has run it
forge-ux: User experience
Purpose
Use automatically for user-flow and usability work, including information architecture, navigation, forms, onboarding, feedback, errors, recovery, empty states, decision complexity, and task completion.
This is an agent playbook, not a claim of standalone analyzer coverage. Apply
fullstack-forge/references/shared/module-contract.md
for common applicability, evidence, command-safety, mutation, verification, and completion rules.
Never hide failed checks or claim that an operation ran when it did not.
Automatic activation signals
Activate when a request or direct repository evidence involves user experience, when
the user explicitly names forge-ux, or when discovery proves an applicable boundary.
- Interactive products
- Onboarding, forms, search, checkout, or destructive flows
When not to activate
- Libraries with no end-user workflow
Automated support
Relevant discovery inputs are:
- critical workflows
- routes
- analytics vocabulary
- support documentation
Available deterministic support, where present:
- Use
inspect-rendered-uifor its bounded evidence when present; treat unavailable runtime evidence asNOT_VERIFIED.
Experience workflow and progressive references
Automatic activation signals include:
- Strong experience intent such as UX, user experience, user flows, usability, navigation, onboarding, task completion, feedback, information architecture, conversion, or friction
- Ambiguous form, booking, recovery, error, state, or flow terms only with supporting human-facing or repository evidence
Explicit agent shortcuts are $forge ux review, $forge ux audit, $forge ux improve, $forge ux verify. review routes to evidence-preserving audit;
improve routes to a fix preview unless safe application is explicitly authorized. Normal feature
requests do not require a command.
Use this proportional workflow: UNDERSTAND → INSPECT → SELECT → DEFINE → IMPLEMENT → RENDER → VALIDATE → REFINE → REPORT.
For a small bounded change, keep the same order but record decisions inline; optional templates must
not become ceremony.
Load only the references selected by the request and repository evidence:
product-and-ux— load the installed bundle filefullstack-forge/references/frontend/product-and-ux.mdonly when its Load when condition matches; obey its Do not load when exclusions.accessibility-integration— load the installed bundle filefullstack-forge/references/frontend/accessibility-integration.mdonly when its Load when condition matches; obey its Do not load when exclusions.forms-and-data-entry— load the installed bundle filefullstack-forge/references/frontend/forms-and-data-entry.mdonly when its Load when condition matches; obey its Do not load when exclusions.design-review— load the installed bundle filefullstack-forge/references/frontend/design-review.mdonly when its Load when condition matches; obey its Do not load when exclusions.
Accessibility rules remain owned by forge-accessibility; localization by forge-i18n;
performance proof by forge-performance; public-search behavior by forge-seo. Compose those
owners instead of copying their rules here. Never load mobile, chart, motion, or framework guidance
without matching evidence.
Agent inspection procedure
- Name the user, primary task, frequency, environment, consequence of failure, essential information, risky actions, and success outcome before changing the flow.
- Select the product's primary and adverse journeys from discovery and execute each end to end with realistic content.
- At every step record what the user must know, which decision is required, what feedback appears, and how the user recovers without losing entered data.
- Exercise interruption paths including expired session, back, refresh during submission, duplicate action, slow or offline network, partial data, and permission denial.
- Check destructive actions for clear scope, confirmation, cancellation, undo or recovery, and the absence of coercive or misleading choices.
- Identify fields, steps, and decisions that exist for the system rather than the user; treat expert usability conclusions as hypotheses when user research was not performed.
Manual inspection requirements:
- Assess information scent and cognitive load with realistic data
- Review sensitive consent and irreversible actions for user control
Stack-specific guidance:
- Test client and server transitions, including optimistic rollback
Evidence to collect
For formal findings, also follow fullstack-forge/references/PROTOCOL.md. Record the module's
inspected boundary, relevant tests, direct observations, and unavailable evidence.
Primary standards used as criteria, not proof of compliance:
- WCAG 2.2
- ISO 9241-210 concepts
Common production failures
- Walk primary and adverse journeys from entry to durable outcome
- Inspect labels, defaults, validation timing, progress, cancellation, retry, undo, and destructive confirmations
- Verify that errors state cause and recovery and preserve user-entered data
Missing-control checks
For every applicable criterion below, attach direct evidence or record a reasoned
NOT_APPLICABLE, NOT_VERIFIED, or BLOCKED status. The list is a routing checklist, not
evidence by itself.
- Navigation clarity
- Information architecture
- Workflow length
- Cognitive load
- Form friction
- Validation clarity
- Feedback after actions
- Error recovery
- Preservation of entered data
- Undo behavior
- Destructive confirmations
- Onboarding
- Search, filtering, and sorting
- Empty states
- Permission denial
- Session expiration
- Deep links
- Back-button behavior
- Progress visibility
- Cancellation and resume behavior
- Dead ends
- Perceived responsiveness
- Mobile input behavior
- Keyboard obstruction
- User control
- Registration, verification, and onboarding journey
- Login, create, edit, and delete journey
- Search, filter, open, and return journey
- Upload, validation, processing, and confirmation journey
- Expired-session login and resume journey
- Failed-payment retry and permission-denial recovery journeys
- Named user, task, environment, and consequence of failure
- Partial, stale, offline, and interruption states
- Input preservation across validation, timeout, and session renewal
- Expert-review hypotheses distinguished from observed user evidence
Commands and tools
- Run
forge ux audit --jsonorfullstack-forge ux audit --jsonwhen an explicit audit is requested and the CLI is installed. Normal feature work does not require it. - Use the deterministic support named above only for its documented bounded evidence.
Safe fixes
- Clarify labels, helper text, and error recovery
- Add missing non-destructive feedback states
Approval-required changes
- Changing workflow order, consent, or destructive-action semantics
Verification
- Repeat representative journeys with keyboard and narrow viewport
- Confirm durable state after refresh, retry, and duplicate action
Completion contract
Apply the shared module contract and the module-specific limitations below.
Known limitations
- Usability conclusions without user research are hypotheses, not verified user outcomes
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.