Agent skill

Openpost SEO

by getopenpost in getopenpost/openpost

Audit OpenPost marketing and documentation SEO with the pinned claude-seo toolkit.

AGPL-3.0Auto-check passedMarketing & SEO

Install Openpost SEO

skills CLI
$ npx skills add getopenpost/openpost --skill openpost-seo -a claude-code

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

GitHub CLI
$ gh skill install getopenpost/openpost openpost-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/getopenpost/openpost.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/openpost-seo .claude/skills/openpost-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
openpost-seo
GitHub stars
655
Token cost
~766 tokens
SKILL.md length
353 words
Files
1
Skills in repo
7
Repo updated
First seen
Licence
AGPL-3.0

At a glance

Audit OpenPost marketing and documentation SEO with the pinned claude-seo toolkit.

  • Works in 4 steps: Identify the live target and the local… → Check the live marketing and… → Verify each reported issue against the… → …
  • Search discovery
  • SKILL.md covers Toolkit and OpenPost audit
  • Reaches openpo.st

What it does

Openpost SEO is an agent skill from getopenpost/openpost. Audit OpenPost marketing and documentation SEO with the pinned claude-seo toolkit. Use for site audits, search discovery, structured data, sitemaps, or agent access checks.

Its SKILL.md is about 770 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Marketing & SEO, covering Schema markup, SEO audit and Technical SEO. It works with Python. The repository describes itself as: Create, adapt, schedule, and track social posts. Open-source, hosted or self-hosted. The licence is AGPL-3.0.

When your agent uses it

  • Search discovery
  • Structured data
  • Agent access checks

Example prompts

  • “/openpost-seo”

Requirements

  • Python 3

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Identify the live target and the local Git revision. A local route absent from production may await release. Keep that distinction in…
  2. Check the live marketing and documentation sitemaps with sitemap_discovery.py. Use parse_html.py for titles, descriptions, headings…
  3. Verify each reported issue against the live page and its source owner. Marketing metadata and routes come from…
  4. Report concrete evidence, affected URLs, source revision or deployment state, and the next action. For code changes, follow AGENTS.md…

What it can do on your machine

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

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    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:

    • openpo.st

    Also links to:

    • github.com
    • developers.google.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

Openpost SEO loads about 766 tokens when it runs. Until then it costs about 46 tokens; SKILL.md has 353 words of instructions outside code blocks.

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

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 passed

The automated check found no risky patterns in SKILL.md.

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); files beside SKILL.md are not scanned.

SKILL.md

The full file from getopenpost/openpost at commit dd31d8d, republished under its AGPL-3.0 licence (© getopenpost). 353 words, ~766 tokens.

