Official agent skill

Add SEO

by microsoft in microsoft/power-platform-skills

Adds SEO essentials to a Power Pages code site, including robots.txt, sitemap.xml, meta tags, Open Graph tags, and favicon configuration.

OfficialMITAuto-check: notesMarketing & SEO

Install Add SEO

skills CLI
$ npx skills add microsoft/power-platform-skills --skill add-seo -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install microsoft/power-platform-skills add-seo --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/microsoft/power-platform-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/power-pages/skills/add-seo .claude/skills/add-seo && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
add-seo
GitHub stars
967
Token cost
~3.4k tokens
SKILL.md length
1,389 words
Files
2 (incl. scripts)
Skills in repo
87
Repo updated
First seen
Licence
MIT

At a glance

Adds SEO essentials to a Power Pages code site, including robots.txt, sitemap.xml, meta tags, Open Graph tags, and favicon configuration.

  • Works in 7 steps: Verify Site Exists → Gather SEO Configuration → Plan & Approve → …
  • The user wants to improve search engine optimization
  • SKILL.md covers Core Principles, Workflow, Phase 1: Verify Site Exists and Phase 2: Gather SEO…, plus 6 more sections
  • Runs JavaScript scripts from its folder; calls git and node; reaches sitemaps.org and w3.org

What it does

Add SEO is an agent skill from microsoft/power-platform-skills, published by the product's own GitHub organization. Adds SEO essentials to a Power Pages code site, including robots.txt, sitemap.xml, meta tags, Open Graph tags, and favicon configuration. Use when the user wants to improve search engine optimization or make their site more searchable.

Its SKILL.md is about 3.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including scripts (for example `scripts/validate-seo.js`).

It sits in Marketing & SEO, covering Technical SEO and On-page SEO. It works with Playwright. The repository describes itself as: A plugin marketplace for GitHub Copilot and other AI agents that provides Power Platform development plugins, including reusable skills, agents, and commands for building and… The licence is MIT.

When your agent uses it

  • The user wants to improve search engine optimization
  • Make their site more searchable

Example prompts

  • “/add-seo”

Requirements

  • Node.js
  • Pre-approved tools (allowed-tools): Read, Write, Edit, Grep, Glob, Bash, AskUserQuestion, Task, TaskCreate, TaskUpdate, TaskList, mcp__plugin_power-pages_playwright__browser_navigate, mcp__plugin_power-pages_playwright__browser_snapshot, mcp__plugin_power-pages_playwright__browser_click, mcp__plugin_power-pages_playwright__browser_close

Workflow steps

7 steps, taken from the step headings in SKILL.md.

  1. Verify Site Exists
  2. Gather SEO Configuration
  3. Plan & Approve
  4. Add robots.txt
  5. Add sitemap.xml
  6. Add Meta Tags
  7. Verify & Commit

What it can do on your machine

Read from SKILL.md and the folder at commit 5ef4e4f. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • Write
    • Edit
    • Grep
    • Glob
    • Bash
    • AskUserQuestion
    • Task
    • TaskCreate
    • TaskUpdate

    …and 5 more on the same allowed-tools line.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (JavaScript), which the agent can run.

    Shell commands in SKILL.md call:

    • git
    • node

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • sitemaps.org
    • w3.org

    Also links to:

    • contoso.powerappsportals.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Add SEO loads about 3.4k tokens when it runs. Until then it costs about 61 tokens; SKILL.md has 1,389 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~61
When it runs · the whole SKILL.md, loaded when a task matches
~3.4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NotePre-approves every shell command (allowed-tools: Bash)SKILL.md
    allowed-tools: Read, Write, Edit, Grep, Glob, Bash, AskUserQuestion, Task, TaskCreate, TaskUpdate, TaskList, mcp__p

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from microsoft/power-platform-skills at commit 5ef4e4f, republished under its MIT licence (© microsoft). 1,389 words, ~3,362 tokens.

