Skip to main content
Manusで任意のスキルを実行
ワンクリックで
GitHub リポジトリ

coding-guidelines

coding-guidelines には codebar-ag から収集した 37 個の skills があり、リポジトリ単位の職業カバレッジとサイト内 skill 詳細ページを表示します。

収集済み skills
37
Stars
3
更新
2026-03-04
Forks
0
職業カバレッジ
4 件の職業カテゴリ · 100% 分類済み
リポジトリエクスプローラー

このリポジトリの skills

dto
ソフトウェア開発者

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
ソフトウェア開発者

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

2026-03-04
actions
ソフトウェア開発者

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
ソフトウェア開発者

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

2026-03-03
blade
ソフトウェア開発者

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

2026-03-03
commands
ソフトウェア開発者

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
ソフトウェア開発者

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
ウェブ開発者

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

2026-03-03
documentation
ソフトウェア開発者

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
ソフトウェア開発者

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

2026-03-03
dusk
ソフトウェア品質保証アナリスト・テスター

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
ソフトウェア開発者

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
ソフトウェア開発者

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
ソフトウェア開発者

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
ソフトウェア開発者

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

2026-03-03
general
ソフトウェア開発者

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

2026-03-03
helperfunctions
ソフトウェア開発者

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
ソフトウェア開発者

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

2026-03-03
interfaces
ソフトウェア開発者

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
ソフトウェア開発者

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
ソフトウェア開発者

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
ソフトウェア開発者

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
データベースアーキテクト

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
ソフトウェア開発者

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
ソフトウェア品質保証アナリスト・テスター

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
ソフトウェア開発者

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
ソフトウェア品質保証アナリスト・テスター

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
ソフトウェア品質保証アナリスト・テスター

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

2026-03-03
policies
ソフトウェア開発者

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
ソフトウェア開発者

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
ソフトウェア開発者

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
ソフトウェア開発者

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

2026-03-03
saloon
ソフトウェア開発者

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
ソフトウェア開発者

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
ウェブ開発者

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

2026-03-03
traits
ソフトウェア開発者

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

2026-03-03
translations
ソフトウェア開発者

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

2026-03-03