create-web-form について
create-web-formは、Webフォームを作成する開発者向けのリファレンススキルです。HTML、スタイル、アクセシビリティ、検証、サーバー側処理、データ処理、セキュリティ、パフォーマンスの資料をまとめています。
主な機能
- 01HTML構造とフォームコントロール
- 02CSSスタイルとJavaScriptの動作
- 03アクセシビリティの指針
- 04PHPとPythonによる処理資料
- 05データ処理、セキュリティ、性能
活用シーン
- 01アクセシブルなフォーム構造の計画
- 02クライアント側の検証と操作性の追加
- 03PHPまたはPythonで送信内容を処理
- 04フォームのセキュリティと性能の確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ github/ awesome-copilot --skill create-web-formインストール後、Claude Code で/create-web-formを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/accessibility.mdaria-form-role.mdcss-styling.mdform-basics.mdform-controls.mdform-data-handling.mdhtml-form-elements.mdhtml-form-example.mdhypertext-transfer-protocol.mdjavascript.mdphp-cookies.mdphp-forms.mdphp-json.mdphp-mysql-database.mdprogressive-web-app.mdpython-as-web-framework.mdpython-contact-form.mdpython-flask-app.mdpython-flask.mdsecurity.mdstyling-web-forms.mdweb-api.mdweb-performance.mdxml.md詳細
Webフォーム作成スキル
概要
このスキルでは、Webフォームの作成に役立つ包括的な参考資料とベストプラクティスを提供します。HTMLの構文、UI/UXデザイン、フォームの検証、サーバーサイド処理(PHPおよびPython)、データ処理、ネットワーク通信を扱います。
目的
以下を提供し、堅牢でアクセシブル、かつ使いやすいWebフォームを開発できるようにします。
- HTMLフォームの構文と構造
- フォーム要素のCSSスタイル設定テクニック
- フォームのインタラクションと検証に使用するJavaScript
- アクセシビリティのベストプラクティス
- PHPおよびPythonによるサーバーサイドのフォーム処理
- データベースの統合方法
- ネットワークデータの処理とセキュリティ
- パフォーマンスの最適化
参考ファイル
このスキルには、以下の参考ドキュメントが含まれています。
UIとスタイル設定
styling-web-forms.md- フォームのスタイル設定テクニックとベストプラクティスcss-styling.md- フォームのスタイル設定に関する包括的なCSSリファレンス
ユーザーエクスペリエンス
accessibility.md- フォームのWebアクセシビリティガイドラインjavascript.md- フォーム機能のためのJavaScriptテクニックform-controls.md- ネイティブフォームコントロールとその使い方progressive-web-app.md- プログレッシブウェブアプリとの統合
HTMLの構造
form-basics.md- HTMLフォームの基本的な構造aria-form-role.md- アクセシブルなフォームのためのARIAロールhtml-form-elements.md- HTMLフォーム要素の完全なリファレンスhtml-form-example.md- 実践的なHTMLフォームの例
サーバーサイド処理
form-data-handling.md- ネットワーク上のフォームデータ処理php-forms.md- PHPによるフォーム処理php-cookies.md- PHPでのCookie管理php-json.md- PHPでのJSON処理php-mysql-database.md- PHPによるデータベース統合python-contact-form.md- Pythonによるお問い合わせフォームの実装python-flask.md- Flaskフォームのチュートリアルpython-flask-app.md- Flask Webアプリケーションの構築python-as-web-framework.md- Python Webフレームワークの基礎
データとネットワーク
xml.md- XMLデータ形式のリファレンスhypertext-transfer-protocol.md- HTTPプロトコルのリファレンスsecurity.md- Webセキュリティのベストプラクティスweb-api.md- Web APIの統合web-performance.md- パフォーマンス最適化のテクニック
使用方法
Webフォームを作成する際は、必要に応じて適切な参考ファイルを参照してください。
- 計画:
form-basics.mdとform-controls.mdを確認します - 構造:
html-form-elements.mdとaria-form-role.mdを使用します - スタイル設定:
styling-web-forms.mdとcss-styling.mdを参照します - インタラクション:
javascript.mdのテクニックを適用します - アクセシビリティ:
accessibility.mdのガイドラインに従います - サーバー処理:PHPまたはPythonの参考資料を選びます
- データ保存:データベースとデータ形式の参考資料を参照します
- 最適化:
web-performance.mdとsecurity.mdを確認します
ベストプラクティス
- クライアント側とサーバー側の両方で、必ず入力を検証します
- すべてのユーザーがフォームを利用できるようにします
- セマンティックなHTML要素を使用します
- 適切なエラー処理とユーザーフィードバックを実装します
- HTTPSを使用してフォームデータの送信を保護します
- プログレッシブエンハンスメントの原則に従います
- さまざまなブラウザーやデバイスでフォームをテストします
- パフォーマンスとユーザーエクスペリエンスを最適化します
コメント
Markdown 対応