Script-backed operations workflows with adapter profiles for Bun projects (default: Next.js + Supabase + Railway; optional TanStack + Fly.io).
npx claudepluginhub bishnubista/stacklaneScript-backed operations plugin for Bun projects with adapter profiles (Next.js or TanStack, Railway or Fly.io). It enforces deterministic init, migration, deploy, and incident workflows with production confirmation gates, artifacts, and rollback verification.
Claude Code marketplace entries for the plugin-safe Antigravity Awesome Skills library and its compatible editorial bundles.
Production-ready workflow orchestration with 79 focused plugins, 184 specialized agents, and 150 skills - optimized for granular installation and minimal token usage
Curated collection of 141 specialized Claude Code subagents organized into 10 focused categories
Operational plugin for script-backed execution workflows.
Default profile:
bunnextjssupabaserailwayYou can override adapters (for example frontend=tanstack, deploy=flyio) via .stacklane.json or /stacklane:init flags.
stacklane is execution-focused.
Use plangate for process/governance (plan -> implement -> gate -> review).
/plugin marketplace add bishnubista/stacklane
/plugin install stacklane@stacklane
Every /stacklane:* command delegates to deterministic scripts in scripts/:
.stacklane.jsonThis avoids ad-hoc prompt behavior for critical production actions.
Niche focus:
| Dimension | Supported values |
|---|---|
| runtime | bun |
| frontend | nextjs, tanstack, none |
| database | supabase, none |
| deploy | railway, flyio, none |
Notes:
migrate-safe currently requires database=supabase.deploy-verify and incident require deploy != none.commands.rollback for your service.database=supabase)deploy=railway)deploy=flyio)| Command | Script entrypoint | Purpose |
|---|---|---|
/stacklane:init | scripts/stacklane-init.sh | Baseline setup, profile/config scaffolding, runbook, validation |
/stacklane:migrate-safe | scripts/stacklane-migrate-safe.sh | Migration safety checks, rollback notes, apply report |
/stacklane:deploy-verify | scripts/stacklane-deploy-verify.sh | Preflight, deploy, verify, and optional rollback |
/stacklane:incident | scripts/stacklane-incident.sh | Incident logging, evidence capture, rollback mitigation |
For production migration/deploy/rollback, scripts require:
--confirm-production I_UNDERSTAND_PRODUCTION
If omitted, execution is blocked.
Session-start hook emits <stacklane-manifest> with:
.stacklane.json ConfigurationCreated by scripts/stacklane-init.sh if missing.
{
"profile": {
"runtime": "bun",
"frontend": "nextjs",
"database": "supabase",
"deploy": "railway"
},
"defaults": {
"environment": "staging",
"service": "web"
},
"healthcheck": {
"url": "",
"timeoutSeconds": "60",
"intervalSeconds": "5"
},
"adapters": {
"database": {
"migrationsDir": "supabase/migrations"
}
},
"commands": {
"install": "bun install",
"typecheck": "bunx tsc --noEmit",
"lint": "bunx next lint",
"test": "bun test",
"build": "bun run build",
"migrateLint": "supabase db lint",
"migrateApply": "supabase db push",
"deploy": "railway up --detach --service {service} --environment {environment} --message stacklane:{release_id}",
"currentRelease": "railway deployment list --service {service} --environment {environment} --limit 10 --json",
"rollback": "",
"logs": "railway logs --service {service} --environment {environment} --lines 200",
"smoke": ""
}
}
Template variables available inside command strings:
{service}{environment}{release_id}{rollback_target}{deployment_id}Notes:
healthcheck.url must be an absolute http:// or https:// URL.fly releases rollback {rollback_target} --app {service} --yes./stacklane:init Profile Flagsscripts/stacklane-init.sh \
--frontend tanstack \
--deploy flyio \
--service my-fly-app \
--healthcheck-url https://example.com/healthz
Execution writes operational records to .stacklane/:
.stacklane/init-report.md.stacklane/migration-reports/*.stacklane/releases/*.stacklane/incidents/*.stacklane/state/*./try-stacklane.sh
./try-stacklane.sh --scaffold
claude plugin validate .
stacklane intentionally does not provide:
plangate)https://github.com/bishnubista/stacklane/issuescollab@bishnu.devMIT