claude-wordpress-skill は何をしますか?
Claudeスキル for WordPressプラグイン開発 — プラグインを正しく構築し、wp.orgプラグインディレクトリのレビューを通過するための支援を行います。anthropics/skills#1198のミラー。
概要
このスキルは、開発者がWordPressプラグインを効率的に開発し、WordPress.orgの公式ディレクトリで公開するためのベストプラクティスを提供します。主な機能は以下の通りです:
- 自動生成: プラグインヘッダー、README.txt、アセットフォルダ構造、
.potファイルを自動生成します。 - コーディング基準: WordPress Codexに準拠した関数名、クラス名、フック命名規則を推奨します。
- セキュリティ: 入力のバリデーション、データベースクエリのサニタイズ、出力のエスケープを徹底します。
- パフォーマンス: データベースクエリの最適化、キャッシュ戦略、スクリプト・スタイルのエンキュー方法を提案します。
- 国際化: 翻訳対応のための
__()/_e()関数、.potファイル生成、翻訳ファイル管理を支援します。 - レビュー対策: wp.orgの厳格なレビュー基準に沿ったチェックリストを提供し、よくある拒否理由を事前に回避できます。
対応プラットフォーム
- Claude Code (公式サポート)
- Cursor (Markdownベースの指示ファイルとして利用可能)
- Codex (同様にMarkdown指示として使用可能)
- その他、Markdown形式の指示を取り込めるAIエージェント
使い方
- スキルのMarkdownファイルをAIエージェントのプロジェクトに追加します。
- AIに「WordPressプラグインを作成して」と指示します。
- 開発プロセス全体で、このスキルのルールが自動的に適用されます(例:命名規則・セキュリティ・ドキュメント生成)。
- 完成したプラグインを、wp.orgのレビューに提出する前にこのスキルのチェックリストを使用して自己レビューします。
主な機能一覧
- プラグインヘッダー自動生成
- 命名規則ガイドライン
- セキュリティチェック(XSS対策、SQLインジェクション対策、CSRF対策)
- データバリデーション・サニタイズ・エスケープ
- データベース操作の標準パターン(
$wpdb使用) - アクション・フィルター統一ルール
- ショートコード実装テンプレート
- ウィジェット実装テンプレート
- REST APIエンドポイント標準
- 国際化・翻訳ファイル生成
- README.txt標準テンプレート
- プラグインアセット生成(banner, icon, screenshot)
- プラグインチェックリスト(wp.orgレビュー対応)
ライセンス
このプロジェクトはMITライセンスの下で公開されています。詳細はLICENSEファイルをご確認ください。
謝辞
元のアイデアと実装はanthropics/skills#1198に基づいています。WordPressとそのコミュニティに感謝します。