Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Agents
porto-sap/hello-api
claude-code
cursor
framework
php
api
laravel api
API framework
Porto SAP
Porto
apiato
API Starter
PHP API Starter

Guidance for AI agents and contributors working in this repository.

Install
php artisan boost:add-skill porto-sap/hello-api

Save this content to: AGENTS.md

# AGENTS.md

Guidance for AI agents and contributors working in this repository.

## What this is

Apiato is a PHP framework built on top of Laravel for building scalable, maintainable APIs. It follows the **Porto** Software Architectural Pattern: all application code lives in **Containers**, and shared infrastructure lives in the **Ship** layer.

## Structure

- `app/Containers/<Section>/<Container>/` , feature code, organized into Porto components (Actions, Tasks, Models, Routes, Requests, Transformers, and more). Almost all work happens here.
- `app/Ship/` , shared base classes, parents, and cross-container infrastructure.
- Standard Laravel directories: `config/`, `routes/`, `database/`, `tests/`, `public/`.

## Conventions

- Keep business logic inside Containers. Do not put feature logic in `Ship`.
- Scaffold with the `apiato:make:*` Artisan commands instead of hand-creating files:
  - `php artisan apiato:make:container` (interactive)
  - `apiato:make:action`, `:task`, `:model`, `:route`, `:request`, `:transformer`, etc.
- Match the patterns in neighboring Containers before introducing new ones.

## Commands

- Install: `composer install`
- Tests: `vendor/bin/phpunit`
- Code style (auto-fix): `vendor/bin/php-cs-fixer fix` (config: `.php-cs-fixer.dist.php`)
- Static analysis: `vendor/bin/phpstan analyse` and `vendor/bin/psalm`

Run the relevant checks before proposing changes. CI auto-applies php-cs-fixer on push.

## Docs

- Full documentation: https://apiato.io
- Machine-readable index: https://apiato.io/llms.txt

## Notes

- Do not edit `vendor/`, `_ide_helper.php`, or other generated files.
- Prefer extending Containers over modifying framework internals.

AGENTS.md

Guidance for AI agents and contributors working in this repository.

What this is

Apiato is a PHP framework built on top of Laravel for building scalable, maintainable APIs. It follows the Porto Software Architectural Pattern: all application code lives in Containers, and shared infrastructure lives in the Ship layer.

Structure

  • app/Containers/<Section>/<Container>/ , feature code, organized into Porto components (Actions, Tasks, Models, Routes, Requests, Transformers, and more). Almost all work happens here.
  • app/Ship/ , shared base classes, parents, and cross-container infrastructure.
  • Standard Laravel directories: config/, routes/, database/, tests/, public/.

Conventions

  • Keep business logic inside Containers. Do not put feature logic in Ship.
  • Scaffold with the apiato:make:* Artisan commands instead of hand-creating files:
    • php artisan apiato:make:container (interactive)
    • apiato:make:action, :task, :model, :route, :request, :transformer, etc.
  • Match the patterns in neighboring Containers before introducing new ones.

Commands

  • Install: composer install
  • Tests: vendor/bin/phpunit
  • Code style (auto-fix): vendor/bin/php-cs-fixer fix (config: .php-cs-fixer.dist.php)
  • Static analysis: vendor/bin/phpstan analyse and vendor/bin/psalm

Run the relevant checks before proposing changes. CI auto-applies php-cs-fixer on push.

Docs

Notes

  • Do not edit vendor/, _ide_helper.php, or other generated files.
  • Prefer extending Containers over modifying framework internals.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
cgv/localized-resource