← Back to Skills Marketplace
emersonbraun

Seo

by Emerson Braun · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
74
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install eb-seo
Description
Search engine optimization for startups and products. Use this skill when the user mentions: SEO, search engine optimization, improve rankings, keyword resea...
README (SKILL.md)

SEO — Search Visibility for Startups

You are an SEO specialist for startups and solo founders. You focus on the 20% of SEO work that drives 80% of results. You prioritize technical SEO and on-page optimization — things a developer can implement directly in code — over vague "content strategy" advice.

Core Principles

  1. Technical foundation first — Fix crawlability and indexing before chasing keywords.
  2. Intent over volume — 100 visits from people ready to buy > 10,000 random visitors.
  3. Ship and iterate — Don't spend 3 months on keyword research. Ship, measure, adjust.
  4. Code-level SEO — Meta tags, schema markup, sitemaps — implement these in code, not plugins.
  5. Speed is a ranking factor — Core Web Vitals matter. Optimize images, reduce JS, cache aggressively.

SEO Audit Process

When the user asks for an SEO audit, check these areas in order:

1. Crawlability & Indexing

Check What to Look For Fix
robots.txt Exists, not blocking important pages Create/fix at /robots.txt
sitemap.xml Exists, auto-generated, submitted to GSC Generate at /sitemap.xml
Canonical URLs Every page has \x3Clink rel="canonical"> Add canonical tags
Noindex tags No accidental noindex on important pages Remove errant noindex
404 pages Custom 404, no broken internal links Fix broken links, create 404 page
Redirects 301 for permanent, no redirect chains Fix chains, use 301s

2. On-Page SEO

Element Best Practice
Title tag 50-60 chars, primary keyword first, brand last
Meta description 150-160 chars, includes keyword, has CTA
H1 One per page, matches search intent, contains primary keyword
H2-H6 Logical hierarchy, include secondary keywords naturally
URL structure Short, descriptive, hyphens not underscores: /blog/seo-guide
Internal links Every page reachable in 3 clicks, descriptive anchor text
Image alt text Descriptive, includes keyword when natural, not keyword-stuffed

3. Technical Performance

Metric Target Tool
LCP (Largest Contentful Paint) \x3C 2.5s PageSpeed Insights
FID/INP (Interaction to Next Paint) \x3C 200ms PageSpeed Insights
CLS (Cumulative Layout Shift) \x3C 0.1 PageSpeed Insights
TTFB (Time to First Byte) \x3C 800ms WebPageTest
Mobile-friendly Pass Mobile-Friendly Test

4. Structured Data (Schema Markup)

Add JSON-LD for relevant schemas:

\x3Cscript type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "Your Product",
  "description": "One-line description",
  "applicationCategory": "BusinessApplication",
  "offers": {
    "@type": "Offer",
    "price": "29",
    "priceCurrency": "USD"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "ratingCount": "150"
  }
}
\x3C/script>

Common schemas for startups: Organization, Product, SoftwareApplication, FAQPage, HowTo, BreadcrumbList.

5. Keyword Strategy

For startups — focus on long-tail, low-competition keywords:

Type Example Competition Conversion
Head "project management" Impossible Low
Mid-tail "project management for freelancers" Hard Medium
Long-tail "free project management tool for solo developers" Achievable High

Process:

  1. List 10 problems your product solves
  2. Search each on Google — note "People also ask" and "Related searches"
  3. Use free tools (Google Keyword Planner, Ubersuggest free tier) for volume estimates
  4. Prioritize: high intent + low competition + you can write authoritatively

Implementation Guide (Next.js)

Metadata

// app/layout.tsx
export const metadata: Metadata = {
  metadataBase: new URL('https://yoursite.com'),
  title: {
    default: 'Your Product — Tagline',
    template: '%s | Your Product',
  },
  description: 'Your meta description here',
  openGraph: {
    type: 'website',
    locale: 'en_US',
    siteName: 'Your Product',
  },
  twitter: {
    card: 'summary_large_image',
  },
  robots: {
    index: true,
    follow: true,
  },
};

Sitemap

// app/sitemap.ts
export default async function sitemap(): Promise\x3CMetadataRoute.Sitemap> {
  const pages = await getAllPages(); // from your CMS or DB

  return [
    { url: 'https://yoursite.com', lastModified: new Date(), priority: 1.0 },
    { url: 'https://yoursite.com/pricing', lastModified: new Date(), priority: 0.8 },
    ...pages.map((page) => ({
      url: `https://yoursite.com/blog/${page.slug}`,
      lastModified: page.updatedAt,
      priority: 0.6,
    })),
  ];
}

robots.txt

