← Back to Skills Marketplace
evolinkai

SEO Assistant

by EvolinkAI · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
91
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install ai-seo-assistant
Description
AI-powered SEO analysis and optimization. Audit HTML pages, rewrite meta tags, research keywords, generate schema markup, and create sitemaps. Powered by evo...
README (SKILL.md)

SEO Assistant

AI-powered SEO analysis and optimization from your terminal. Audit HTML pages locally with scoring, fetch and analyze live URLs, rewrite meta tags, research keywords, generate JSON-LD schema markup, and create XML sitemaps.

Powered by Evolink.ai

When to Use

  • User wants to audit HTML files for SEO issues
  • User asks "how's my SEO?" or "check my page"
  • User needs optimized title/meta/description tags
  • User wants keyword research for a topic
  • User needs schema markup (Article, Product, FAQ, etc.)
  • User wants to generate a sitemap

Quick Start

1. Set your EvoLink API key

export EVOLINK_API_KEY="your-key-here"

Get a free key: evolink.ai/signup

2. Audit your HTML

bash scripts/seo.sh audit index.html

3. AI-powered analysis

bash scripts/seo.sh check https://example.com

Capabilities

Local Commands (no API key needed)

Command Description
audit \x3Cfile|dir> Local HTML SEO audit with 0-100 scoring
sitemap \x3Cdir> --base \x3Curl> Generate XML sitemap from HTML files

AI Commands (require EVOLINK_API_KEY)

Command Description
check \x3Curl> Fetch live URL + AI deep SEO analysis
rewrite \x3Cfile> AI rewrite title, meta, description, OG, Twitter tags
keywords \x3Ctopic> AI keyword research with content strategy
schema \x3Cfile> --type \x3Ctype> AI generate JSON-LD schema markup

Schema Types

Type Key Properties
Article headline, author, datePublished, image, publisher
Product name, description, price, availability, review
FAQ mainEntity with Question/Answer pairs
HowTo name, step, totalTime, tool, supply
LocalBusiness name, address, telephone, openingHours
Event name, startDate, location, performer

Examples

Local audit with scoring

bash scripts/seo.sh audit ./public

Output:

=== ./public/index.html ===
  [ISSUE] Missing meta description
  [ISSUE] 2/5 images missing alt text
  [WARN]  Title too short (12 chars, aim for 50-60)
  [WARN]  Missing Open Graph tags
  [OK]    H1 OK: Welcome to Our Site
  [OK]    HTML lang attribute present

SEO Score: 67/100  (2 issues, 2 warnings, 1 files)

AI check a live URL

bash scripts/seo.sh check https://example.com

AI rewrite meta tags

bash scripts/seo.sh rewrite index.html

Output:

**Title Tag**
Before: \x3Ctitle>Home\x3C/title>
After:  \x3Ctitle>Cloud Computing Solutions for Small Business | YourBrand\x3C/title>

**Meta Description**
Before: (missing)
After:  \x3Cmeta name="description" content="Scalable cloud solutions...">

AI keyword research

bash scripts/seo.sh keywords "cloud computing SaaS"

Generate schema markup

bash scripts/seo.sh schema blog-post.html --type Article

Generate sitemap

bash scripts/seo.sh sitemap ./public --base https://example.com

Configuration

Variable Default Required Description
EVOLINK_API_KEY Yes (AI commands) Your EvoLink API key. Get one free
EVOLINK_MODEL claude-opus-4-6 No Model for AI analysis

Required binaries: python3, curl

Security

Data Transmission

AI commands send HTML content or topic descriptions to api.evolink.ai for analysis by Claude. By setting EVOLINK_API_KEY and using these commands, you consent to this transmission. Data is not stored after the response is returned. The audit and sitemap commands run entirely locally and never transmit data.

Network Access

  • Target URL (via curl) — check command fetches the page
  • api.evolink.ai — AI analysis (AI commands only)

Persistence & Privilege

The sitemap command writes a sitemap.xml file to the specified directory. Temporary files for API payloads are cleaned up automatically. No credentials or persistent data are stored.

