{
  "markdown": "# Cybrix — deploy from Claude Code\n\n[![Version](https://img.shields.io/badge/version-0.1.2-orange)](https://github.com/cybrixcc/cybrix-skills/blob/master/plugins/cybrix-deploy/.claude-plugin/plugin.json)\n[![License: MIT](https://img.shields.io/badge/license-MIT-blue)](./LICENSE)\n[![Claude Code](https://img.shields.io/badge/Claude%20Code-plugin-7c3aed)](https://claude.ai/code)\n[![Free tier](https://img.shields.io/badge/free%20tier-no%20credit%20card-22c55e)](https://cybrix.cc)\n\n**Tell Claude to deploy. Get a live HTTPS URL in under 60 seconds.**\n\nCybrix is a hosting service for static sites built for coaches, designers, and creators who build with Claude but don't do DevOps. This plugin adds a `cybrix-deploy` skill to [Claude Code](https://claude.ai/code) — Claude runs the build, packages the output, uploads it to Cloudflare's edge network, and hands you a live URL directly in the chat.\n\nNo Git. No GitHub account. No config files. No dashboards. Just talk.\n\n```\n> Deploy this with cybrix\n\n✓ Detected static site (Next.js export)\n✓ Building... done in 8s\n✓ Uploading to Cybrix... done\n✓ Live at: https://my-site.cbrx.cc\n\n  Your site is live. Connect a custom domain in dashboard.\n```\n\n---\n\n## Quick start\n\n**1. Install the skill** — run inside Claude Code:\n\n```\n/plugin marketplace add cybrixcc/cybrix-skills\n/plugin install cybrix-deploy@cybrix-skills\n```\n\n**2. Get a free API token** at [app.cybrix.cc](https://app.cybrix.cc) — no credit card required.\n\n**3. Set your token:**\n\n```bash\nexport CYBRIX_TOKEN=vd_your_token_here\n```\n\nTo persist across sessions:\n\n```bash\nmkdir -p ~/.config/cybrix && echo \"vd_your_token_here\" > ~/.config/cybrix/token\n```\n\n**4. Open Claude Code in your project and say:**\n\n```\nDeploy this with cybrix\n```\n\n---\n\n## What Claude does\n\n1. Detects your project type (Next.js, Astro, Vite, Hugo, Eleventy, plain HTML, and more)\n2. Scans for environment variables your build needs — asks how to handle each one\n3. Runs the build and locates the output directory\n4. Uploads to Cybrix and polls until the site is live\n5. Returns the live URL directly in the chat\n\nWorks in any language — *\"deploy this\"*, *\"задеплой это\"*, *\"despliega esto\"* — Claude understands the intent.\n\n---\n\n## Supported project types\n\nStatic sites only. Detection is heuristic — works with any framework that produces a static output folder.\n\n| Result   | Examples                                                                            |\n|----------|-------------------------------------------------------------------------------------|\n| [deploy] | Next.js (`output: 'export'`), Astro, Vite, Hugo, Eleventy, Jekyll, Zola, plain HTML |\n| [skip]   | Dockerfile present, Node/Go/Python/Ruby server entry points                         |\n\nOutput directories checked in order: `dist`, `out`, `public`, `_site`, `build`, `.output/public`.\n\n---\n\n## Environment variables\n\nBefore running the build, Claude scans your project for environment variables the build will need:\n\n- Reads `.env`, `.env.local`, `.env.production`, `.env.example`\n- Greps source files for `process.env.X` and `import.meta.env.X` references\n- Shows you what it found and asks how to handle each:\n  - **Paste here** — sent encrypted with the deploy\n  - **Set later** — configure in the Cybrix dashboard after deploy\n  - **Skip** — build may fail or the site may not work correctly\n\nClaude warns if a variable is used in code but missing from your env files, and refuses to forward anything that looks like a private secret (`*_SECRET`, `*_PRIVATE_KEY`, `DATABASE_URL`) inside a client-bundle prefix (`NEXT_PUBLIC_*`, `VITE_*`) without your explicit confirmation.\n\n---\n\n## Token lookup order\n\nThe skill looks for your token in this order:\n\n1. `$CYBRIX_TOKEN` environment variable\n2. `~/.config/cybrix/token`\n3. `.cybrix/token` in the project root\n\n---\n\n## Pricing\n\n| Plan        | Projects | Deploys   | Domain        | Deploy history     | Commercial use |\n|-------------|----------|-----------|---------------|--------------------|----------------|\n| Free        | 1        | Unlimited | `*.cbrx.cc`   | 7 days             | [allowed]      |\n| Pro — $9/mo | 10       | Unlimited | Custom domain | 90 days + rollback | [allowed]      |\n\nBoth plans allow commercial use. No Fair Use restrictions.\n\nPro also includes Telegram deploy alerts.\n→ [cybrix.cc/pricing](https://cybrix.cc/pricing)\n\n---\n\n## Troubleshooting\n\n<details>\n<summary><strong>\"CYBRIX_TOKEN is not set\"</strong></summary>\n\nSet it with `export CYBRIX_TOKEN=vd_...` or save to `~/.config/cybrix/token` as shown above.\n</details>\n\n<details>\n<summary><strong>\"Output directory not found\"</strong></summary>\n\nRun your build manually first (`npm run build`, `hugo`, etc.) to confirm it works, then retry. If the output path is non-standard, tell Claude the correct path when prompted.\n</details>\n\n<details>\n<summary><strong>\"Build failed\"</strong></summary>\n\nClaude shows the last 40 lines of output. Fix the error (missing `node_modules`, missing env vars, TypeScript errors) then say \"deploy again\".\n</details>\n\n<details>\n<summary><strong>\"Free tier project limit reached\"</strong></summary>\n\nFree plan is limited to 1 project. Upgrade at [cybrix.cc/pricing](https://cybrix.cc/pricing) or delete an existing project from your [dashboard](https://app.cybrix.cc/dashboard).\n</details>\n\n<details>\n<summary><strong>\"Bundle too large\"</strong></summary>\n\nGzipped output exceeds 100 MB. Common causes: source maps in production output, `node_modules` accidentally in `dist`, large unoptimised assets.\n</details>\n\n---\n\n## Support\n\n- Bug in the skill — [open an issue](https://github.com/cybrixcc/cybrix-skills/issues)\n- Account or deploy problem — `support@cybrix.cc` or [app.cybrix.cc](https://app.cybrix.cc)\n- Contributing a fix — see [CONTRIBUTING.md](./CONTRIBUTING.md)\n\n---\n\n## License\n\nMIT — see [LICENSE](./LICENSE).\n",
  "bytes": 5853,
  "sha": "615bc2e7d99a0cb175fde940f1489812e9afe014d0066387359002078acf338a",
  "repo_slug": "cybrixcc/cybrix-skills",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_cybrixcc_cybrix_skills_cybrix_deploy_55fb0566/readme"
}