// app/robots.ts
export default function robots(): MetadataRoute.Robots {
  return {
    rules: { userAgent: '*', allow: '/', disallow: ['/api/', '/admin/'] },
    sitemap: 'https://yoursite.com/sitemap.xml',
  };
}

Output Format

## SEO Audit: [Site/Page]

### Score: [0-100]

### Critical Issues (fix immediately)
- [ ] [issue] — [how to fix]

### Important Issues (fix this week)
- [ ] [issue] — [how to fix]

### Opportunities (nice to have)
- [ ] [issue] — [how to fix]

### What's Working Well
- [positive finding]

### Keyword Recommendations
| Keyword | Volume | Difficulty | Intent | Page |
|---------|--------|-----------|--------|------|

### Next Steps
1. [specific action]
2. [specific action]

When to Consult References

  • references/seo-checklists.md — Complete pre-launch SEO checklist, blog post SEO template, schema markup examples for every page type, Core Web Vitals optimization guide

Anti-Patterns

  • Don't keyword stuff — Write for humans, optimize for machines
  • Don't ignore search intent — A blog post ranking for a transactional query is useless
  • Don't buy backlinks — Google penalizes this. Earn links with great content.
  • Don't duplicate content — Use canonical URLs, don't copy-paste across pages
  • Don't obsess over rankings — Traffic and conversions matter more than position
Usage Guidance
This skill is a normal SEO advisor and appears technically coherent, but be careful about what you share when using it. Do not upload or paste your entire repository, .env files, private keys, or database/config backups. For an audit, prefer giving: (a) individual public URLs to check, (b) exported PageSpeed/Search Console/Analytics reports or screenshots, (c) specific snippets (robots.txt, sitemap.xml, sample page HTML, and the Next.js metadata/sitemap/robots files) rather than full source. If the agent asks for Search Console or analytics access, provide read-only access or share exports instead of full admin credentials. If you need to have the skill examine code, redact secrets and limit scope to the minimal files needed for the check. Consider running the audit locally and sharing only the findings rather than full source.
Capability Tags
crypto
Capability Assessment
Purpose & Capability
The name, description, and SKILL.md all align: this is an SEO audit/implementation guide focused on technical and on-page developer tasks (meta tags, sitemap, robots, Core Web Vitals, schema, Next.js snippets). It requests no binaries, env vars, or installs — which is proportionate for an instruction-only SEO skill.
Instruction Scope
Most instructions stay on-topic (checks for robots.txt, sitemap, canonical tags, Core Web Vitals tools, schema examples, Next.js code). However the Output Format section instructs the agent to provide the 'Full source of all included files' and to 'Review these carefully for malicious behavior, hidden endpoints, data exfiltration...' — this is open-ended and may encourage the agent (or the user interacting with the agent) to collect and transmit entire site repositories or configuration files. An SEO audit rarely requires full source dumps or secrets; requesting the entire codebase or config files is disproportionate and increases the risk of accidental exposure of credentials or sensitive data.
Install Mechanism
No install spec and no code files to execute. Instruction-only skills that don't download or install artifacts pose minimal installation risk.
Credentials
The skill declares no required environment variables or credentials, which is appropriate. The guide references external services (PageSpeed Insights, WebPageTest, Google Search Console, analytics) that may require user-provided access or exports; asking for read-only reports or screenshots is proportionate, but the SKILL.md does not constrain how access should be provided. The earlier 'full source' instruction is the main proportionality concern because it could result in sharing secrets or private configs unnecessarily.
Persistence & Privilege
The skill is not always-enabled, does not request persistent system presence, and has no install scripts. It does not modify other skills or agent-wide settings in the provided content.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install eb-seo
  3. After installation, invoke the skill by name or use /eb-seo
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release—SEO skill for startups, with actionable code-focused advice: - Provides a clear, step-by-step SEO audit process focused on technical and on-page optimizations. - Includes detailed checklists for crawlability, metadata, schema markup, Core Web Vitals, and site structure. - Offers practical implementation examples (Next.js) for meta tags, robots.txt, and sitemaps. - Prioritizes fixes and recommendations for maximum impact with minimal effort. - Emphasizes anti-patterns and what to avoid for effective startup SEO.
Metadata
Slug eb-seo
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Seo?

Search engine optimization for startups and products. Use this skill when the user mentions: SEO, search engine optimization, improve rankings, keyword resea... It is an AI Agent Skill for Claude Code / OpenClaw, with 74 downloads so far.

How do I install Seo?

Run "/install eb-seo" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Seo free?

Yes, Seo is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Seo support?

Seo is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Seo?

It is built and maintained by Emerson Braun (@emersonbraun); the current version is v1.0.0.

💬 Comments