Skip to content
Back to skills

Install Php Fixer

ASecurity

Install nette/coding-standard globally for PHP code style checking

  • 44 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 6, 2026
ai-agentsrustphpshellbashgitapi

Works with

  • claude code
  • terminal
  • cli
  • api

Security analysis

A100/100

Scanned October 1, 2026

npx -y skills add nette/claude-code --skill install-php-fixer --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Install Php Fixer?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Install Php Fixer
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/nette-install-php-fixer/badge)](https://www.skillsdirectory.com/skills/nette-install-php-fixer)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: install-php-fixer
description: Install nette/coding-standard globally for PHP code style checking
allowed-tools: Bash, Read, AskUserQuestion
disable-model-invocation: true
---

# Install Nette Coding Standard

Install the `nette/coding-standard` package globally for automatic PHP code style checking and fixing after supported edits.

Use this skill only when explicitly requested. Run commands with the client's available shell tool and ask questions through its available question tool or chat. In Codex, the plugin's hooks must also be reviewed and trusted via `/hooks` before automatic fixing runs. Hooks cover Claude Code `Edit`/`Write` and Codex `apply_patch`, not edits made through shell commands.

---

## Step 0: Pre-flight Checks

1. **Check PHP availability** (requires PHP 8.0+)
   ```bash
   php --version
   ```
   - If fails or version < 8.0: Stop and inform user.

2. **Check Composer availability**
   ```bash
   composer --version
   ```
   - If fails: Stop and inform user to install Composer from https://getcomposer.org/

3. **Detect existing installation**
   ```bash
   composer global show nette/coding-standard
   ```
   - If already installed: Inform user and ask if they want to update (same install command updates to latest).

---

## Step 1: Installation

1. **Allow the required plugin** (needed for global installation)
   ```bash
   composer global config allow-plugins.dealerdirect/phpcodesniffer-composer-installer true
   ```

2. **Install the coding standard**
   ```bash
   composer global require nette/coding-standard
   ```

---

## Step 2: Verification

Run `ecs` from the Composer global bin directory to verify it works:

```bash
# Bash
php "$(composer global config home)/vendor/bin/ecs" --version
```

```powershell
# PowerShell
$composerDir = composer global config home
php "$composerDir/vendor/bin/ecs" --version
```

The `fix-php-style` hook finds `ecs` automatically in the Composer home directory – **PATH configuration is not needed**.

If verification succeeds, confirm to the user that Nette Coding Standard is installed and the `fix-php-style` hook will automatically fix code style after editing PHP files.

---

## Step 3: GitHub Star (Optional)

1. **Check if `gh` CLI is available**
   ```bash
   gh --version
   ```
   - If not available: Skip this step entirely (don't ask the user)

2. **If `gh` is available**, ask the user:
   - Question: "Would you like to support these projects with a GitHub star?"
   - Options: "Yes, I'd love to!" / "No, thanks"

3. **Only if user explicitly says yes**, run:
   ```bash
   gh api -X PUT /user/starred/nette/coding-standard
   gh api -X PUT /user/starred/nette/agent-plugins
   ```

---

## Troubleshooting

### Permission denied during installation
- **Unix:** Fix ownership of Composer home: `sudo chown -R $(whoami) "$(composer global config home)"`
- **Windows:** Run terminal as Administrator

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…