Initial commit
This commit is contained in:
67
skills/backend-developer/SKILL.md
Normal file
67
skills/backend-developer/SKILL.md
Normal file
@@ -0,0 +1,67 @@
|
||||
---
|
||||
name: backend-developer
|
||||
description: Skill for PHP/Laravel backend development following project conventions. Use when creating or editing PHP code, models, services, controllers, tests, or any backend logic. Loads all backend rules from .claude/rules/backend/ and .claude/rules/dataclasses/.
|
||||
---
|
||||
|
||||
# Backend Developer Skill
|
||||
|
||||
Use this skill when working with backend code to ensure project conventions are followed.
|
||||
|
||||
## Loading Conventions
|
||||
|
||||
**CRITICAL:** Before implementing any backend features, read ALL backend rules:
|
||||
|
||||
1. Use Glob to find all files: `.claude/rules/backend/*.md`
|
||||
2. Read each file to load conventions
|
||||
3. Also read: `.claude/rules/dataclasses/laravel-data.md`
|
||||
|
||||
These rules contain all patterns, conventions, and best practices for:
|
||||
- Controller structure and responsibilities
|
||||
- Data class creation and usage
|
||||
- Database and model patterns
|
||||
- PHP best practices
|
||||
- Testing conventions
|
||||
- And more...
|
||||
|
||||
## When to Use This Skill
|
||||
|
||||
Activate this skill when:
|
||||
- Implementing backend features (models, services, controllers)
|
||||
- Writing tests
|
||||
- Refactoring backend code
|
||||
- You need to verify backend patterns
|
||||
- User asks to "follow backend conventions"
|
||||
- You're in a different role but need backend context temporarily
|
||||
|
||||
## What This Skill Provides
|
||||
|
||||
After loading the rules, you have complete context for:
|
||||
- When to create Data classes vs using arrays
|
||||
- How to structure controllers and services
|
||||
- Database and migration patterns
|
||||
- Testing approaches and factory usage
|
||||
- PHPDoc conventions
|
||||
- Type safety patterns
|
||||
|
||||
## Integration with Other Skills
|
||||
|
||||
This skill works alongside project-specific skills:
|
||||
|
||||
- **`laravel-data-writer`**: For detailed Data class patterns
|
||||
- **`data-objects`**: For DataObject CRUD operations
|
||||
- **`object-definitions`**: For ObjectDefinition schema operations
|
||||
- **`multi-tenancy`**: For tenant isolation patterns
|
||||
- **`php-test-writer`**: For comprehensive test creation
|
||||
|
||||
## Key Principle
|
||||
|
||||
**Rules are the source of truth.** This skill simply loads them and provides context on when to apply them.
|
||||
|
||||
The rules define:
|
||||
- WHAT the patterns are
|
||||
- HOW to implement them
|
||||
- WHAT to avoid
|
||||
|
||||
This skill provides:
|
||||
- WHEN to use which patterns
|
||||
- Context for applying rules in your current task
|
||||
Reference in New Issue
Block a user