nettt/nettt-tools
Nettt Tools is a Laravel/PHP utility package that bundles practical helpers for everyday development. It aims to reduce boilerplate with streamlined configuration and lightweight integrations, making common tasks quicker and projects easier to maintain.
Because nettt/nettt-tools is a private Bitbucket package with no public metadata (0 stars, 0 dependents, minimal description), the first step is confirming you actually have access and understanding what is inside before wiring it into a project. Start by asking the Nettl team or your Bitbucket admin for repository access, then clone it locally and read the README and directory layout directly:
git clone [email protected]:nettt/nettt-tools.git
cd nettt-tools
ls -la # look for bin/, scripts/, skills/, deploy/, etc.
cat README.md # confirm entry points and required env vars
Where to look first:
README.md and any CHANGELOG.md — deployment tools often encode assumptions about servers, PHP versions, and hosting.bin/ or scripts/ — the actual deploy commands you'll invoke day-to-day.skills/ or ai/ directory — the "AI skills" portion is likely prompt/tool definitions (e.g. Claude skills, Cursor rules, or agent tool manifests) rather than executable PHP.composer.json — check whether it is a library you require, or a set of scripts you copy/vendor into projects (deployment tooling is often the latter).Minimal first use case: do a trial deploy of a small Laravel app to a staging environment. Copy or install the scripts, run the "dry run" or "build only" step, and inspect what artifacts it produces before pointing it at anything production-adjacent. For the AI skills portion, drop the skill definitions into a throwaway repo (or your editor's agent config directory) and exercise one skill on a non-critical branch to see what files it touches.
Since the package is described as "deployment scripts and AI skills for Laravel and Statamic projects," treat it as two separate concerns and adopt each one deliberately.
Deployment scripts
require for runtime apps. Clone or submodule the repo into a tools/ or .nettt/ directory, or copy the relevant script into scripts/ in each project, so each project can pin a version of the deploy logic.composer deploy:staging / composer deploy:production in composer.json "scripts" so developers don't memorize invocations. This keeps CI and local workflows identical..env files; the script should expect them from the environment.deploy:staging on merge → verify → tag release → run deploy:production from CI, not from a laptop.php please commands, content directory permissions, static caching warmup (php please static:clear / warm), and asset compilation — Statamic deploys tend to have content and cache steps that plain Laravel doesn't.AI skills
.ai/, .claude/, or whatever your editor/agent convention is) so every developer gets the same behavior.Integration tips
nettt-tools is in use.composer update can pull from Bitbucket using an auth token in CI.composer install in GitHub Actions will fail unless you configure COMPOSER_AUTH or the equivalent for VCS repositories.rm -rf, git clean -fdx, database resets, rsync --delete) before its first real run. Prefer scripts that support a --dry-run or --plan flag; if none exists, add a small wrapper that echoes commands instead of executing them.content/, users/, and resources/ correctly — some pipelines overwrite staging-only content. Verify with a real content edit post-deploy..nettt.yml or environment variables) rather than hardcoded paths. If they don't, that's your first contribution back to the repo.bash -x in a disposable environment to see exactly what executes; log all remote commands with timestamps; and keep a rollback path (previous release symlink, or a tag you can redeploy) — deployment tooling without rollback is a liability.How can I help you explore Laravel packages today?