
Create Web Form
Ship accessible HTML forms with client and server validation, styling references, and PHP or Python backends for contact, signup, or data-capture flows.
Overview
Create Web Form is an agent skill for the Build phase that guides creation of accessible, validated web forms with HTML/CSS/JS and PHP or Python server processing.
Install
npx skills add https://github.com/github/awesome-copilot --skill create-web-formWhat is this skill?
- End-to-end form guidance: HTML structure, CSS references, JavaScript interactivity, and accessibility (ARIA).
- Server-side paths for PHP and Python plus MySQL integration, REST APIs, and XML exchange patterns.
- Triggered for contact forms, signup flows, and any HTML form with data handling requests.
- Bundled reference files for styling, accessibility, JavaScript validation, and network security topics.
- Covers progressive web app considerations and performance optimization for form UX.
Adoption & trust: 7k installs on skills.sh; 34.6k GitHub stars; 3/3 security scanners passed (skills.sh audits).
What problem does it solve?
You need a contact or signup form fast but keep hitting inconsistent markup, weak validation, or missing accessibility on solo shipped pages.
Who is it for?
Indie SaaS landing pages, internal tools, and marketing sites that need reliable forms with documented best-practice references.
Skip if: Native mobile-only forms, headless CMS-only builds with no custom HTML, or high-compliance payment flows without additional security review.
When should I use this skill?
User asks to create a form, build a web form, add contact/signup forms, or implement HTML forms with data handling.
What do I get? / Deliverables
You get a form implementation plan and references covering structure, ARIA, client checks, and server-side handling appropriate to PHP or Python backends.
- Form markup and styling approach
- Client validation behavior
- Server-side handler outline with database or API integration
Recommended Skills
Journey fit
Build is where solo builders implement user-facing capture UI and hook it to persistence or APIs. Frontend subphase fits form markup, CSS, JavaScript validation, and progressive enhancement—even when PHP/Python backends are included.
How it compares
Skill-backed form playbook with split reference docs—not a single UI component library like a hosted form SaaS.
Common Questions / FAQ
Who is create-web-form for?
Solo full-stack and frontend builders shipping traditional web apps who want agent-guided form structure, styling, validation, and backend hooks.
When should I use create-web-form?
During Build/frontend when adding contact, signup, or lead forms; during Validate/prototype when mocking a landing capture flow before full backend investment.
Is create-web-form safe to install?
It is documentation and patterns for form code—review the Security Audits panel on this page and harden server endpoints, CSRF, and input sanitization in your own deployment.
SKILL.md
READMESKILL.md - Create Web Form
# Create Web Form Skill ## Overview This skill provides comprehensive reference materials and best practices for creating web forms. It covers HTML syntax, UI/UX design, form validation, server-side processing (PHP and Python), data handling, and network communication. ## Purpose Enable developers to build robust, accessible, and user-friendly web forms by providing: - HTML form syntax and structure - CSS styling techniques for form elements - JavaScript for form interactivity and validation - Accessibility best practices - Server-side form processing with PHP and Python - Database integration methods - Network data handling and security - Performance optimization ## Reference Files This skill includes the following reference documentation: ### UI & Styling - `styling-web-forms.md` - Form styling techniques and best practices - `css-styling.md` - Comprehensive CSS reference for form styling ### User Experience - `accessibility.md` - Web accessibility guidelines for forms - `javascript.md` - JavaScript techniques for form functionality - `form-controls.md` - Native form controls and their usage - `progressive-web-app.md` - Progressive web app integration ### HTML Structure - `form-basics.md` - Fundamental HTML form structure - `aria-form-role.md` - ARIA roles for accessible forms - `html-form-elements.md` - Complete HTML form elements reference - `html-form-example.md` - Practical HTML form examples ### Server-Side Processing - `form-data-handling.md` - Network form data handling - `php-forms.md` - PHP form processing - `php-cookies.md` - Cookie management in PHP - `php-json.md` - JSON handling in PHP - `php-mysql-database.md` - Database integration with PHP - `python-contact-form.md` - Python contact form implementation - `python-flask.md` - Flask forms tutorial - `python-flask-app.md` - Building Flask web applications - `python-as-web-framework.md` - Python web framework basics ### Data & Network - `xml.md` - XML data format reference - `hypertext-transfer-protocol.md` - HTTP protocol reference - `security.md` - Web security best practices - `web-api.md` - Web API integration - `web-performance.md` - Performance optimization techniques ## Usage When creating a web form, consult the appropriate reference files based on your needs: 1. **Planning**: Review `form-basics.md` and `form-controls.md` 2. **Structure**: Use `html-form-elements.md` and `aria-form-role.md` 3. **Styling**: Reference `styling-web-forms.md` and `css-styling.md` 4. **Interactivity**: Apply techniques from `javascript.md` 5. **Accessibility**: Follow guidelines in `accessibility.md` 6. **Server Processing**: Choose between PHP or Python references 7. **Data Storage**: Consult database and data format references 8. **Optimization**: Review `web-performance.md` and `security.md` ## Best Practices - Always validate input on both client and server sides - Ensure forms are accessible to all users - Use semantic HTML elements - Implement proper error handling and user feedback - Secure form data transmission with HTTPS - Follow progressive enhancement principles - Test forms across different browsers and devices - Optimize for performance and user experience # Web Accessibility Reference A consolidated reference guide drawn from MDN Web Docs covering core accessibility concepts, authoring guidelines, safe browsing practices, ARIA-based widgets, and mobile accessibility requirements. --- ## 1. Accessibility Overview > **Source:** https://developer.mozilla.org