Skip to main content

code-quality

Runs linting and static analysis on PHP/CSS/JS using phpcs, phpstan, and rector. Use when checking code style, fixing lint errors, or running static analysis.

ソース情報

リポジトリ
bonny/WordPress-Simple-History
ソースの最終更新活動
2026年7月27日 15:12
検出された SKILL.md の言語
英語
スター
317
フォーク
74

インストール方法

デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。

ソースファイルを確認

インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。

ファイルエクスプローラー
6 ファイル

SKILL.md を表示中

SKILL.md
ソースの指示 · 読み取り専用プレビュー
name
code-quality
description
Runs linting and static analysis on PHP/CSS/JS using phpcs, phpstan, and rector. Use when checking code style, fixing lint errors, or running static analysis.
allowed-tools
Read, Grep, Glob, Bash
# Code Quality Standards ## Quick Commands ```bash composer lint # Check PHP style (local, fastest) composer lint-fix # Auto-fix PHP issues (local) npm run php:lint # Same check, in Docker npm run php:lint-fix # Same fix, in Docker npm run php:phpstan # Static analysis npm run lint:js # JavaScript npm run lint:css # CSS ``` Always run phpstan via `npm run php:phpstan`. Bare `vendor/bin/phpstan analyse` crashes a worker at the default 128M and still crashes at 1G; the npm script passes the 2048M that actually works. ## Project-Specific Rules | Area | Standard | | ------------------ | ------------------------------------------ | | PHP | 7.4+, WordPress Coding Standards | | Prefixes | `sh`, `simplehistory`, `simple_history` | | Text domain | `simple-history` | | CSS naming | SuitCSS: `sh-ComponentName-subpart` | | Array syntax | Short `[]` not `array()` | | Control structures | Always use braces `{}`, never colon syntax | ## Essential Principles 1. **Always escape output** - Use WordPress escaping functions 2. **Prefix everything** - All hooks, functions, classes 3. **Run tools after changes** - phpcs/phpstan before committing ## Detailed Guidelines - [php-standards.md](php-standards.md) - PHP style, happy path, early returns - [css-standards.md](css-standards.md) - SuitCSS naming conventions - [js-standards.md](js-standards.md) - JavaScript conventions - [tooling.md](tooling.md) - phpcs, phpstan, rector usage - [design-principles.md](design-principles.md) - DRY, YAGNI, refactoring patterns ## Related Files - `phpcs.xml.dist` - PHP_CodeSniffer config - `phpstan.neon` - PHPStan config
GitHubで見る