Skip to content

docs: add shared wallet frontend skill - #515

Merged
BrianSeong99 merged 1 commit into
mainfrom
brian/miden-wallet-frontend-skill
Aug 10, 2026
Merged

docs: add shared wallet frontend skill#515
BrianSeong99 merged 1 commit into
mainfrom
brian/miden-wallet-frontend-skill

Conversation

@BrianSeong99

Copy link
Copy Markdown
Collaborator

Summary

Adds one vendor-neutral Miden Wallet frontend skill and exposes it to both Claude and Codex through project-local links. The skill codifies component reuse, semantic styling, motion, accessibility, haptics, platform constraints, and verification.

The repository instructions now carry the same concise frontend baseline, while the detailed guidance remains in the shared skill.

Validation

  • quick_validate.py passes for skills/miden-wallet-frontend.
  • Both .agents/skills/miden-wallet-frontend and .claude/skills/miden-wallet-frontend resolve to the canonical skill directory.
  • git diff --check and post-commit git show --check pass.
  • Checked the PR Fund-wallet flow: full funding/success lifecycle + prompt card redesign #504 animation case, component selection, global CSS boundary, reduced-motion, haptic, and mobile-verification guidance.

Test plan

  • Validate skill frontmatter and structure
  • Verify shared Claude and Codex skill links
  • Verify no vendor-specific metadata is present in the canonical skill
  • Review staged and committed diffs for whitespace errors

Out of scope

@0xnullifier 0xnullifier left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, just one change


## Interaction Requirements

Use a native `button` for an action and an `a` for navigation whenever possible. Icon-only controls need an accessible name. Status or asynchronous completion needs the right `role` or live-region behavior. Keyboard users must receive the same action with Enter and Space when a custom control is unavoidable.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would say use the components/Button.tsx instead of bare button everywhere

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

missed this suggestion, let me add this in a seperate PR and then merge it again

@WiktorStarczewski WiktorStarczewski left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@BrianSeong99
BrianSeong99 merged commit eec1f6e into main Aug 10, 2026
22 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants