スキル一覧に戻る
leeovery

laravel-packages

by leeovery

Opinionated Laravel Skills & Commands for Claude Code

10🍴 2📅 2026年1月20日
GitHubで見るManusで実行

SKILL.md


name: laravel-packages description: Package development and extraction of reusable code. Use when working with package development, code reusability, or when user mentions packages, composer packages, extract package, reusable code, package development.

Laravel Packages

Package development: extracting reusable patterns for use across projects.

Related guides:

When to Extract

Extract to package when:

  1. Pattern used in 3+ projects
  2. Code is stable and well-tested
  3. Pattern has clear boundaries
  4. Maintenance cost justified

→ Complete extraction guide: package-extraction.md

Package Structure

my-package/
├── src/
│   ├── PackageServiceProvider.php
│   ├── Actions/
│   ├── DTOs/
│   └── ...
├── tests/
├── composer.json
└── README.md

Use semantic versioning. Test packages independently. Document clearly.

Core Packages (Always)

Spatie Laravel Data

composer require spatie/laravel-data
  • DTOs with casting, validation, transformers
  • Test factory support

Spatie Model States

composer require spatie/laravel-model-states
  • State machine pattern
  • State transitions with dedicated classes

Spatie Query Builder

composer require spatie/laravel-query-builder
  • Filter, sort, include relations via query strings
  • API-friendly querying

Saloon

composer require saloonphp/saloon saloonphp/laravel-plugin
  • Elegant API client builder
  • Testable external service integrations

Pest

composer require pestphp/pest pestphp/pest-plugin-laravel --dev
  • Expressive testing framework
  • Architecture tests

Optional Packages

Laravel Sanctum

composer require laravel/sanctum

When: API authentication needed

Stancl Tenancy

composer require stancl/tenancy

When: Multi-tenant application

Spatie Settings

composer require spatie/laravel-settings

When: Application-level settings needed

Installation Commands

Full Install

composer require \
  spatie/laravel-data \
  spatie/laravel-model-states \
  spatie/laravel-query-builder \
  saloonphp/saloon \
  saloonphp/laravel-plugin

composer require \
  pestphp/pest \
  pestphp/pest-plugin-laravel \
  --dev

./vendor/bin/pest --init

Minimal Install

composer require spatie/laravel-data
composer require pestphp/pest pestphp/pest-plugin-laravel --dev
./vendor/bin/pest --init

スコア

総合スコア

60/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です