webmaster

Automate static site and reveal.js deployment to AWS with S3, CloudFront, and DynamoDB.

8|Updated Mar 12, 2026
One-click install
npx skills add https://github.com/genedragon/acp-platform --skill webmaster-genedragon
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: webmaster
Source: https://github.com/genedragon/acp-platform/tree/main/skills/webmaster
Command: npx skills add https://github.com/genedragon/acp-platform --skill webmaster-genedragon

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @aws-sdk/client-s3, @aws-sdk/client-cloudfront, @aws-sdk/client-dynamodb, @aws-sdk/client-sts, @aws-sdk/lib-dynamodb, and includes scripts (resource) components.

What problem does it solve?

Deploy static sites and reveal.js presentations to AWS with dedicated buckets, auto asset path fixing, and a central deployment registry to simplify hosting, versioning, and governance.

Core Features & Use Cases

  • Dedicated per-site S3 buckets and CloudFront distributions, with a DynamoDB registry for tracking deployments.
  • Automatic asset path rewriting and registry updates during deploy/push, ensuring consistent URLs and traceability.
  • Support for Reveal.js presentations and instruction sites, with templated site management workflows for quick-start deployments.

Quick Start

Run node scripts/deploy.js <site-dir> <site-name> <owner> to deploy a new site and follow the on-screen prompts to configure a description and optional custom domain.

Frequently Asked Questions about webmaster

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I deploy a static site to AWS with S3 and CloudFront?

Deploy a static site to AWS by running a single deploy script that provisions dedicated S3 buckets, configures CloudFront distributions, and registers the deployment in DynamoDB. This automates end-to-end hosting, asset path rewriting, and version tracking.

Can I host reveal.js presentations on AWS using automated deployment?

Yes, you can host reveal.js presentations on AWS. The deployment process supports templated site management workflows, provisioning dedicated buckets and CloudFront distributions specifically for presentation sites.

What is the best way to track static site deployments and versions on AWS?

Track static site deployments using a central DynamoDB registry that records each deployment. This registry updates automatically during deployment, ensuring consistent URLs and full traceability for versioning and governance.

Do I need to manually fix asset paths when deploying static sites to S3?

No, manual asset path fixing is not needed. The deployment process automatically rewrites asset paths during the deploy and push phases, ensuring that URLs remain consistent across the S3 buckets and CloudFront distributions.

What AWS permissions are required to automate static site hosting?

Automating static site hosting requires AWS permissions for S3, CloudFront, DynamoDB, and STS services. These permissions allow the deployment scripts to provision buckets, configure distributions, and update the deployment registry.