Skip to content
Skillpedia
SEO48k · #2478

business-website-setup

Enables your agent to set up and review website pages for SEO. It manages URLs, descriptions, search intent, and other important elements for Google.

What it does

This tool helps plan the essential pages for a business website. It defines what each page should contain, its purpose for search engine users, and the technical requirements for it to perform well in search results.

When to use it

  • ✓When creating a brand new website.
  • ✓When a website exists but isn't found on Google.
  • ✓To organize website pages and improve SEO.

Example of what to ask your AI

“I want to create a website for my bakery. What pages do I need and what should I put on each one?”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/business-website-setup/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/business-website-setup/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

The tool asks about your business, your customers, and what you want the website to achieve. Based on this, it suggests the necessary pages and technical details for them to work well and be found.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add sickn33/agentic-awesome-skills --skill business-website-setup

Or download just the file:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/business-website-setup/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Business Website Setup

What it is: the smallest site that ranks and converts - the page list, what each page is for, which search intent it answers, and the technical and structured-data requirements that make it findable.

Overview

Works out the smallest useful site for the business in front of it, then builds the plan only when asked. The default output is a short recommendation, not a page map. The page register - CSV, SQL DDL, JSON Schema, Notion mapping - is produced on request, from one field list so the four cannot drift apart.

Layer: Layer 5: Fulfil. Fits: Growth stage. Table code: n/a.

The rule this table exists to enforce: a page with no declared search intent is a page that ranks for nothing and a page with no declared owner is a page that rots. Primary Keyword, Search Intent and Owner are therefore required, and the NAP block is a per-page field rather than a global assumption - a business with one location and one service area genuinely does repeat the NAP on every page, and a multi-location business genuinely does not.

When to Use This Skill

  • build a website, set up a website, website plan
  • page structure, sitemap, site map, information architecture
  • "we have a website but nobody finds us"
  • on-page SEO, meta titles, meta descriptions, headings
  • structured data, schema, LocalBusiness, Service, FAQ
  • Core Web Vitals, page speed, mobile
  • NAP on the website, local signals, Google Search Console

Do not use it for: the ranking asset that is not the website - that is gbp-local-seo-intent; the design tokens (design-theme-guide); off-site citations (seo-directory-backlinks); or a one-page campaign, which is linktree-link-hub.

How It Works

Follow the shared execution contract. The module-specific rules below define only domain fields, decisions, calculations, and safety constraints.

Step 1 - Identify intent

Read the request and pick the intent before asking anything.

  • "build" / "set up" / "we need" -> artifacts wanted; go to Step 2.
  • "we have one already" -> something exists; capture it, then Step 2.
  • "not ranking" / "not found" / "fix" -> capture the current state and the queries, then Step 2.
  • "review" / "audit" / "check" -> a check, not a build.
  • "which pages should we have" -> a decision question, not a build.

Ask only if this is the highest-value missing fact; otherwise proceed without an opener:

Q: What is the business called, and what does one line of it actually do?

Step 2 - Ask only what is missing

Treat ambiguous replies as unanswered and ask which explicit option the user means. Record unknown values as Unknown; Unknown is not zero. A record must not be Done when a required check fails.

Skip anything already answered. Ask the rest one at a time, and stop as soon as the remaining answers would not change the page list.

  • Business - Name, address, phone, services, service area? / Do customers visit a location, or is it a service-area business? / One location or several?
  • Current - Is there a site today, and on what - WordPress, Shopify, Wix, Squarespace, a builder, or hand-built? / Who can publish a page? / Is there a developer or is it self-serve?
  • Customers - What are the three questions a customer asks before they buy? / What do they search for? / Do they compare, or just want the nearest option?
  • Proof - Any reviews, ratings, certifications, case studies or photos that can be shown? / Is there a team, a location, a process worth showing?
  • Outcome - What is the site's job - calls, enquiries, bookings, direct sales, or just credibility? / Is there a phone number or WhatsApp that must be reachable in one tap?

Never invent an answer. Services, keywords, addresses, phone numbers, review counts, platforms and metrics the user has not supplied are Unknown.

Step 3 - Hold the internal context

module: business-website-setup
intent: null            # set up | fix | review | report | import
scale: null             # Starter | Growth | Scale, only if the answer changes it
areas:
  "Business": null
  "Current": null
  "Customers": null
  "Proof": null
  "Outcome": null
requested_outputs: []
confirmed_facts: []
open_questions: []

Step 4 - Recommend the smallest workflow

Build an already requested artifact without asking again. For advice-only requests, give a short recommendation and offer the relevant artifact.

…

FAQ

What is a 'NAP block'?

NAP stands for Name, Address, and Phone number. It's the business's contact information that appears on each page.

What are 'Core Web Vitals'?

These are metrics that measure the user experience on a website, focusing on speed, interactivity, and visual stability.

Do I need a blog?

Not necessarily. The tool suggests a blog only if there's someone to write for it regularly, as an unmaintained blog can harm the website.

Details

Original description by the author

Website page register: URL, title, meta description, search intent, NAP block, schema type, canonical, indexability and Core Web Vitals target. Use for site builds and SEO reviews.

repo: sickn33/agentic-awesome-skills

Popularity

GitHub stars
48k
Ranking position
#2478
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills