AIKraft/Skills/php разработка

php разработка

Expert guidance for PHP 8+ development with SOLID principles, PSR standards, and modern best practices

mindrally official Разработка

Что делает навык

Навык предоставляет экспертные рекомендации по разработке на PHP 8+ с применением принципов SOLID, стандартов PSR и современных лучших практик. Он обеспечивает создание поддерживаемого, масштабируемого и безопасного кода с использованием строгой типизации и объектно-ориентированного подхода.

Когда применять

  • Разработка новых модулей или сервисов на PHP 8.1+ с соблюдением стандартов PSR-12 и PSR-4.
  • Рефакторинг существующего кода для внедрения принципов SOLID, DRY и строгой типизации.
  • Настройка архитектуры приложения с использованием паттерна Repository, внедрения зависимостей и интерфейсов.
  • Написание и настройка юнит-тестов с использованием PHPUnit по паттерну Arrange-Act-Assert.
  • Обеспечение безопасности приложения через валидацию ввода, использование подготовленных выражений и защиту от CSRF.

Как работает

  1. Применять PHP 8.1+ функции (перечисления, match-выражения, именованные аргументы) и объявлять строгую типизацию (declare(strict_types=1)).
  2. Структурировать код согласно PSR-12, используя PSR-4 автозагрузку через Composer и внедряя зависимости через интерфейсы.
  3. Объявлять типы для всех параметров и возвращаемых значений, используя объединение типов и nullable-типы при необходимости.
  4. Реализовывать обработку ошибок через try-catch, создавать кастомные исключения домена и настраивать логирование без раскрытия чувствительной информации.
  5. Обеспечивать безопасность путем санитизации пользовательского ввода, использования подготовленных выражений для БД и защиты форм от CSRF.
  6. Писать полные 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 и совместимые) подхватывает его по описанию и следует шагам.