backend-developer

Enforce PHP/Laravel backend conventions across controllers, models, services, and tests.

1|1|Updated Nov 8, 2025
One-click install
npx skills add https://github.com/RasmusGodske/dev-agent-workflow --skill backend-developer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: backend-developer
Source: https://github.com/RasmusGodske/dev-agent-workflow/tree/main/project-roles/skills/backend-developer
Command: npx skills add https://github.com/RasmusGodske/dev-agent-workflow --skill backend-developer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill ensures all PHP/Laravel backend development consistently follows project-specific conventions, reducing errors, improving maintainability, and accelerating development by providing immediate access to best practices.

Core Features & Use Cases

  • Convention Loading: Automatically loads and applies backend rules for controllers, data classes, models, and testing.
  • Contextual Application: Guides on when to use specific patterns (e.g., Data classes vs. arrays, service vs. controller logic) to optimize code structure.
  • Use Case: You need to implement a new API endpoint. Activate this skill to ensure your controller, service, and data classes adhere to the project's architectural patterns, database conventions, and testing guidelines, minimizing rework and ensuring high quality.

Quick Start

Activate the backend-developer skill to create the new user authentication service, ensuring all PHP and Laravel conventions are strictly followed.

Frequently Asked Questions about backend-developer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I enforce PHP and Laravel backend conventions across my project?

Enforce PHP and Laravel backend conventions by activating this skill to automatically load and apply rules for controllers, models, services, data classes, and tests from your project's .claude/rules/backend/ directory. This ensures consistent architectural patterns, database migrations, PHPDoc typing, and testing practices across all backend logic, reducing errors and accelerating development.

What's the best way to structure Laravel controllers, services, and data classes together?

Structure Laravel controllers, services, and data classes by following contextual patterns loaded from your project rules. Controllers handle HTTP logic, services encapsulate business logic, and data classes enforce type safety—this skill guides when to use each pattern to optimize code structure and maintain consistency across your backend.

Can I use this skill to ensure my Laravel API endpoints follow project standards?

Yes. When implementing new API endpoints, activate this skill to ensure your controller, service, and data class implementations adhere to your project's architectural patterns, database conventions, and testing guidelines, minimizing rework and maintaining high quality across all endpoints.

Do I need project-specific rules to use Laravel backend development conventions?

No. This skill loads default backend rules for PHP and Laravel from .claude/rules/backend/ and .claude/rules/dataclasses/laravel-data.md. Optional project-specific rules from .claude/project-rules/backend/ enhance coverage, but the skill functions with or without them.

What backend patterns does this skill cover for Laravel development?

This skill covers patterns for Laravel controllers, models, services, data classes, database migrations, PHPDoc typing, and testing. It guides creation, editing, and refactoring tasks to align with loaded conventions, ensuring verifiable and maintainable backend implementations.

Why should I follow backend conventions in Laravel and PHP projects?

Following backend conventions reduces errors, improves maintainability, and accelerates development by providing immediate access to best practices. This skill ensures all PHP and Laravel backend code consistently adheres to project-specific conventions, delivering high-quality implementations.