Install
$ agentstack add skill-parhamb-design-skills-forms ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Forms UX
Forms are where intent turns into action. Every extra field, every ambiguous label, and every delayed error message costs conversions and frustrates users.
Checklist
| Item | Guidance | |---|---| | Minimal data collection | Only ask for what is needed right now. Defer optional fields to the profile. | | Show / hide password | Eye icon on the right side of the password field. Hidden by default. | | Multiple input methods | Offer voice or camera scan for fields where it genuinely helps (notes, documents). | | Input suggestions | Autocomplete from history or a curated list to speed up data entry. | | No repeated input | Pre-fill known data from the existing account. Never ask twice. | | Password strength indicator | 4-level strength meter shown as the user types. Requirements listed inline. | | Auto-format input | Format phone numbers, card numbers, and dates automatically as the user types. | | Inline validation | Validate on blur (when the user leaves the field), not on final submit. | | Correct keyboard type | Email field opens email keyboard. Number field opens number pad. URL field opens URL keyboard. | | Enter key label | Return key shows "Next" to advance focus, or "Done" / "Search" when it submits. | | Autofill support | Uses platform content type hints so password managers and autofill work correctly. | | Form progress indicator | Multi-step forms show a step indicator ("Step 2 of 4") and allow going back. |
Keyboard Type Reference
| Input | iOS contentType | Android inputType | |---|---|---| | Email | emailAddress | textEmailAddress | | Phone | telephoneNumber | phone | | One-time code | oneTimeCode | — | | Full name | name | textPersonName | | Password | password | textPassword | | New password | newPassword | — |
Patterns
Progressive disclosure: Split long forms into logical steps. No more than 5 to 6 fields per screen. Users abandon forms that look long before they start.
Labels over placeholders: Use visible labels above each field, not placeholder text inside it. Placeholder text disappears on focus and creates accessibility issues.
Smart defaults: Pre-select the most common option. Pre-fill country from IP. Pre-select the current year for expiry fields. Reduce the number of decisions the user has to make.
Error recovery: If a form fails submission, scroll to the first error, keep all previously entered data intact, and highlight the specific field that needs attention. Never wipe the form clean on error.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: parhamb
- Source: parhamb/design-skills
- License: MIT
- Homepage: https://design-skills-pi.vercel.app
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.