Download SKILL.mdSave it as .claude/skills/add-seo/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
add-seo
description
Adds SEO essentials to a Power Pages code site, including robots.txt, sitemap.xml, meta tags, Open Graph tags, and favicon configuration. Use when the user wants to improve search engine optimization or make their site more searchable.
allowed-tools
Read, Write, Edit, Grep, Glob, Bash, AskUserQuestion, Task, TaskCreate, TaskUpdate, TaskList, mcp__plugin_power-pages_playwright__browser_navigate, mcp__plugin_power-pages_playwright__browser_snapshot, mcp__plugin_power-pages_playwright__browser_click, mcp__plugin_power-pages_playwright__browser_close
user-invocable
true
model
sonnet

Plugin check: Run node "${PLUGIN_ROOT}/scripts/check-version.js" — if it outputs a message, show it to the user before proceeding.

Add SEO

Add essential SEO assets to a Power Pages code site: robots.txt, sitemap.xml, and meta tags.

Prerequisite: This skill expects an existing Power Pages code site created via /create-site. Run that skill first if the site does not exist yet.

Core Principles

  • Crawlability first: Every public page must be discoverable by search engines via a valid robots.txt and sitemap.xml before any other SEO work matters.
  • Accurate metadata: Meta tags (title, description, Open Graph) must truthfully represent page content — misleading metadata harms rankings.
  • Framework-aware placement: SEO assets must be placed in the correct location for the detected framework (public directory, layout component, etc.).

Initial request: $ARGUMENTS

Workflow

  1. Phase 1: Verify Site Exists → Locate the Power Pages project
  2. Phase 2: Gather SEO Configuration → Site URL, pages, preferences
  3. Phase 3: Plan & Approve → Present SEO additions inline, get user approval
  4. Phase 4: Add robots.txt → Create robots.txt in public directory
  5. Phase 5: Add sitemap.xml → Generate sitemap.xml from site routes
  6. Phase 6: Add Meta Tags → Add title, description, viewport, Open Graph, and favicon to index.html
  7. Phase 7: Verify & Commit → Verify via Playwright, commit changes

Phase 1: Verify Site Exists

Goal: Confirm a Power Pages code site exists and understand its structure.

Actions
1.1 Locate Project

Look for powerpages.config.json in the current directory or immediate subdirectories to find the project root. Use your file-search tool (e.g., Glob with patterns powerpages.config.json and */powerpages.config.json) rather than a shell-specific command.

If not found: Tell the user to create a site first with /create-site.

1.2 Read Existing Config

Read powerpages.config.json to get the site name and config.

1.3 Detect Framework & Discover Routes

Read package.json to determine the framework and locate key files. See ${PLUGIN_ROOT}/references/framework-conventions.md for the full framework → public directory → index HTML mapping and route discovery patterns.

Build a list of all routes (e.g., /, /about, /contact, /blog).

Output
  • Project root path identified
  • Framework detected (React, Vue, Angular, or Astro)
  • Full list of discoverable routes

Phase 2: Gather SEO Configuration

Goal: Collect all SEO preferences from the user before making any changes.

Actions
<!-- not-a-gate: data-gathering — production URL + exclusion list shape the upcoming Phase 3 plan but don't write anything on their own -->

Use AskUserQuestion to collect SEO preferences:

