Download the PHP package devsite/claude-skill-laravel-migration-searcher without Composer

On this page you can find all versions of the php package devsite/claude-skill-laravel-migration-searcher. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package claude-skill-laravel-migration-searcher

Laravel Migration Searcher

Total Downloads Latest Stable Version License

Intelligent Laravel migration indexer with Claude AI integration. Automatically analyzes and indexes all migrations for instant search and debugging.

Why This Package?

Problem: You have hundreds or thousands of migrations. Finding specific migrations is time-consuming and error-prone.

Solution: This package automatically analyzes all migrations and creates searchable markdown indexes that Claude AI (or you) can query instantly.

Features

What It Analyzes

The package performs comprehensive static analysis of each migration file:

DDL Operations (Structure)

DML Operations (Data)

Raw SQL

Installation

Publish configuration:

Publish skill template (optional - auto-copied on first run):

Configuration

Edit config/migration-searcher.php:

Usage

Generate Index

Generated Output

Default (markdown):

With --format=json:

Using with Claude AI

  1. Generate index:

  2. Upload to Claude:

    • Upload files from .claude/skills/laravel-migration-searcher/ to claude.ai
    • Or use Claude Code with local file access
  3. Ask Claude:

Configuration Examples

Multi-Tenant Application

Modular Application

Data Import Workflow

Team Workflow

Initial Setup

Other Team Members

After Adding/Modifying Migrations

Index Entry Example

Each migration in the full index contains:

Architecture

The package follows SOLID principles with a clean separation of concerns:

Data flows through a clean pipeline: raw migrations → MigrationAnalyzer (returns MigrationAnalysisResult DTO) → toArray()IndexDataBuilder (sort, group, stats) → Renderer (format to markdown/JSON) → file output. Adding a new format requires only a new class implementing Renderer and registering it in the formats config key.

All constructor dependencies are required (non-nullable) — no fallbacks to concrete implementations. All contracts are bound in the service provider, making it easy to swap implementations or mock in tests.

Requirements

Testing

Code Coverage

Generate an HTML coverage report (requires PCOV, included in the Docker image):

The report will be available in the ./coverage/ directory. Open coverage/index.html in a browser to inspect line-by-line coverage.

Code Style

This project uses Laravel Pint with the PSR-12 preset.

Check formatting:

Fix formatting locally:

Static Analysis

This project uses PHPStan at level 0.

Run analysis:

License

MIT License. See LICENSE for details.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Support

Author

Adrian Kuriata - GitHub


All versions of claude-skill-laravel-migration-searcher with dependencies

PHP Build Version
Package Version
Requires php Version ^8.3
illuminate/support Version ^11.0|^12.0
illuminate/console Version ^11.0|^12.0
illuminate/database Version ^11.0|^12.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package devsite/claude-skill-laravel-migration-searcher contains the following files

Loading the files please wait ...