← Back to Skills Marketplace
jhauga

Create Web Form

by John Haugabook · GitHub ↗ · v1.0.3 · MIT-0
cross-platform ✓ Security Clean
124
Downloads
0
Stars
0
Active Installs
4
Versions
Install in OpenClaw
/install create-web-form
Description
Create robust, accessible web forms with best practices for HTML structure, CSS styling, JavaScript interactivity, form validation, and server-side processin...
README (SKILL.md)

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
  • Collect passwords or payment data only when necessary; hash passwords server-side and prefer hosted payment fields or tokenization from a trusted processor
  • Treat any credential shown in examples as a placeholder and load real secrets from environment variables or a secret manager
  • Follow progressive enhancement principles
  • Test forms across different browsers and devices
  • Optimize for performance and user experience
Usage Guidance
This skill appears safe to install as documentation/reference material. Be careful when using it to generate login, checkout, upload, database, or API-backed forms: inspect the output, keep secrets out of source code, use HTTPS, validate on the server, and avoid handling raw payment data unless you have the proper secure infrastructure.
Capability Analysis
Type: OpenClaw Skill Name: create-web-form Version: 1.0.3 The 'create-web-form' skill bundle is a comprehensive educational resource providing reference materials for building secure and accessible web forms. It covers HTML, CSS, JavaScript, PHP, and Python (Flask), consistently emphasizing security best practices such as using prepared statements to prevent SQL injection (php-mysql-database.md), sanitizing inputs to mitigate XSS (php-forms.md), and using environment variables for sensitive credentials (python-contact-form.md). There are no indicators of malicious code, data exfiltration, or prompt injection attempts.
Capability Tags
cryptocan-make-purchasesrequires-oauth-tokenrequires-sensitive-credentials
Capability Assessment
Purpose & Capability
The artifacts are coherent with the stated purpose of helping build accessible web forms, including backend, database, API, and security references. Some examples involve sensitive form use cases such as passwords and payments, which are expected for this domain but require care.
Instruction Scope
The SKILL.md tells the agent to consult reference files and follow best practices. It does not contain goal-hijacking instructions, hidden override language, or instructions to act without user direction.
Install Mechanism
There is no install spec, no required binaries, no required environment variables, and no code files to execute.
Credentials
The registry capability signals mention crypto, purchases, OAuth, and sensitive credentials, but the provided skill artifacts show reference guidance and examples rather than actual credential use or account access.
Persistence & Privilege
The provided artifacts do not show persistence, background agents, local credential/profile access, privilege escalation, or autonomous account actions.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install create-web-form
  3. After installation, invoke the skill by name or use /create-web-form
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.3
- Updated best practices to highlight secure handling of passwords and payment data, including server-side password hashing and preference for hosted payment solutions. - No changes to files or core functionality.
v1.0.2
- Added a best practice to treat any credentials in examples as placeholders and load real secrets from environment variables or a secret manager. - No other changes detected.
v1.0.1
Update to reference file `python-flask.md` - Replace string instance of mock login data to metavariable command-line syntax. No user-facing changes in this version. - No file changes detected from the previous version. - Documentation and functionality remain the same.
v1.0.0
Initial release of the "create-web-form" skill. - Provides reference materials and best practices for building robust, accessible web forms. - Covers HTML syntax, CSS styling, JavaScript interactivity and validation, and accessibility guidelines. - Includes documentation for server-side processing in PHP and Python, with support for MySQL database integration and REST APIs. - Contains resources on XML data exchanges, ARIA roles, cookies, web performance, and security. - Reference files organized for easy access to information on form creation, styling, data handling, and optimization.
Metadata
Slug create-web-form
Version 1.0.3
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 4
Frequently Asked Questions

What is Create Web Form?

Create robust, accessible web forms with best practices for HTML structure, CSS styling, JavaScript interactivity, form validation, and server-side processin... It is an AI Agent Skill for Claude Code / OpenClaw, with 124 downloads so far.

How do I install Create Web Form?

Run "/install create-web-form" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Create Web Form free?

Yes, Create Web Form is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Create Web Form support?

Create Web Form is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Create Web Form?

It is built and maintained by John Haugabook (@jhauga); the current version is v1.0.3.

💬 Comments