msp-website-setup

Sets up static client websites with git-based dev/prod deployment pipelines and ownership rules.

75|17|Updated Jul 18, 2026
One-click install
npx skills add https://github.com/RTFM-IT-Services-LLC/msp-claude-skills --skill msp-website-setup-rtfm-it-services-llc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: msp-website-setup
Source: https://github.com/RTFM-IT-Services-LLC/msp-claude-skills/tree/main/skills/msp-website-setup
Command: npx skills add https://github.com/RTFM-IT-Services-LLC/msp-claude-skills --skill msp-website-setup-rtfm-it-services-llc

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Starting a client website project without a standard process leads to skipped contracts, missing privacy policies, inconsistent repo structures, and clients locked out of their own sites. This Skill enforces a repeatable pipeline from signed SOW to live production domain. ## Core Features & Use Cases - Paper-First Gate: Blocks all site work until a signed SOW under the client's MSA defines scope, price, timeline, content responsibilities, and acceptance criteria. - Standard Git Pipeline: Initializes a repo with main and dev branches, a secrets-safe .gitignore, and push troubleshooting for common remote and lock-file issues. - Compliance Checklist: Covers content ownership confirmation, photo consent, privacy policy requirements, and a WCAG 2.1 AA accessibility baseline before launch. - Use Case: A client asks you to "build a site for their business." Load this Skill to draft the COMPANY-INFO.md brief, initialize the repo, connect static hosting with dev previews, and ship to production on their custom domain. ## Quick Start Ask Claude to set up a new website project for a client following the standard static site pipeline.

Frequently Asked Questions about msp-website-setup

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

FAQPage Schema
How do I set up a static client website with git deployment?

Create a COMPANY-INFO.md brief, initialize a git repo with main and dev branches, push to your git hosting provider, then connect the repo to a static hosting platform. Pushes to dev create preview deployments; merges to main deploy to production on the client's custom domain.

What should a website project SOW include before starting work?

The SOW should state scope, price, timeline, content responsibilities (who writes copy and supplies photos), acceptance criteria for launch, and the ownership model. No website work starts before a signed SOW under the client's MSA.

Who owns the client website, domain, and repo?

The client owns their domain, content, and site code. Registrar and hosting accounts are in the client's name with the MSP as administrator, and the repo transfers to the client or their successor at offboarding.

Does a static site need a privacy policy?

Yes, if the site collects any personal data through forms capturing names, emails, phone numbers, or messages. A privacy policy page must be live before launch whenever the site collects visitor information.

Why does git push fail with stale lock files or rejected force-with-lease?

Stale .git lock files occur when sandboxed environments fail to unlink them; remove HEAD.lock and index.lock before retrying. Force-with-lease rejections happen when remote-tracking refs are outdated; fetch with an explicit refspec first.

What accessibility checks are required before launching a client site?

The baseline is WCAG 2.1 AA intent: alt text on meaningful images, logical heading order, sufficient color contrast, and keyboard-navigable menus and forms. Check these before launch to avoid accessibility demand letters.