Download SKILL.mdSave it as .claude/skills/openpost-seo/SKILL.md (or your agent's skills folder).
name
openpost-seo
description
Audit OpenPost marketing and documentation SEO with the pinned claude-seo toolkit. Use for site audits, search discovery, structured data, sitemaps, or agent access checks.

OpenPost SEO audit

Run the claude-seo scripts directly from Codex. Its Claude Code slash commands and agents are reference material for choosing checks, not part of this workflow.

Toolkit

  • Use the shallow, Git-ignored checkout at docs/references/claude-seo, pinned to tag v2.4.0 (e77e783e38eeb738424eb72117abbd2dacdd88af). Clone that tag there if the checkout is absent. Review upstream changes before updating the pin.
  • Read skills/seo/SKILL.md and only the relevant leaf skill in that checkout for the requested audit. Execute bundled Python scripts through scripts/claude-seo run <script.py>, not a bare interpreter.
  • Set CLAUDE_SEO_PYTHON to a Python 3.10+ executable and CLAUDE_SEO_DATA_DIR to a dedicated user-data directory outside the repository. Run scripts/claude-seo doctor --json first. If it is not ready, run scripts/claude-seo setup only when the user requested setup or dependency repair, then confirm the doctor reports ready: true. The checkout's install.sh installs Claude Code skills globally and is unnecessary here.

OpenPost audit

  1. Identify the live target and the local Git revision. A local route absent from production may await release. Keep that distinction in every finding.
  2. Check the live marketing and documentation sitemaps with sitemap_discovery.py. Use parse_html.py for titles, descriptions, headings, canonicals, social metadata, and JSON-LD. Use agentic_check.py for robots, no-JavaScript content, Markdown alternates, and agent access. The upstream DNS-pinned fetcher is single-threaded; run its requests serially.
  3. Verify each reported issue against the live page and its source owner. Marketing metadata and routes come from packages/social-images/src/index.js, structured data from apps/marketing/src/routes/_structured-data.ts, sitemaps from apps/marketing/src/routes/sitemap.xml/ and apps/docs/app/sitemap.ts, and agent-readable output from scripts/generate-agent-surfaces.mjs. Treat informational and not-applicable checks as such. A tool score alone does not prove search visibility or a defect.
  4. Report concrete evidence, affected URLs, source revision or deployment state, and the next action. For code changes, follow AGENTS.md checks for the affected surface. Keep point-in-time audit output outside tracked source files.
Show full SKILL.md (56 more words)Show less

PageSpeed Insights may require credentials or hit a rate limit. Report the missing measurement and use another available source when performance is in scope; do not infer Core Web Vitals from HTML alone.

Google treats https://openpo.st and https://openpo.st/ as the same root URL. Normalize that pair when comparing sitemap and canonical values; see Google's trailing-slash guidance.

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

Files

Just SKILL.md in .agents/skills/openpost-seo of getopenpost/openpost.

Open the folder on GitHubat commit dd31d8d

Compare with similar skills

Openpost 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.

Openpost SEO compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Openpost SEO this skillgetopenpost/openpost655—~766Automated safety check: PassAGPL-3.0
Universal SEO AnalysisAgriciDaniel/claude-seo18k—~4.9kAutomated safety check: PassMIT
GEO-First SEO Audit Toolzubair-trabzada/geo-seo-claude11k—~2.8kAutomated safety check: NotesMIT
SEO Optimizerailabs-393/ai-labs-claude-skills4541 repos~3.2kAutomated safety check: PassMIT
SEO Audit with Search Consolenowork-studio/notfair-plugin3.9k1 repos~15kAutomated safety check: WarnMIT
SEO and GEO Auditdageno-agents/seo-geo-audit176—~2kAutomated safety check: PassMIT

Similar skills

  • 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
  • GEO-First SEO Audit Tool

    zubair-trabzada/geo-seo-claude

    Audits a website for AI search visibility across ChatGPT, Claude, Perplexity and Google AI Overviews while checking traditional SEO, schema and E-E-A-T content quality.

    11k GitHub stars~2.8k tokensUpdated yesterday
    Marketing & SEOAuto-check: notes
  • 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 Audit with Search Console

    nowork-studio/notfair-plugin

    Runs a full SEO audit that combines Google Search Console, URL Inspection, PageSpeed Insights and a technical crawl, then ranks quick wins and a 30-day plan.

    3.9k GitHub starsUsed in 1 repo~15k tokens
    Marketing & SEOAuto-check: warnings
  • SEO and GEO Audit

    dageno-agents/seo-geo-audit

    Runs one prioritized audit that combines technical SEO, content quality, trust signals, entity clarity and AI search readiness for a page, site or domain.

    176 GitHub stars~2k tokensUpdated 1 mo ago
    Marketing & SEOAuto-check passed
  • GEO Schema Auditor

    zubair-trabzada/geo-seo-claude

    Audits a page's Schema.org structured data for AI discoverability, validates it, generates JSON-LD to fill gaps and writes a GEO-SCHEMA-REPORT.md.

    11k GitHub starsUsed in 2 repos~3.7k tokens
    Marketing & SEOAuto-check: notes

More from getopenpost/openpost

  • Openpost CLI

    getopenpost/openpost

    Operate a running OpenPost instance through the openpost CLI.

    655 GitHub stars~1.3k tokensUpdated today
    Auto-check passed
  • Cuelume

    getopenpost/openpost

    Add or audit OpenPost interaction sounds with Cuelume. An agent skill from getopenpost/openpost.

    655 GitHub stars~620 tokensUpdated today
    Auto-check passed
  • Huma

    getopenpost/openpost

    Huma - Go REST/RPC API Framework. An agent skill from getopenpost/openpost.

    655 GitHub stars~1k tokensUpdated today
    Auto-check passed
  • Openapi Typescript

    getopenpost/openpost

    Type-safe OpenAPI consumption in TypeScript using openapi-typescript and openapi-fetch.

    655 GitHub stars~887 tokensUpdated today
    Auto-check passed
  • Agent Workflow

    getopenpost/openpost

    Coordinate substantial OpenPost features, refactors, or multi-ticket work.

    655 GitHub stars~811 tokensUpdated today
    Auto-check passed
  • UX Consistency

    getopenpost/openpost

    OpenPost acceptance bar for frontend UI and copy changes. An agent skill from getopenpost/openpost.

    655 GitHub stars~680 tokensUpdated today
    Auto-check passed

Works with

Categories

Questions about Openpost SEO

What does Openpost SEO do?

Audit OpenPost marketing and documentation SEO with the pinned claude-seo toolkit. Openpost SEO is an agent skill from getopenpost/openpost. Audit OpenPost marketing and documentation SEO with the pinned claude-seo toolkit.

When should I use Openpost SEO?

Openpost SEO fits situations like: search discovery; structured data; agent access checks.

How do I install Openpost SEO in Claude Code?

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

How do I install Openpost SEO in Codex?

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

Can I use Openpost 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 getopenpost/openpost --skill openpost-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/openpost-seo, .gemini/skills/openpost-seo, .github/skills/openpost-seo and .opencode/skills/openpost-seo in your project.

What does Openpost SEO need to run?

SKILL.md names no scripts, command-line tools or credentials: Openpost SEO is instructions for the agent only. Our summary lists: Python 3.

Does Openpost SEO access the network?

SKILL.md names 3 domains. In commands or code: openpo.st; the agent is likely to contact it when it follows the instructions. As links in the text: github.com and developers.google.com. This is read from the text; nothing was executed.

Is Openpost SEO safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Openpost SEO use?

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

How many tokens does Openpost SEO use?

About 766 tokens (SKILL.md is roughly 3.1k 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 Openpost SEO?

Skills that share tags, products or a category with Openpost SEO: Universal SEO Analysis (AgriciDaniel/claude-seo, 18k stars), GEO-First SEO Audit Tool (zubair-trabzada/geo-seo-claude, 11k stars), SEO Optimizer (ailabs-393/ai-labs-claude-skills, 454 stars) and SEO Audit with Search Console (nowork-studio/notfair-plugin, 3.9k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Openpost SEO?

getopenpost (a GitHub organization) maintains it in getopenpost/openpost, which has 655 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on October 7, 2026.

Source: getopenpost/openpost on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.