Skip to content
Back to skills

Create Web Form

ASecurity

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.

  • 2 stars
  • 0 votes
  • 2 copies
  • 9 views
  • Added September 11, 2026
developmentjavascriptpythonjavaphpsqlflaskapidatabasebackendsecurity

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 21 files and shows the line behind each finding

Scanned September 11, 2026

npx -y skills add jcasnellie69/homelab-config --skill create-web-form --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Create Web Form?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Create Web Form
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/jcasnellie69-create-web-form/badge)](https://www.skillsdirectory.com/skills/jcasnellie69-create-web-form)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
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 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

Files in this skill

  • Copy #1 of SKILL.md3.6 KB
  • Copy #2 of SKILL.md3.6 KB
  • references/Copy #1 of accessibility.md15.9 KB
  • references/Copy #1 of aria-form-role.md5.4 KB
  • references/Copy #1 of css-styling.md32.1 KB
  • references/Copy #1 of form-basics.md13.2 KB
  • references/Copy #1 of form-controls.md22.8 KB
  • references/Copy #1 of form-data-handling.md16.8 KB
  • references/Copy #1 of html-form-elements.md26.7 KB
  • references/Copy #1 of html-form-example.md33.3 KB
  • references/Copy #1 of hypertext-transfer-protocol.md47.9 KB
  • references/Copy #1 of javascript.md58.9 KB
  • references/Copy #1 of php-cookies.md4.9 KB
  • references/Copy #1 of php-forms.md18.1 KB
  • references/Copy #1 of php-json.md4.1 KB
  • references/Copy #1 of php-mysql-database.md40.2 KB
  • references/Copy #1 of progressive-web-app.md9.1 KB
  • references/Copy #1 of python-as-web-framework.md12.8 KB
  • references/Copy #1 of python-contact-form.md12.4 KB
  • references/Copy #1 of python-flask-app.md9.7 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.