Skip to main content
Jeden Skill in Manus ausführen
mit einem Klick
GitHub-Repository

coding-guidelines

coding-guidelines enthält 37 gesammelte Skills von codebar-ag, mit Repository-Berufsabdeckung und Skill-Detailseiten auf SkillsMP.

gesammelte Skills
37
Stars
3
aktualisiert
2026-03-04
Forks
0
Berufsabdeckung
4 Berufskategorien · 100% klassifiziert
Repository-Explorer

Skills in diesem Repository

dto
Softwareentwickler

Readonly data containers with typed factory methods (`fromArray`, `fromModel`, `fromCollection`, `fromRequest`) used to pass structured data between application layers — especially for external API responses, Eloquent models, and service boundaries. Use this skill whenever creating, reviewing, or refactoring DTOs, Data Transfer Objects, value objects for inter-layer communication, or mapping payloads from APIs, models, or collections into typed PHP objects. Also trigger when the user mentions spatie/laravel-data alternatives, data mapping, or payload normalization in a Laravel context.

2026-03-04
models
Softwareentwickler

Eloquent model conventions for mass assignment, casts, relationship naming, activity logging, and mandatory model tests (CRUD + relations).

2026-03-04
actions
Softwareentwickler

Single-purpose business logic classes that encapsulate one well-defined business operation. Actions are the primary location for business logic in Laravel applications, invoked from controllers, commands, or jobs.

2026-03-03
albatros
Softwareentwickler

Albatros accounting API integration via Saloon. Use when working with app/Services/Albatros/, AlbatrosConnector, or Albatros DTOs.

2026-03-03
blade
Softwareentwickler

Laravel Blade template conventions covering components, output escaping, security, structure, and formatting.

2026-03-03
commands
Softwareentwickler

Artisan console command classes that serve as the CLI entry point for operations. Commands validate input and delegate all business logic to Actions or Services.

2026-03-03
controllers
Softwareentwickler

Thin HTTP entry points that validate input, delegate to Actions or Services, and return a response. Controllers contain no business logic.

2026-03-03
design
Webentwickler

Component-first design system for Blade views. Use when creating UI components, designing responsive layouts, or implementing accessible interfaces.

2026-03-03
documentation
Softwareentwickler

Keep README, guidelines, and feature documentation in sync with the actual behaviour of the codebase, focusing on behaviour, examples, and how to apply the skills in practice.

2026-03-03
docuware
Softwareentwickler

DocuWare document management integration patterns. Use when working with DocuWare connector, webhooks, document imports, or app/Services/DocuWare/.

2026-03-03
dusk
Softwarequalitätssicherungsanalysten und -tester

End-to-end browser testing with Laravel Dusk. Used exclusively for full user flows requiring a real Chrome browser — JavaScript interactions, multi-step forms, and visual assertions.

2026-03-03
enums
Softwareentwickler

PHP backed string enums used instead of constants or magic strings. Enums include `label()` and `color()` helper methods and are cast on Eloquent models.

2026-03-03
events
Softwareentwickler

Decoupled communication between application layers. Events are plain data objects describing what happened; listeners react to those events with a single, specific side effect.

2026-03-03
exceptions
Softwareentwickler

Named, meaningful failure states in your domain. Custom exceptions communicate precise failure reasons to callers and optionally carry domain-specific data.

2026-03-03
formrequests
Softwareentwickler

Dedicated validation classes for all controller input. Form Requests encapsulate validation rules, authorization, and error messages outside of controllers.

2026-03-03
general
Softwareentwickler

Project-wide Laravel conventions that always apply: configuration access, database patterns, logging, activity logging, and code formatting.

2026-03-03
helperfunctions
Softwareentwickler

Always prefer Laravel's built-in helper classes over native PHP functions. Use `Arr::`, `Str::`, and Collection methods instead of native PHP equivalents.

2026-03-03
helpers
Softwareentwickler

Stateless utility classes providing shared formatting, conversion, or calculation logic needed across multiple parts of the application.

2026-03-03
interfaces
Softwareentwickler

Contracts defining the shape a class must conform to. Used for decoupling dependent classes from concrete implementations, enabling multiple implementations and easier testing.

2026-03-03
jobs
Softwareentwickler

Queueable units of work for background processing. Jobs handle queue configuration and failure handling — they delegate business logic to Actions or Services.

2026-03-03
livewire
Softwareentwickler

Laravel Livewire conventions for building interactive UI without custom JavaScript. Components are PHP classes with reactive properties, computed properties, and event dispatching.

2026-03-03
middleware
Softwareentwickler

HTTP request/response pipeline handlers that inspect, modify, or reject requests before or after they reach a controller. Used for authentication, throttling, header manipulation, and logging.

2026-03-03
migrations
Datenbankarchitekten

Database schema change files. Always create new files for changes — never modify existing migrations. Use descriptive names, proper foreign key constraints, and reversible `down()` methods.

2026-03-03
observers
Softwareentwickler

Centralised classes that react to Eloquent model lifecycle events. Used for side effects that should always fire regardless of where a model is mutated — such as notifications, cache invalidation, and audit logging.

2026-03-03
pesttesting
Softwarequalitätssicherungsanalysten und -tester

Laravel testing conventions using the Pest PHP framework. Covers test structure, AAA pattern, HTTP assertions, datasets, mocking, browser tests, and architecture tests.

2026-03-03
php
Softwareentwickler

General PHP coding standards covering strict typing, formatting, control flow, and error handling. Applies to all PHP files in the application.

2026-03-03
phpstan
Softwarequalitätssicherungsanalysten und -tester

Static analysis tool configured at Level 9. All code must pass PHPStan Level 9 with strict typing, no untyped signatures, and minimal suppression of errors.

2026-03-03
phpunit
Softwarequalitätssicherungsanalysten und -tester

PHPUnit test structure, naming, assertions, and factory conventions for Laravel feature and unit tests.

2026-03-03
policies
Softwareentwickler

Centralised authorization logic for a given Eloquent model. Policies define per-ability access control and are enforced at the controller level.

2026-03-03
requests
Softwareentwickler

Dedicated Form Request validation classes for all controller input. Every endpoint that accepts user input must use a `FormRequest` class — validation never happens directly inside a controller.

2026-03-03
resources
Softwareentwickler

API resource classes that transform Eloquent models into JSON-ready arrays. Resources control exactly what is exposed in API responses and handle relationships, conditional attributes, and date formatting.

2026-03-03
routing
Softwareentwickler

Route file conventions for organising API and web routes. Covers file separation, naming, grouping, middleware, and route model binding.

2026-03-03
saloon
Softwareentwickler

Saloon-based service layer pattern for all external API integrations. Every new external API integration must use Saloon — no raw HTTP calls.

2026-03-03
services
Softwareentwickler

Orchestration classes that coordinate multiple Actions, external APIs, or domain operations into a cohesive workflow. Services own transaction boundaries and third-party API integrations.

2026-03-03
tailwind
Webentwickler

Tailwind CSS v4 styling conventions. Use when working with CSS, Tailwind utilities, or customizing the theme in Laravel projects.

2026-03-03
traits
Softwareentwickler

Reusable behaviour shared across multiple unrelated classes. Traits provide shared Eloquent scopes, accessors, lifecycle hooks, and small stateless helper methods.

2026-03-03
translations
Softwareentwickler

Translation and localization conventions for Laravel. Use when adding user-facing strings, creating translation files, or working with lang/ directory.

2026-03-03