php разработка
Expert guidance for PHP 8+ development with SOLID principles, PSR standards, and modern best practices
AImindrally
official
Разработка
Что делает навык
Навык предоставляет экспертные рекомендации по разработке на PHP 8+ с применением принципов SOLID, стандартов PSR и современных лучших практик. Он обеспечивает создание поддерживаемого, масштабируемого и безопасного кода с использованием строгой типизации и объектно-ориентированного подхода.
Когда применять
- Разработка новых модулей или сервисов на PHP 8.1+ с соблюдением стандартов PSR-12 и PSR-4.
- Рефакторинг существующего кода для внедрения принципов SOLID, DRY и строгой типизации.
- Настройка архитектуры приложения с использованием паттерна Repository, внедрения зависимостей и интерфейсов.
- Написание и настройка юнит-тестов с использованием PHPUnit по паттерну Arrange-Act-Assert.
- Обеспечение безопасности приложения через валидацию ввода, использование подготовленных выражений и защиту от CSRF.
Как работает
- Применять PHP 8.1+ функции (перечисления, match-выражения, именованные аргументы) и объявлять строгую типизацию (declare(strict_types=1)).
- Структурировать код согласно PSR-12, используя PSR-4 автозагрузку через Composer и внедряя зависимости через интерфейсы.
- Объявлять типы для всех параметров и возвращаемых значений, используя объединение типов и nullable-типы при необходимости.
- Реализовывать обработку ошибок через try-catch, создавать кастомные исключения домена и настраивать логирование без раскрытия чувствительной информации.
- Обеспечивать безопасность путем санитизации пользовательского ввода, использования подготовленных выражений для БД и защиты форм от CSRF.
- Писать полные PHPDoc-блоки для классов, методов и свойств, включая описание параметров, возвращаемых значений и исключений.
Примеры запросов агенту
Напиши класс репозитория для сущности User на PHP 8.1 с использованием PSR-4, строгой типизации и внедрением зависимостей.
Проверь мой код на соответствие принципам SOLID и стандартам PSR-12, исправь нарушения и добавь PHPDoc-блоки.
Создай набор юнит-тестов для бизнес-логики с использованием PHPUnit, следуя паттерну Arrange-Act-Assert и мокая внешние зависимости.
Что понадобится
- PHP 8.1+
- Composer
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
1Скачать навык
# возьмите папку навыка «php-development» из репозитория:
# https://github.com/mindrally/skills
2Положить папку с
SKILL.md к навыкам ассистента# положите папку навыка туда, где ассистент ищет skills:
cp -r php-development/ ~/.claude/skills/php-development/
Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.