From sundial-org-awesome-openclaw-skills-4
Generates complete websites from natural language prompts via the EvoWeb API. Creates HTML, CSS, JavaScript, and content. Build landing pages, portfolios, and business sites quickly.
How this skill is triggered — by the user, by Claude, or both
Slash command
/sundial-org-awesome-openclaw-skills-4:evowebai-website-builderThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create complete websites from text descriptions using AI-powered generation.
Create complete websites from text descriptions using AI-powered generation.
EvoWeb automatically generates modern, responsive websites from natural language prompts. Simply describe what you want, and the AI creates HTML, CSS, JavaScript, and content - delivering a complete, live website in ~4 minutes.
Perfect for: Landing pages, portfolios, online stores, blogs, business websites
API Base URL: https://api.web.oto.dev/openapi/api/v1
Get your API key from https://evoweb.ai/ (by clicking Login → Create Account) or register directly at https://hub.oto.dev/app/register/
Important: After registration, the API Key will be displayed in the Dashboard under the "API Key Settings" section.
Include this header in all requests:
Access-Token: your-api-key-here
The workflow is simple:
Typical generation time: 2-5 minutes
POST /sites
Creates a new website generation task from a text description.
Request Body:
{
"prompt": "Create a modern landing page for a coffee shop with menu section, gallery of drinks, contact form, and location map. Use warm brown tones and inviting imagery."
}
Response (200 OK):
{
"site_id": "abc123xyz",
"status": "queued"
}
Status values:
queued - Task is in queue, waiting to startbuilding - Website is being generatedError Responses:
401 Unauthorized - Invalid or missing API key402 Payment Required - Insufficient credits on accountGET /sites/{site_id}
Check the current status of website generation.
Example: GET /sites/abc123xyz
Response when building:
{
"status": "building"
}
Response when ready:
{
"status": "ready",
"url": "https://my-site.evoweb.ai",
"editor_url": "https://editor.evoweb.ai/sites/abc123xyz"
}
Response when failed:
{
"status": "failed",
"error": "Generation failed: Invalid prompt structure"
}
Status values:
queued - Waiting in queuebuilding - Currently generating (be patient!)ready - Complete! URLs are availablefailed - Generation encountered an errorError Responses:
404 Not Found - Site ID doesn't existPOST /sites/{site_id}/remake
Restart generation for a failed website. Only works for sites with failed status.
Example: POST /sites/abc123xyz/remake
Response (200 OK):
{
"status": "queued",
"editor_url": "https://editor.evoweb.ai/sites/abc123xyz"
}
Error Responses:
400 Bad Request - Can only remake sites with 'failed' status404 Not Found - Site ID doesn't existWhen a user requests a website, follow this workflow:
Convert the user's request into a detailed, structured prompt that includes:
Example transformation:
Call POST /sites with the enhanced prompt.
Store the returned site_id - you'll need it for status checks.
Tell them:
Example: "✨ Creating your website now! Generation typically takes 3-5 minutes. I'll check the status and let you know when it's ready."
Call GET /sites/{site_id} to check progress:
Continue polling until:
ready → Proceed to Step 5failed → Proceed to Step 6When status is ready:
Provide URLs:
url - The live websiteeditor_url - Link to customize the siteSuggest improvements: Offer 3 specific ways to enhance the site:
Be concise and actionable
Example response:
🎉 Your website is ready!
🌐 View it here: https://yoga-studio-23f4.evoweb.ai
✏️ Customize it: https://editor.evoweb.ai/sites/abc123xyz
Quick improvements you might want:
1. Add online class booking system
2. Integrate your Instagram feed
3. Add a blog section for wellness tips
Would you like help with any of these?
When status is failed:
POST /sites/{site_id}/remake and restart pollingExample response:
❌ Website generation failed: [error message]
Would you like me to try again? I can restart the generation process.
If user agrees, call remake endpoint and resume polling from Step 4.
User request: "Create a website for my coffee shop"
Enhanced prompt:
"Create a modern landing page for 'Bean & Brew Cafe' with:
- Hero section featuring coffee and cozy atmosphere
- Menu section with drinks and pastries (with prices)
- About section highlighting locally sourced beans
- Hours and location with map
- Contact form for catering inquiries
- Instagram feed integration
Use warm brown and cream colors with inviting photography style"
User request: "I need a portfolio site"
Enhanced prompt:
"Create a professional portfolio website for a wedding photographer with:
- Stunning hero image showcasing best work
- Project gallery organized by wedding collections
- About page with photographer bio and experience
- Services and pricing packages
- Contact form for booking inquiries
- Testimonials from happy couples
Use clean, elegant design with white space, black and white aesthetic, and large image displays"
User request: "Build an e-commerce site for my jewelry"
Enhanced prompt:
"Create an online store for handmade jewelry with:
- Product catalog with filtering by category (necklaces, earrings, rings, bracelets)
- Individual product pages with multiple photos and descriptions
- Shopping cart functionality
- Checkout form with shipping options
- About the artisan section
- Custom order inquiry form
Use elegant design with soft rose gold accents and luxury feel"
User request: "Landing page for my app"
Enhanced prompt:
"Create a SaaS landing page for a project management tool with:
- Value proposition above the fold with app screenshot
- Feature showcase with icons (task tracking, team collaboration, reporting)
- Pricing table with 3 tiers (Free, Pro, Enterprise)
- Customer testimonials with logos
- Free trial CTA buttons throughout
- FAQ section
Use modern, professional design with blue primary color and clean interface"
User request: "Website for our Italian restaurant"
Enhanced prompt:
"Create a restaurant website for an authentic Italian trattoria with:
- Rotating hero images of signature dishes
- Full menu with appetizers, pasta, entrees, desserts, wine list
- Online reservation system
- About section telling family story and traditions
- Location with map and parking info
- Photo gallery of dining room and dishes
- Catering services page
Use warm, inviting design with red and green accents, rustic Italian aesthetic"
✅ Do:
❌ Don't:
Ready to create amazing websites with just a text description! 🚀
npx claudepluginhub sundial-org/awesome-openclaw-skillsEnd-to-end AI website generation pipeline: research business data, acquire media, emit Bolt-style multi-file artifacts, upload to R2, update D1 status. Supports all business types.
Triage and build any site shape (lander, minisite, full website) from business context, deploy to Cloudflare Pages with git auto-deploy, and graduate between shapes. Also writes sales videos, VSLs, and pitch scripts for owned surfaces.
Generates B12 signup links with business name and description for users requesting websites, landing pages, or mentioning B12. Auto-activates on triggers like 'create a website'.