Call 1
QuestionHeaderOptions
What is the production URL for your site? (e.g., https://contoso.powerappsportals.com)Site URL(free text — use single generic option so user types via "Other")
Which pages should be excluded from search engine indexing?ExclusionsNone — index all pages (Recommended), Admin/auth pages only, Let me specify
<!-- not-a-gate: data-gathering — meta description + OG tag choice shape the upcoming Phase 3 plan but don't write anything on their own -->
Call 2
QuestionHeaderOptions
What meta description should appear in search results?Description(free text — use single generic option so user types via "Other")
Add Open Graph tags for social media sharing?OG TagsYes — add Open Graph and Twitter Card tags (Recommended), No — skip social tags
Output
  • Production URL confirmed
  • Exclusion list finalized
  • Meta description text
  • Open Graph tag preference (yes/no)

Phase 3: Plan & Approve

Goal: Present the full SEO plan to the user and get explicit approval before making changes.

Actions

Present the SEO additions that will be made as a clear, inline summary:

  1. robots.txt content — which paths will be allowed/disallowed
  2. sitemap.xml content — all discovered routes with the production URL and priority assignments
  3. Meta tags to add to index.html — title, description, viewport, charset, Open Graph, Twitter Card
  4. Favicon — link tag and placeholder SVG
<!-- gate: add-seo:3.plan-approval | category=plan | cancel-leaves=nothing -->

🚦 Gate (plan · add-seo:3.plan-approval): Final sign-off on the SEO additions before any robots.txt / sitemap.xml / index.html write.

Trigger: Phase 3 has presented the full plan inline (robots.txt, sitemap.xml, meta tags, favicon). Why we ask: SEO assets land on disk with the wrong production URL, wrong exclusions, or unwanted OG tags — fixable but noisy in git history. Cancel leaves: Nothing — no file writes yet.

After presenting the plan, use AskUserQuestion to get approval:

QuestionHeaderOptions
Here is the SEO plan. How would you like to proceed?SEO Plan ApprovalApprove and proceed (Recommended), I'd like to make changes

If the user chooses "I'd like to make changes", ask what they want to change, update the plan accordingly, and present the revised plan for approval again.

Output
  • User-approved SEO plan ready for implementation

Phase 4: Add robots.txt

Goal: Create a valid robots.txt that tells search engines which pages to crawl.

Actions

Create robots.txt in the public directory (<PROJECT_ROOT>/public/robots.txt):

text
User-agent: *
Allow: /

Sitemap: <PRODUCTION_URL>/sitemap.xml

If the user specified pages to exclude, add Disallow directives:

text
User-agent: *
Allow: /
Disallow: /admin/
Disallow: /auth/

Sitemap: <PRODUCTION_URL>/sitemap.xml
Output
  • public/robots.txt created with correct directives

Phase 5: Add sitemap.xml

Goal: Generate a complete sitemap.xml listing all discoverable routes with proper priorities.

Actions

Create sitemap.xml in the public directory (<PROJECT_ROOT>/public/sitemap.xml).

Generate entries for each discovered route using the production URL:

xml
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc><PRODUCTION_URL>/</loc>
    <lastmod><TODAY_DATE></lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc><PRODUCTION_URL>/about</loc>
    <lastmod><TODAY_DATE></lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <!-- Additional routes... -->
</urlset>

Priority rules:

  • Home page (/): 1.0
  • Top-level pages: 0.8
  • Sub-pages: 0.6

Exclusions: Do not include routes the user chose to exclude (e.g., /admin/*, /auth/*).

Output
  • public/sitemap.xml created with all routes, correct URLs, and no placeholders

Phase 6: Add Meta Tags

Goal: Add comprehensive meta tags, Open Graph tags, and a favicon to the site's HTML.

Actions
Show full SKILL.md (578 more words)Show less
6.1 Essential Meta Tags

Add or update meta tags in the site's index.html (location depends on framework — see Phase 1.3):

html
<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title><SITE_TITLE></title>
  <meta name="description" content="<META_DESCRIPTION>" />
  <meta name="robots" content="index, follow" />
  <link rel="canonical" href="<PRODUCTION_URL>/" />
  <link rel="sitemap" type="application/xml" href="/sitemap.xml" />
</head>
6.2 Open Graph Tags (if user opted in)

Add Open Graph and Twitter Card meta tags inside <head>:

html
<!-- Open Graph -->
<meta property="og:type" content="website" />
<meta property="og:title" content="<SITE_TITLE>" />
<meta property="og:description" content="<META_DESCRIPTION>" />
<meta property="og:url" content="<PRODUCTION_URL>/" />
<meta property="og:site_name" content="<SITE_TITLE>" />

<!-- Twitter Card -->
<meta name="twitter:card" content="summary" />
<meta name="twitter:title" content="<SITE_TITLE>" />
<meta name="twitter:description" content="<META_DESCRIPTION>" />
6.3 Favicon

Check if a favicon already exists in the public directory. If not, add a simple SVG favicon link:

html
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />

Create a minimal placeholder public/favicon.svg using the site's primary color:

xml
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
  <rect width="100" height="100" rx="20" fill="<PRIMARY_COLOR>"/>
  <text x="50" y="70" font-size="50" text-anchor="middle" fill="white" font-family="system-ui, sans-serif" font-weight="bold"><FIRST_LETTER></text>
</svg>

Where <FIRST_LETTER> is the first letter of the site name and <PRIMARY_COLOR> is the primary theme color from the site's configuration.

6.4 Astro-Specific Handling

For Astro sites, meta tags should be added to the base layout component (e.g., src/layouts/Layout.astro) rather than a root index.html. Astro uses component-based <head> management.

Output
  • Meta tags added to index.html (or Astro layout equivalent)
  • Open Graph and Twitter Card tags added (if opted in)
  • Favicon SVG created and linked (if not already present)

Phase 7: Verify & Commit

Goal: Confirm all SEO assets are in place, verify via Playwright, and commit changes.

Actions
7.1 Verify Files Exist

Confirm the following files were created/updated:

  • public/robots.txt
  • public/sitemap.xml
  • public/favicon.svg (if created)
  • index.html or equivalent (meta tags added)
7.2 Verify via Playwright

If a dev server is running (or start one):

  1. Navigate to the site root and use browser_snapshot to verify meta tags are present in the page source
  2. Navigate to /robots.txt and verify it loads
  3. Navigate to /sitemap.xml and verify it loads
7.3 Record Skill Usage

Reference: ${PLUGIN_ROOT}/references/skill-tracking-reference.md

Follow the skill tracking instructions in the reference to record this skill's usage. Use --skillName "AddSeo".

7.4 Git Commit

CRITICAL — This step is MANDATORY. You MUST commit the SEO changes before finishing. Do NOT skip this step.

Stage the specific SEO files and commit:

bash
git add public/robots.txt public/sitemap.xml public/favicon.svg index.html
git commit -m "Add SEO: robots.txt, sitemap.xml, meta tags, favicon"

Adjust the file paths based on what was actually created (e.g., include src/layouts/Layout.astro instead of index.html for Astro sites, omit favicon.svg if it was not created). Only stage files that were created or modified by this skill.

7.5 Present Summary

Present a summary of what was added:

AssetStatusDetails
robots.txtCreatedAllows all crawlers, references sitemap
sitemap.xmlCreatedX URLs mapped with priorities
Meta tagsAddedtitle, description, viewport, canonical, robots
Open GraphAdded/Skippedog:title, og:description, og:url, Twitter Card
FaviconCreated/SkippedSVG favicon with site initial
7.6 Suggest Next Steps

After the summary, suggest:

  • Deploy the site to make SEO changes live: /deploy-site
  • If data model is needed: /setup-datamodel
  • For more advanced SEO: consider structured data (JSON-LD), performance optimization, and accessibility audit
Output
  • All files verified on disk
  • Playwright verification passed
  • Git commit created with all SEO changes

Important Notes

Progress Tracking

Use TaskCreate at the start to track each phase:

TaskDescription
Phase 1Verify site exists and detect framework
Phase 2Gather SEO configuration from user
Phase 3Present plan and get user approval
Phase 4Create robots.txt
Phase 5Generate sitemap.xml
Phase 6Add meta tags, Open Graph, and favicon
Phase 7Verify via Playwright and commit

Update each task with TaskUpdate as it is completed.

Key Decision Points
  • Phase 1: If powerpages.config.json is not found, stop and redirect the user to /create-site.
  • Phase 2: If the user specifies custom exclusions, confirm the exact paths before proceeding.
  • Phase 3: Do not proceed to implementation until the user explicitly approves the plan.
  • Phase 6.4: If the framework is Astro, meta tags go into the layout component, not index.html.
  • Phase 7.2: If Playwright verification fails (e.g., robots.txt does not load), diagnose and fix before committing.

Begin with Phase 1: Verify Site Exists

© microsoft, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file (scripts) in plugins/power-pages/skills/add-seo of microsoft/power-platform-skills.

  • SKILL.md
  • scripts/validate-seo.js

Open the folder on GitHubat commit 5ef4e4f

Compare with similar skills

Add SEO next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Add SEO compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Add SEO this skillmicrosoft/power-platform-skills967—~3.4kAutomated safety check: NotesMIT
Crawl4AI SEO Site Crawlerartwist-polyakov/polyakov-claude-skills206—~1.7kAutomated safety check: PassMIT
SEO Drift MonitorAgriciDaniel/claude-seo18k1 repos~1.9kAutomated safety check: PassMIT
SEO Optimizerailabs-393/ai-labs-claude-skills4541 repos~3.2kAutomated safety check: PassMIT
SEOever-works/ever-works15810 repos~2.9kAutomated safety check: PassMIT
Universal SEO AnalysisAgriciDaniel/claude-seo18k—~4.9kAutomated safety check: PassMIT

Similar skills

  • Crawl4AI SEO Site Crawler

    artwist-polyakov/polyakov-claude-skills

    Crawls a site with Crawl4AI to audit titles, meta tags, H1s, canonicals, navigation and internal links, and to compare landing pages and competitor sites.

    206 GitHub stars~1.7k tokensUpdated 14 days ago
    Marketing & SEOAuto-check passed
  • SEO Drift Monitor

    AgriciDaniel/claude-seo

    Captures baselines of a page's SEO-critical elements, compares later snapshots against them and flags regressions by severity, like version control for on-page SEO.

    18k GitHub starsUsed in 1 repo~1.9k tokens
    Marketing & SEOAuto-check passed
  • SEO Optimizer

    ailabs-393/ai-labs-claude-skills

    This skill should be used when analyzing HTML/CSS websites for SEO optimization, fixing SEO issues, generating SEO reports, or implementing SEO best practices.

    454 GitHub starsUsed in 1 repo~3.2k tokens
    Marketing & SEOAuto-check passed
  • SEO

    ever-works/ever-works

    Optimize for search engine visibility and ranking. An agent skill from ever-works/ever-works.

    158 GitHub starsUsed in 10 repos~2.9k tokens
    Marketing & SEOAuto-check passed
  • Universal SEO Analysis

    AgriciDaniel/claude-seo

    Hub for site-wide SEO work: audits, technical checks, schema, content quality, local, hreflang and AI-search readiness, run through slash commands.

    18k GitHub stars~4.9k tokensUpdated 3 days ago
    Marketing & SEOAuto-check passed
  • Google Search SEO Guide

    littleben/awesomeAgentskills

    Answers Google Search optimization questions from reference files covering crawling, indexing, structured data, Search Console and site visibility, drawn from Google's documentation.

    188 GitHub starsUsed in 2 repos~4.2k tokens
    Marketing & SEOAuto-check passed

More from microsoft/power-platform-skills

All 87 skills in this repo
  • Manage Firewall

    microsoft/power-platform-skills

    Official

    Inspects and configures the web application firewall (WAF) in front of a Power Pages production site.

    967 GitHub stars~4.5k tokensUpdated yesterday
    Auto-check: notes
  • Manage Headers

    microsoft/power-platform-skills

    Official

    Inspects and configures the security headers a Power Pages site sends to browsers — Content Security Policy, frame and clickjacking protection, cross-origin sharing, cookie behavior, and related…

    967 GitHub stars~3k tokensUpdated yesterday
    Auto-check: notes
  • Scan Code

    microsoft/power-platform-skills

    Official

    Scans a Power Pages site project for security issues in source code and dependencies.

    967 GitHub stars~3.4k tokensUpdated yesterday
    Auto-check: notes
  • Scan Site

    microsoft/power-platform-skills

    Official

    Runs a security scan on a deployed Power Pages site, fetches the latest scan report, and produces a plain-language summary.

    967 GitHub stars~3.2k tokensUpdated yesterday
    Auto-check: notes
  • Setup Datamodel

    microsoft/power-platform-skills

    Official

    Creates Dataverse tables, columns, and relationships for a Power Pages site based on a data model proposal.

    967 GitHub stars~4k tokensUpdated yesterday
    Auto-check: notes
  • Add Server Logic

    microsoft/power-platform-skills

    Official

    Creates, edits, and manages Power Pages Server Logic files — server-side JavaScript that runs securely on the Power Pages runtime.

    967 GitHub stars~18k tokensUpdated yesterday
    Auto-check: notes

Works with

Categories

Questions about Add SEO

What does Add SEO do?

Adds SEO essentials to a Power Pages code site, including robots.txt, sitemap.xml, meta tags, Open Graph tags, and favicon configuration. Add SEO is an agent skill from microsoft/power-platform-skills, published by the product's own GitHub organization.xml, meta tags, Open Graph tags, and favicon configuration.

When should I use Add SEO?

Add SEO fits situations like: the user wants to improve search engine optimization; make their site more searchable.

How do I install Add SEO in Claude Code?

Run `npx skills add microsoft/power-platform-skills --skill add-seo -a claude-code`. Or copy the skill folder (plugins/power-pages/skills/add-seo in microsoft/power-platform-skills) into .claude/skills/add-seo in your project. Claude Code loads it when a task matches its description.

How do I install Add SEO in Codex?

Run `npx skills add microsoft/power-platform-skills --skill add-seo -a codex`. Or copy the skill folder (plugins/power-pages/skills/add-seo in microsoft/power-platform-skills) into .agents/skills/add-seo in your project. Codex loads it when a task matches its description.

Can I use Add SEO in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add microsoft/power-platform-skills --skill add-seo -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/add-seo, .gemini/skills/add-seo, .github/skills/add-seo and .opencode/skills/add-seo in your project.

What does Add SEO need to run?

Going by SKILL.md and its folder, Add SEO needs JavaScript for the scripts in its folder and the command-line tools its instructions call (git and node). Our summary lists: Node.js. Its frontmatter pre-approves these tools: Read, Write, Edit, Grep, Glob, Bash, AskUserQuestion, Task, TaskCreate, TaskUpdate, TaskList, mcp__plugin_power-pages_playwright__browser_navigate, mcp__plugin_power-pages_playwright__browser_snapshot, mcp__plugin_power-pages_playwright__browser_click, mcp__plugin_power-pages_playwright__browser_close.

Does Add SEO access the network?

SKILL.md names 3 domains. In commands or code: sitemaps.org and w3.org; the agent is likely to contact these when it follows the instructions. As links in the text: contoso.powerappsportals.com. This is read from the text; nothing was executed.

Is Add SEO safe to install?

Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Add SEO use?

Add SEO is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Add SEO use?

About 3.4k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Add SEO?

Skills that share tags, products or a category with Add SEO: Crawl4AI SEO Site Crawler (artwist-polyakov/polyakov-claude-skills, 206 stars), SEO Drift Monitor (AgriciDaniel/claude-seo, 18k stars), SEO Optimizer (ailabs-393/ai-labs-claude-skills, 454 stars) and SEO (ever-works/ever-works, 158 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Add SEO?

microsoft (a GitHub organization, an official publisher) maintains it in microsoft/power-platform-skills, which has 967 GitHub stars. The repository holds 87 skills in this directory. The repository was last updated on October 6, 2026.

Source: microsoft/power-platform-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.