tubecreate/tubecli/website-manager
Claude Code and agent skill by tubecreate/tubecli
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Manage and deploy Cloudflare Workers websites. Provides a card list of websites, manual add, and automatic creation from templates (git clone → build OpenNext → wrangler deploy → D1 + R2). Integrates with cloud_api for Cloudflare credentials (CF_API_TOKEN + CF_ACCOUNT_ID, or Global API Key + email).
Install
npx vskill@latest install tubecreate/tubecli/website-managerSKILL.md
Website Manager Extension
Features
- Website list: card grid with name, URL, tokens (user_token, wp_token), status (active/deploying/failed)
- Add manually: dialog to enter name, user_token, wp_token, thumbnail
- Create automatically: pick a theme → enter site_name + CF credentials → automatic deploy pipeline
- Live deploy log: real-time SSE terminal stream (with a Cancel button to abort a running deploy)
- Cloudflare credentials: taken from Cloud Keys (cloud_api extension, cloudflare provider) or entered manually; supports both API Token and Global API Key (with email)
- Agent skills: exposes
🌐 Quản lý Website(list) and🚀 Tạo Website(deploy) as runnable skills attached to the Web Agent
API Endpoints
Website CRUD
GET /api/v1/website-manager/sites— list all websites (secrets masked)POST /api/v1/website-manager/sites— add a website manuallyPUT /api/v1/website-manager/sites/{id}— update a websiteDELETE /api/v1/website-manager/sites/{id}— delete a website
Deploy
POST /api/v1/website-manager/sites/deploy— start a deploy (cf_api_token / cf_account_id / cf_email optional if saved in cloud_api)POST /api/v1/website-manager/sites/{name}/cancel— cancel a running deploy (kills the whole process tree)GET /api/v1/website-manager/sites/{name}/logs— SSE log stream
Skill endpoints (for agents)
POST /api/v1/website-manager/skill/websites— human-readable site listPOST /api/v1/website-manager/skill/deploy— deploy from a natural-language request (name + template)
Templates & CF
GET /api/v1/website-manager/templates— fetch from autoweb.tubecreate.com/api/templatesGET /api/v1/website-manager/cloudflare-profiles— list CF profiles from cloud_api
Cloudflare Keys (cloud_api)
GET /api/v1/cloud-api/cloudflare/profiles— list CF profilesPOST /api/v1/cloud-api/cloudflare/profiles— add a CF profile (api_token + account_id [+ email for Global API Key])POST /api/v1/cloud-api/cloudflare/profiles/{label}/test— verify the CF tokenDELETE /api/v1/cloud-api/cloudflare/profiles/{label}— remove a profile
Deploy Pipeline Steps (deploy_runner.js)
- git clone the template from githubUrl (
--guards against argument injection) - npm install
- wrangler d1 create → get database_id; and
wrangler r2 bucket create(skipped gracefully if R2 is not enabled) - wrangler d1 execute schema.sql --remote (auto-fixes JS-style
\'→ SQL''escaping) - Write wrangler.toml (name, d1_databases, assets, r2_buckets when available)
- npx @opennextjs/cloudflare build
- npx wrangler deploy
- Seed admin: GET {deployUrl}/api/admin/init?adminPassword=... — if the template pre-seeds an admin, log in as the default admin (admin/admin123) first, then call init with the cookie + force=true so the user's password and template content are applied
- Emit a machine-readable
DEPLOY_RESULT {url, adminSeeded}marker +__DEPLOY_DONE__. Note: thewp_xxxxapplication password is NOT generated during deploy — it is created separately via the api_keys table when explicitly requested.
Data Storage
- Websites:
EXTENSIONS_DATA_DIR/website_manager/websites.json(atomic write, chmod 0600) - Deploy logs:
EXTENSIONS_DATA_DIR/website_manager/logs/{site_name}.log - Build temp:
EXTENSIONS_DATA_DIR/website_manager/build/{site_name}/(removed after deploy) - CF credentials:
data/cloud_api_keys.json(provider: cloudflare, compound key format)
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingtubecli/extensions/website_manager/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/tubecreate/tubecli/website-manager)