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
samsara-sdk-development
samsara-sdk-development
erikgall/samsara
claude-code
samsara-sdk
pagination
webhooks
middleware
signature-verification
exception-handling

Build or change a Laravel application's integration with erikgall/samsara v2, including resources, queries, pagination, errors, fakes, and webhooks. For v1.1 to v2 migrations, use upgrade-samsara-sdk-v2.

Install
php artisan boost:add-skill erikgall/samsara

Save this content to: .claude/skills/samsara-sdk-development/SKILL.md

# Samsara SDK Development

Find the installed version and root with `composer show erikgall/samsara --path`. Its `src/`, `config/samsara.php` and `README.md` define shipped behavior. Composer distributions omit `docs/`, `tests/` and `contracts/`; read those from the matching release tag in the package repository.

- `get()` and `paginate()` read one page. `lazy()` follows cursors automatically; `nextPage()` fetches one subsequent page.
- A supported `find()` returns `null` on 404 instead of throwing.
- Transport failures throw `Illuminate\Http\Client\ConnectionException`. `Samsara\Exceptions\ConnectionException` exists but is never thrown.
- Protect webhook routes with `->middleware(VerifyWebhookSignature::class)` or `->middleware('samsara.webhook:{secret},{tolerance}')`. Passing an instance fails at route registration.

Samsara SDK Development

Find the installed version and root with composer show erikgall/samsara --path. Its src/, config/samsara.php and README.md define shipped behavior. Composer distributions omit docs/, tests/ and contracts/; read those from the matching release tag in the package repository.

  • get() and paginate() read one page. lazy() follows cursors automatically; nextPage() fetches one subsequent page.
  • A supported find() returns null on 404 instead of throwing.
  • Transport failures throw Illuminate\Http\Client\ConnectionException. Samsara\Exceptions\ConnectionException exists but is never thrown.
  • Protect webhook routes with ->middleware(VerifyWebhookSignature::class) or ->middleware('samsara.webhook:{secret},{tolerance}'). Passing an instance fails at route registration.
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.
abbasudo/artisan-route
mirvan/ippanel
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource
noith/settings
kda/laravel-package