Skip to content

Claude Plugin Setup

The SNL Claude Code plugin adds /snl:kube-* slash commands that let you manage your namespace through natural conversation with Claude.

Open Claude Code and run:

/plugin marketplace add synoralab/snl-claude-plugin
/plugin install snl@synoralab-plugins

Run the auth skill:

/snl:kube-auth

This opens your browser for Google SSO. After signing in, your JWT token is saved to ~/.snl/token.json.

To get the latest skills and fixes:

/plugin marketplace update synoralab-plugins
SkillWhat it does
/snl:kube-authAuthenticate via Google SSO
/snl:kube-statusShow namespace overview (pods, deployments, usage)
/snl:kube-deployCreate or update a deployment
/snl:kube-dbCreate/manage PostgreSQL, MySQL, or MongoDB databases
/snl:kube-domainCreate *.synoralab.dev subdomains
/snl:kube-custom-domainMap your own domain with TLS
/snl:kube-envManage environment variables and secrets
/snl:kube-s3Create S3 buckets and access tokens
/snl:kube-logsView pod logs
/snl:kube-execRun a command inside a pod
/snl:kube-buildEnable push-to-deploy from GitHub
/snl:kube-pagesDeploy static sites to Cloudflare Pages
/snl:kube-rollbackRollback to a previous deployment revision
/snl:kube-diagnoseAuto-diagnose namespace issues
/snl:kube-autoscaleCreate horizontal pod autoscaler policies
/snl:kube-scheduleCreate time-based scaling schedules
/snl:kube-notifySet up deployment notification webhooks
/snl:kube-shareGrant/revoke namespace access to teammates
/snl:kube-quotaView or request resource quota changes
/snl:kube-backupCreate and restore database backups
/snl:kube-templateDeploy from pre-built service templates
/snl:kube-kubectlGenerate a scoped kubeconfig for direct kubectl access
You: /snl:kube-auth
You: /snl:kube-deploy --name myapp --image node:20 --port 3000
You: /snl:kube-domain --name myapp --service myapp --port 3000
You: /snl:kube-status

That’s it — your app is live at myapp.synoralab.dev.

  • You can just describe what you want in natural language. Claude knows the skills and will pick the right one.
  • Say “deploy my-image to port 8080” and Claude will invoke /snl:kube-deploy for you.
  • All skills require authentication first — run /snl:kube-auth once per session.
  • Token expires after a few days. If you get “Unauthorized”, just re-run /snl:kube-auth.