From sundial-org-awesome-openclaw-skills-4
Creates and deploys single-page static websites to GitHub Pages with autonomous workflow. Handles project initialization to live deployment via GitHub Actions.
How this skill is triggered — by the user, by Claude, or both
Slash command
/sundial-org-awesome-openclaw-skills-4:web-deploy-githubThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill enables autonomous creation and deployment of static websites to GitHub Pages. It follows a complete workflow from project structure initialization through automatic deployment via GitHub Actions, optimized for single-page applications, portfolios, and landing pages.
assets/templates/base-html/index.htmlassets/templates/base-html/script.jsassets/templates/base-html/styles.cssassets/templates/landing/index.htmlassets/templates/landing/script.jsassets/templates/landing/styles.cssassets/templates/portfolio/index.htmlassets/templates/portfolio/script.jsassets/templates/portfolio/styles.cssreferences/design-patterns.mdreferences/workflow.mdscripts/deploy_github_pages.shscripts/init_project.shThis skill enables autonomous creation and deployment of static websites to GitHub Pages. It follows a complete workflow from project structure initialization through automatic deployment via GitHub Actions, optimized for single-page applications, portfolios, and landing pages.
Create the project structure:
bash scripts/init_project.sh <project-name>
This creates:
project-name/
├── index.html
├── styles.css
├── script.js
├── README.md
└── .github/
└── workflows/
└── deploy.yml
Build the website following these principles:
Use templates from assets/templates/ as starting points:
base-html/ - Minimal HTML5 boilerplateportfolio/ - Portfolio/CV template with sectionslanding/ - Landing page with hero and CTAbash scripts/deploy_github_pages.sh <project-name> <github-username>
This script:
GitHub Actions automatically deploys on push to main branch. The workflow:
gh-pages branchhttps://<username>.github.io/<project-name>/User request: "Crée-moi un site portfolio CV"
Action:
init_project.sh portfolio-cvassets/templates/portfolio/ as basedeploy_github_pages.sh portfolio-cv usernameUser request: "Fais-moi une landing page pour mon app"
Action:
init_project.sh app-landingassets/templates/landing/ as basedeploy_github_pages.sh app-landing usernamegh-pages branchgh CLI is authenticated: gh auth status.github/workflows/deploy.yml syntaxinit_project.sh - Initialize project structuredeploy_github_pages.sh - Deploy to GitHub Pagesworkflow.md - Detailed workflow documentationdesign-patterns.md - Design best practicestemplates/base-html/ - Minimal HTML5 boilerplatetemplates/portfolio/ - Portfolio/CV templatetemplates/landing/ - Landing page template.github/workflows/deploy.yml - GitHub Actions workflow templatenpx claudepluginhub joshuarweaver/cascade-ai-ml-agents-misc-2 --plugin sundial-org-awesome-openclaw-skills-4Deploys affiliate landing pages, bio link hubs, and blog posts to GitHub Pages with CI/CD workflow and custom domain setup.
Deploys static frontend content to GitHub Pages using the gh CLI. Useful for publishing demos, prototypes, documentation, or any HTML/CSS/JS project as a public URL.
Deploys 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.