sandermuller/package-boost

AI-assisted development tooling for Laravel package developers

Maintainers

Package info

github.com/SanderMuller/package-boost

Homepage

pkg:composer/sandermuller/package-boost

Statistics

Installs: 157

Dependents: 2

Suggesters: 0

Stars: 1

Open Issues: 0

0.2.0 2026-04-06 20:34 UTC

README

AI tooling for Laravel package developers. Bridges the gap between Laravel Boost (designed for applications) and package development with Orchestra Testbench.

What It Does

  • Syncs .ai/skills/ to .claude/skills/ and .github/skills/ so Claude Code, GitHub Copilot, and Codex can use them
  • Syncs .ai/guidelines/ into CLAUDE.md, AGENTS.md, and .github/copilot-instructions.md
  • Generates .mcp.json pointing to vendor/bin/testbench boost:mcp when Boost is installed
  • Ships a package-development skill that teaches AI agents how to work with Testbench

Installation

composer require sandermuller/package-boost --dev

Add the service provider to your testbench.yaml:

providers:
  - SanderMuller\PackageBoost\PackageBoostServiceProvider

Usage

1. Create your skills and guidelines

.ai/
├── guidelines/
│   └── my-conventions.md
└── skills/
    └── my-skill/
        └── SKILL.md

2. Sync to agent directories

vendor/bin/testbench package-boost:sync

3. Commit the generated files

The sync copies your .ai/ files to the directories each AI tool expects. Commit both the source (.ai/) and the generated files (.claude/, .github/, CLAUDE.md, AGENTS.md).

Selective sync

vendor/bin/testbench package-boost:sync --skills
vendor/bin/testbench package-boost:sync --guidelines
vendor/bin/testbench package-boost:sync --mcp

Composer script

{
    "scripts": {
        "sync-ai": "vendor/bin/testbench package-boost:sync"
    }
}

With Laravel Boost

When laravel/boost is also installed as a dev dependency, you get:

  • MCP serverpackage-boost:sync --mcp generates the correct .mcp.json config
  • Doc search — Boost's search-docs tool works out of the box via Testbench
  • Auto-discovered skill — the package-development skill ships via resources/boost/skills/ and is picked up by Boost automatically

How It Differs from Boost

Boost Package Boost
For Laravel applications Laravel packages
Runs via php artisan vendor/bin/testbench
Discovers skills From app + vendor packages From .ai/ directory
Generates guidelines Composes from installed packages Copies your markdown files
MCP server Built-in Delegates to Boost when installed

License

MIT