create-web-form
github/awesome-copilot
Create robust, accessible web forms with HTML, CSS, JavaScript, validation, and server-side processing.
What is create-web-form?
This skill provides comprehensive guidance for building web forms from structure to deployment. Use it when creating contact forms, signup forms, or any HTML form with data handling, covering HTML/CSS/JavaScript, PHP/Python backends, database integration, and accessibility standards.
- Build semantic HTML form structures with proper elements and ARIA roles
- Style forms with CSS and implement responsive design techniques
- Add client-side validation and interactivity with JavaScript
- Process form data server-side using PHP or Python frameworks
- Integrate with MySQL databases and handle data persistence
- Implement accessibility (ARIA) and progressive enhancement
How to install create-web-form
npx skills add https://github.com/github/awesome-copilot --skill create-web-formHow to use create-web-form
- 1.Review form-basics.md and form-controls.md to plan your form structure
- 2.Use html-form-elements.md to write semantic HTML markup
- 3.Apply styling-web-forms.md and css-styling.md for visual design
- 4.Add interactivity with javascript.md techniques
- 5.Ensure accessibility by following accessibility.md and aria-form-role.md guidelines
- 6.Choose PHP or Python backend references based on your server technology
- 7.Implement data storage using php-mysql-database.md or Python equivalents
- 8.Test security and performance using security.md and web-performance.md
Use cases
- Building a contact form with email notification and database storage
- Creating a user signup form with client and server validation
- Implementing a multi-step form with progress tracking and data persistence
- Adding form functionality to a Flask or PHP web application
- Designing accessible forms that work across browsers and devices
- Full-stack web developers
- Frontend developers building interactive forms
- Backend developers processing form submissions
- Developers building progressive web apps
- Teams prioritizing accessibility and user experience
create-web-form FAQ
PHP and Python, with specific references for Flask, MySQL integration, cookies, JSON handling, and contact form implementations.
Follow guidelines in accessibility.md and aria-form-role.md, using semantic HTML, ARIA roles, proper labels, and keyboard navigation support.
Always validate on both sides. Client-side validation improves user experience; server-side validation is essential for security.
JSON, XML, and standard form data (application/x-www-form-urlencoded and multipart/form-data) for HTTP transmission.
Yes, the skill includes progressive-web-app.md and covers techniques for building forms that work offline and across devices.
Full instructions (SKILL.md)
Source of truth, from github/awesome-copilot.
name: create-web-form description: 'Create robust, accessible web forms with best practices for HTML structure, CSS styling, JavaScript interactivity, form validation, and server-side processing. Use when asked to "create a form", "build a web form", "add a contact form", "make a signup form", or when building any HTML form with data handling. Covers PHP and Python backends, MySQL database integration, REST APIs, XML data exchange, accessibility (ARIA), and progressive web apps.'
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 practicescss-styling.md- Comprehensive CSS reference for form styling
User Experience
accessibility.md- Web accessibility guidelines for formsjavascript.md- JavaScript techniques for form functionalityform-controls.md- Native form controls and their usageprogressive-web-app.md- Progressive web app integration
HTML Structure
form-basics.md- Fundamental HTML form structurearia-form-role.md- ARIA roles for accessible formshtml-form-elements.md- Complete HTML form elements referencehtml-form-example.md- Practical HTML form examples
Server-Side Processing
form-data-handling.md- Network form data handlingphp-forms.md- PHP form processingphp-cookies.md- Cookie management in PHPphp-json.md- JSON handling in PHPphp-mysql-database.md- Database integration with PHPpython-contact-form.md- Python contact form implementationpython-flask.md- Flask forms tutorialpython-flask-app.md- Building Flask web applicationspython-as-web-framework.md- Python web framework basics
Data & Network
xml.md- XML data format referencehypertext-transfer-protocol.md- HTTP protocol referencesecurity.md- Web security best practicesweb-api.md- Web API integrationweb-performance.md- Performance optimization techniques
Usage
When creating a web form, consult the appropriate reference files based on your needs:
- Planning: Review
form-basics.mdandform-controls.md - Structure: Use
html-form-elements.mdandaria-form-role.md - Styling: Reference
styling-web-forms.mdandcss-styling.md - Interactivity: Apply techniques from
javascript.md - Accessibility: Follow guidelines in
accessibility.md - Server Processing: Choose between PHP or Python references
- Data Storage: Consult database and data format references
- Optimization: Review
web-performance.mdandsecurity.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
Related skills
More from github/awesome-copilot and the wider catalog.

creating-oracle-to-postgres-master-migration-plan
Discover .NET projects, classify Oracle dependencies, and generate a structured migration plan for PostgreSQL conversion.

creating-oracle-to-postgres-migration-bug-report
Create structured bug reports for Oracle-to-PostgreSQL migration defects with severity, root cause, and remediation steps.

creating-oracle-to-postgres-migration-integration-tests
Create Oracle integration tests for .NET data access artifacts before PostgreSQL migration.

csharp-async
Best practices guide for C# async/await programming patterns and performance optimization.

csharp-docs
Ensure C# types are documented with XML comments following best practices.

csharp-mcp-server-generator
Generate a complete, production-ready MCP server in C# with tools, prompts, and proper configuration.