feat: add php rule pack

This commit is contained in:
Affaan Mustafa
2026-03-10 21:10:26 -07:00
parent 0326442969
commit ed366bddbb
12 changed files with 290 additions and 12 deletions

View File

@@ -18,7 +18,7 @@ rules/
├── python/ # Python specific
├── golang/ # Go specific
├── swift/ # Swift specific
└── perl/ # Perl specific
└── php/ # PHP specific
```
- **common/** contains universal principles — no language-specific code examples.
@@ -34,7 +34,7 @@ rules/
./install.sh python
./install.sh golang
./install.sh swift
./install.sh perl
./install.sh php
# Install multiple languages at once
./install.sh typescript python
@@ -57,7 +57,7 @@ cp -r rules/typescript ~/.claude/rules/typescript
cp -r rules/python ~/.claude/rules/python
cp -r rules/golang ~/.claude/rules/golang
cp -r rules/swift ~/.claude/rules/swift
cp -r rules/perl ~/.claude/rules/perl
cp -r rules/php ~/.claude/rules/php
# Attention ! ! ! Configure according to your actual project requirements; the configuration here is for reference only.
```
@@ -91,7 +91,7 @@ To add support for a new language (e.g., `rust/`):
When language-specific rules and common rules conflict, **language-specific rules take precedence** (specific overrides general). This follows the standard layered configuration pattern (similar to CSS specificity or `.gitignore` precedence).
- `rules/common/` defines universal defaults applicable to all projects.
- `rules/golang/`, `rules/python/`, `rules/perl/`, `rules/typescript/`, etc. override those defaults where language idioms differ.
- `rules/golang/`, `rules/python/`, `rules/swift/`, `rules/php/`, `rules/typescript/`, etc. override those defaults where language idioms differ.
### Example