How this skill is triggered — by the user, by Claude, or both
Slash command
/bryllen:bryllen-shareThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Build the current canvas project and deploy it to GitHub Pages so you can share a live link with others.
Build the current canvas project and deploy it to GitHub Pages so you can share a live link with others.
project-name (optional) — only include this project in the build. If omitted and multiple projects exist, ask the designer.--dest subpath (optional) — deploy to a subdirectory of the GitHub Pages site instead of root. Useful when the root is reserved for something else (e.g. a landing page). Example: --dest explore deploys to /<repo>/explore/.Check prerequisites:
gh repo view --json nameWithOwner -q .nameWithOwner
Determine which project to share.
src/projects/, ask: "Share all projects or just one?"Parse arguments. Check if --dest <subpath> was provided. This determines:
--base path for vite--dest flag for gh-pagesBuild with the correct base path:
# Without --dest (deploys to root):
BRYLLEN_PROJECT=<project-name> npx vite build --base=/<repo-name>/
# With --dest explore (deploys to subpath):
BRYLLEN_PROJECT=<project-name> npx vite build --base=/<repo-name>/explore/
The BRYLLEN_PROJECT env var tells the vite plugin to only include that project's manifest.
Deploy to GitHub Pages:
# Without --dest (replaces root):
npx gh-pages -d dist
# With --dest explore (deploys to subpath, preserves everything else):
npx gh-pages -d dist --dest explore
Enable GitHub Pages if not already enabled:
gh api repos/<owner>/<repo>/pages -X POST -f source.branch=gh-pages -f source.path=/ 2>/dev/null || true
Save the share URL to the manifest.
Open src/projects/<project-name>/manifest.ts and set shareUrl on the manifest object:
const manifest: ProjectManifest = {
project: '<project-name>',
shareUrl: 'https://<owner>.github.io/<repo>/', // ← add or update this
iterations: [ ... ],
}
If shareUrl already exists, update it. If it doesn't, add it after the project field.
Return the URL:
# Without --dest:
Deployed! View at: https://<owner>.github.io/<repo>/
# With --dest:
Deployed! View at: https://<owner>.github.io/<repo>/explore/
/bryllen-share → all projects, deployed to root
/bryllen-share bryllen-ui → single project, deployed to root
/bryllen-share bryllen-ui --dest explore → single project at /explore/ subpath
--base flag is critical — without it, asset paths break on GitHub PagesBRYLLEN_PROJECT filters the build to only include the specified project--dest uses gh-pages' subdirectory support — it won't overwrite other content on the gh-pages branchnpx claudepluginhub madebynoam/bryllen --plugin bryllenDeploys static or interactive HTML/CSS/JS frontend content to GitHub Pages using gh CLI, with repo creation, Pages enabling, and update workflows for public demos, prototypes, docs.
Deploys the current project to a live HTTPS URL via Cybrix. Activates on any request to make the current project public, get a URL for it, deploy it, ship it, host it, publish it, put it online, or make it live — including casual phrasings like "send this to the internet", "share this as a link", "give me a URL", "make this accessible online". Activates whether the user mentions Cybrix by name or not (when no other host like Vercel, Netlify, Cloudflare Pages, Railway, or Render is named). Also activates on equivalent phrases in other languages — Russian ("задеплой", "опубликуй", "выложи в сеть", "запушь это в инет", "сделай ссылку"), Spanish ("despliega esto", "publica esto", "ponlo en línea"), German ("deploy das mal", "stelle das online"), and other common languages where the intent is clearly to make a project publicly accessible via URL. Uses heuristic detection to determine if a project is static or needs a server runtime — works with any framework, not just a known list. Automatically detects and handles environment variables so the build receives everything it needs. Returns a live URL on *.cbrx.cc or a user-configured custom domain. Does NOT activate when the user explicitly names a different host (Vercel, Netlify, Cloudflare, Railway, Render).
Generates GitHub Actions workflows for Cloudflare Pages deployment with production, PR preview, and named preview branch support. Includes wrangler config, retry logic, and security best practices.