Seo import
The world's largest open-source AI agent skill library — 280+ skills across 9 knowledge domains + 46 operational actions. Built on alirezarezvani/claude-skills + OpenSIN-AI.
npx -y skills add OpenSIN-AI/OpenSIN-Skills --skill seo-importAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
**Ultimate Workflow for Maximum Reach (SEO, GEO & AEO)**
SKILL.md
4.9 KB, ~1.3k tokens by cl100k_base, as published. Nobody here has run it
SKILL: /seo-import
Ultimate Workflow for Maximum Reach (SEO, GEO & AEO)
OVERVIEW
This skill defines the absolute mandatory standard for Search Engine Optimization (SEO), Generative Engine Optimization (GEO), and Answer Engine Optimization (AEO) across all OpenSIN web projects.
No agent is permitted to manually write scattered meta tags, generic robots.txt files, or basic sitemaps anymore. EVERY new website or major update MUST use the automated Auto-Injector from Delqhi/seo-import. This ensures maximum visibility in Google, ChatGPT, Perplexity, and Claude.
TRIGGERS
- "Optimize website for search engines"
- "Add SEO"
- "Generate sitemap and robots.txt"
- "Add llms.txt"
- "Add JSON-LD or structured data"
- "Run /seo-import"
MANDATES (STRICT RULES)
- NO MANUAL SEO SETUP: You must use the
seo-importAuto-Injector CLI. Do not manually copy/paste meta tags or create.txtfiles from scratch unless augmenting the injected baseline. - JSON-LD IS MANDATORY: Every page MUST use structured data. At a minimum:
WebSite,Organization,FAQPage,Article/TechArticle, andSoftwareApplication(if applicable). - AI CRAWLERS MUST BE ALLOWED:
robots.txtmust explicitly allowGPTBot,ClaudeBot,PerplexityBot, etc. - CORS FOR LLMS: Cloudflare
_headersmust allowAccess-Control-Allow-Origin: *for/llms.txt,/llms-full.txt, and/.well-known/*. - SEMANTIC HTML ONLY: Stop using
<div>for everything. Use<main>,<article>,<section>,<nav>,<header>,<footer>. AI scrapers rely on semantic tags.
WORKFLOW: THE AUTO-INJECTION PROCESS
When asked to optimize a repository for SEO/GEO/AEO, execute the following steps exactly:
Step 1: Prepare the Toolkit
Check if /Users/jeremy/dev/seo-import exists. If not, clone it:
```bash
cd /Users/jeremy/dev && git clone https://github.com/Delqhi/seo-import.git
```
Step 2: Run the Auto-Injector
Run the CLI injector against the target project directory: ```bash node /Users/jeremy/dev/seo-import/cli.js inject /path/to/target-project ```
This will automatically:
- Create
public/_headers,public/_redirects,public/robots.txt, andpublic/.well-known/security.txt. - Copy React/Vue SEO components into
src/components/seo/. - Copy the build scripts
build-llms-txt.mjsandgenerate-sitemap.mjsintoscripts/seo/. - Update
package.jsonto inject theseo:sitemapandseo:llmscommands into the build pipeline.
Step 3: Update package.json Domain
Open the target project's package.json and replace YOUR_DOMAIN_HERE in the newly injected seo:sitemap and seo:llms scripts with the actual production domain (e.g., https://my.opensin.ai).
Step 4: Implement the SEO Components in Code
Open the main layout (e.g., App.tsx or index.html) and individual page components.
Import and use the injected <SeoHead /> and <StructuredData /> components.
Example Implementation (React): ```tsx import { SeoHead, StructuredData } from './components/seo/SeoHelpers';
const jsonLd = { '@context': 'https://schema.org', '@type': 'FAQPage', mainEntity: [ { '@type': 'Question', name: 'What is OpenSIN?', acceptedAnswer: { '@type': 'Answer', text: 'OpenSIN is an open-source AI agent platform.' } } ] };
export default function MyPage() { return ( <> <SeoHead title="My Page | OpenSIN" description="The ultimate guide to AI agents." canonicalUrl="https://opensin.ai/my-page" /> <StructuredData data={jsonLd} /> <main> {/* Page Content */} </main> </> ); } ```
Step 5: Verify the Build Pipeline
Run the project's build command (e.g., npm run build or bun run build).
Verify that the dist/ or out/ folder now contains:
sitemap.xmlllms.txtllms-full.txt_headers_redirectsrobots.txt
If they are missing, ensure the build tool (like Vite) copies files from public/ to dist/, or adjust the build script accordingly.
TROUBLESHOOTING
- Vite isn't copying
llms.txttodist/during build? Vite copies thepublic/directory before the post-build scripts run. Ifllms.txtis generated after Vite builds, it will end up inpublic/but notdist/. Modify thepackage.jsonscript to output directly to./distinstead of./publicforbuild-llms-txt.mjsandgenerate-sitemap.mjs, or add a copy step. - JSON-LD isn't showing up?
Ensure the
<StructuredData />component is mounted and that thedataprop receives a valid JavaScript object (not a string).
Related Skills
- See Skill Catalog for related skills