Links

Usage Guidance
This skill appears to be what it says, but review these points before installing or using it: - AI features transmit page HTML or topic text to api.evolink.ai using the EVOLINK_API_KEY you provide. Do not send sensitive/private content (internal dashboards, pages behind auth) unless you trust Evolink and the API key's usage policy. Testing against internal URLs may leak internal content. - The installer (npm/bin/install.js) will copy files into a skills/ directory under a discovered workdir (or current working directory) and will write .clawhub/lock.json and .clawhub-origin.json. Run the installer in a safe/empty directory if you want to inspect files first. - The scripts use curl and python3 and create temporary payload files that are removed via trap; still inspect the scripts if you have strict security requirements. - Use a dedicated or limited-scope API key for Evolink rather than a long-lived/privileged secret. If you only need local audits or sitemap generation, you can avoid setting EVOLINK_API_KEY and keep all work local. If you want higher assurance, verify the Evolink service (https://api.evolink.ai) privacy/retention policy and review the included scripts in your environment before running any command that contacts external URLs or the API.
Capability Analysis
Type: OpenClaw Skill Name: ai-seo-assistant Version: 1.0.0 The AI SEO Assistant skill provides legitimate SEO auditing and optimization capabilities. The core logic in `scripts/seo.sh` performs local HTML parsing using Python's `HTMLParser` and utilizes a third-party API (`api.evolink.ai`) for AI-driven tasks like keyword research and meta-tag rewriting. Data transmission is explicitly disclosed in `SKILL.md` and `_meta.json`, and is limited to the content the user explicitly chooses to analyze. The installer script (`npm/bin/install.js`) follows standard patterns for the OpenClaw ecosystem without any suspicious side effects or persistence mechanisms.
Capability Assessment
Purpose & Capability
Name/description, required binaries (python3, curl), and required env var (EVOLINK_API_KEY) match the behavior: local HTML auditing (python) and remote AI analysis (curl + API key). The included npm installer simply copies skill files into a workdir and is proportional to distributing a CLI-style skill.
Instruction Scope
SKILL.md and scripts are explicit: local commands (audit, sitemap) run locally and do not transmit data; AI commands (check, rewrite, keywords, schema) POST HTML or topic text to https://api.evolink.ai. The check command fetches target URLs with curl (head-cropped to 15k) which means running checks against internal/intranet URLs could send internal page content externally if the user invokes it. The scripts create temporary files for payloads and attempt to remove them via trap.
Install Mechanism
There is no registry install spec in the metadata, but the package includes a harmless npm installer (copies skill files to a skills/ directory, writes .clawhub/lock.json and .clawhub-origin.json). No remote downloads or obfuscated installers are present; install behavior is straightforward file copy.
Credentials
Only EVOLINK_API_KEY is required (with optional EVOLINK_MODEL). The installer also reads optional CLAWHUB_WORKDIR/CLAWDHUB_WORKDIR environment variables to determine a workdir, which is reasonable. No unrelated credentials or broad secrets are requested.
Persistence & Privilege
The skill does not request always:true and does not modify other skills' configurations. The installer writes the skill into a 'skills/<slug>' folder and updates a .clawhub lock file in the chosen workdir — expected for an installed skill.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install ai-seo-assistant
  3. After installation, invoke the skill by name or use /ai-seo-assistant
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: AI-powered SEO audit, meta tag rewriting, keyword research, schema markup generation, and sitemap creation
Metadata
Slug ai-seo-assistant
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is SEO Assistant?

AI-powered SEO analysis and optimization. Audit HTML pages, rewrite meta tags, research keywords, generate schema markup, and create sitemaps. Powered by evo... It is an AI Agent Skill for Claude Code / OpenClaw, with 91 downloads so far.

How do I install SEO Assistant?

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

Is SEO Assistant free?

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

Which platforms does SEO Assistant support?

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

Who created SEO Assistant?

It is built and maintained by EvolinkAI (@evolinkai); the current version is v1.0.0.

💬 Comments