npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

pragmatic-seo-ai-visibility-skill

v0.1.0

Published

Pragmatic SEO and AI visibility skill for Cursor, Copilot, Windsurf, Claude, and other AI assistants.

Readme

🎯 Pragmatic SEO AI Visibility Skill

Production-ready SEO and AI visibility guidance for modern AI assistants. No hype, no folklore, no false guarantees.

License: MIT Node 18+ Multi-platform

A production-ready, multi-platform instruction package that helps developers and technical teams improve website discoverability, crawlability, structured data, and answer-engine readiness with clear confidence levels and zero false promises.

📖 Full Guide · ⚡ Quick Start · 🔧 Install · 📋 Examples · ⚖️ License


What Is This?

Pragmatic SEO AI Visibility Skill is a canonical skill file (PRAGMATIC_SEO_AI_VISIBILITY_SKILL.md) plus an installer (bin/install.js) that deploys it across multiple AI assistant ecosystems.

It gives developers and technical teams:

  • ✅ Clear, implementable SEO guidance
  • ✅ Confidence labels: Official, Recommended, Heuristic
  • ✅ Realistic expectations: no ranking promises, no "AI Overview hacks"
  • ✅ Practical workflows for technical audits, schema decisions, and crawl/index diagnostics
  • ✅ Site-context awareness (SaaS vs ecommerce vs publisher vs local business)

Supported ecosystems

  • Cursor
  • GitHub Copilot
  • Windsurf
  • Claude
  • AGENTS.md-compatible workflows

Why It Exists

Modern AI assistants can improve SEO workflows, but only if the guidance is clear, consistent, and grounded.

This project exists because:

  1. SEO is full of folklore. Official guidance often gets mixed with myths, shortcuts, and cargo-cult advice. This project separates them.
  2. Not every recommendation fits every site. A SaaS product, ecommerce store, and publisher site need different decisions.
  3. Promises destroy trust. This project does not guarantee rankings, citations, or AI Overview inclusion.
  4. Consistency matters across tools. Without a canonical source, instruction quality drifts across platforms and teams.
  5. Developers need systems, not marketing. This project is for people who care about source code, validation, and actual implementation.

🚀 Quick Start

Requirements: Node.js 18+

git clone https://github.com/Yukyshiram/pragmatic-seo-ai-visibility-skill.git
cd pragmatic-seo-ai-visibility-skill

# View all options
node bin/install.js --help

# Install everything (rules/instructions + skill bundles)
node bin/install.js --everything

# Let the installer detect what your project already uses
node bin/install.js --detect

# Install for specific platforms
node bin/install.js --cursor --copilot --windsurf

📋 Platform Compatibility

| Platform | Format | Target Flag | Output Location | |---|---|---|---| | Cursor | Rules | --cursor | .cursor/rules/pragmatic-seo-ai-visibility.mdc | | Cursor | Skill Bundle | --cursor-skill | .cursor/skills/pragmatic-seo-ai-visibility/ | | GitHub Copilot | Repo Instructions | --copilot | .github/copilot-instructions.md | | GitHub Copilot | Path Instructions | --copilot-path | .github/instructions/pragmatic-seo-ai-visibility.instructions.md | | AGENTS.md | Agent Instructions | --agents-md | AGENTS.md | | Windsurf | Rules | --windsurf | .windsurf/rules/pragmatic-seo-ai-visibility.md | | Windsurf | Skill Bundle | --windsurf-skill | .windsurf/skills/pragmatic-seo-ai-visibility/ | | Claude | Instructions | --claude | CLAUDE.md | | Claude | Skill Bundle | --claude-skill | .claude/skills/pragmatic-seo-ai-visibility/ |


⚡ Installation

All targets at once

# Rules/instructions + skill bundles
node bin/install.js --everything

# Rules/instructions only
node bin/install.js --all

# Skill bundles only
node bin/install.js --all-skills

Auto-detect existing tools

If you are adding this to an existing project, --detect inspects the project structure and installs instruction files only for the platforms it finds:

node bin/install.js --detect

# Combine with skill bundles if needed
node bin/install.js --detect --all-skills

Individual targets

node bin/install.js --cursor
node bin/install.js --copilot
node bin/install.js --copilot-path
node bin/install.js --agents-md
node bin/install.js --windsurf
node bin/install.js --claude
node bin/install.js --cursor-skill
node bin/install.js --windsurf-skill
node bin/install.js --claude-skill

Overwrite existing outputs

node bin/install.js --everything --force

Manual installation

Copy the canonical source file:

skill/PRAGMATIC_SEO_AI_VISIBILITY_SKILL.md

into the desired destination:

  • Cursor rules: .cursor/rules/pragmatic-seo-ai-visibility.mdc
  • Cursor skills: .cursor/skills/pragmatic-seo-ai-visibility/SKILL.md
  • GitHub Copilot (repo): .github/copilot-instructions.md
  • GitHub Copilot (path): .github/instructions/pragmatic-seo-ai-visibility.instructions.md
  • AGENTS.md: AGENTS.md
  • Windsurf rules: .windsurf/rules/pragmatic-seo-ai-visibility.md
  • Windsurf skills: .windsurf/skills/pragmatic-seo-ai-visibility/SKILL.md
  • Claude instructions: CLAUDE.md
  • Claude skills: .claude/skills/pragmatic-seo-ai-visibility/SKILL.md

For skill bundles, also include a reference.md file with a short usage summary.


📁 Repository Structure

pragmatic-seo-ai-visibility-skill/
├── bin/
│   └── install.js
├── skill/
│   ├── PRAGMATIC_SEO_AI_VISIBILITY_SKILL.md
│   └── examples/
│       ├── README.md
│       ├── pragmatic-seo-saas/
│       ├── pragmatic-seo-ecommerce/
│       ├── pragmatic-seo-blog-publisher/
│       └── pragmatic-seo-local-business/
├── .github/
│   └── workflows/
│       ├── validate.yml
│       └── publish.yml
├── package.json
├── PUBLISHING.md
├── LICENSE
└── README.md

Single source of truth: skill/PRAGMATIC_SEO_AI_VISIBILITY_SKILL.md

All generated platform outputs are derived from this canonical file.


🎓 Design Principles

This project is intentionally strict about credibility and usefulness.

1. No False Promises

  • No guaranteed rankings
  • No guaranteed AI citations
  • No fake certainty
  • No "SEO magic"

2. Official First, Heuristic Last

Every recommendation is framed as one of:

  • Official — directly supported by official documentation
  • Recommended — broadly accepted best practice
  • Heuristic — useful, but not guaranteed by official sources

3. Site Context Matters

Guidance adapts to the actual site type:

  • SaaS
  • Ecommerce
  • Blog / publisher
  • Portfolio
  • Documentation
  • Local business
  • Landing page / web app

4. Schema Is Not Magic

  • Structured data helps machines understand content
  • It may support eligibility for richer appearances
  • It does not guarantee ranking or citation
  • It must reflect visible page reality

5. Smallest Meaningful Fix First

Start with crawl and index issues, broken metadata, and canonical problems. Only then move into broader content or authority work.


⚙️ Installer Behavior

The installer:

  • reads the canonical skill from skill/PRAGMATIC_SEO_AI_VISIBILITY_SKILL.md
  • validates that the skill file is present, non-empty, and well-formed before writing anything
  • creates missing directories automatically
  • installs selected targets
  • generates skill bundles with SKILL.md and reference.md
  • skips existing files unless --force is used

Why this matters

  • Single source of truth — update once, deploy everywhere
  • Consistency across tools — less drift across teams
  • Low friction — one command updates multiple environments
  • Safer defaults — existing files are preserved unless explicitly overwritten

📋 Platform-Specific Usage

Cursor

In Cursor chat or Composer:

/create-skill Help me create this skill for Cursor: https://github.com/Yukyshiram/pragmatic-seo-ai-visibility-skill/blob/main/skill/PRAGMATIC_SEO_AI_VISIBILITY_SKILL.md

GitHub Copilot

In Copilot Chat:

Help me adapt this canonical skill into GitHub Copilot repository instructions using this source:
https://github.com/Yukyshiram/pragmatic-seo-ai-visibility-skill/blob/main/skill/PRAGMATIC_SEO_AI_VISIBILITY_SKILL.md

Also generate path-specific instructions for /docs and /blog.

Windsurf

Adapt this canonical skill into a Windsurf skill bundle with SKILL.md and reference.md:
https://github.com/Yukyshiram/pragmatic-seo-ai-visibility-skill/blob/main/skill/PRAGMATIC_SEO_AI_VISIBILITY_SKILL.md

Claude Code

Adapt this canonical skill into Claude Code instructions and generate a .claude/skills/pragmatic-seo-ai-visibility/SKILL.md bundle from:
https://github.com/Yukyshiram/pragmatic-seo-ai-visibility-skill/blob/main/skill/PRAGMATIC_SEO_AI_VISIBILITY_SKILL.md

💡 Advanced Usage

Keep all platforms synchronized

Edit the canonical source:

skill/PRAGMATIC_SEO_AI_VISIBILITY_SKILL.md

Then redeploy everywhere:

node bin/install.js --everything --force

Add to an existing project without overwriting anything

node bin/install.js --detect

The installer will identify which platforms are present and install only the relevant instruction files, leaving everything else untouched.


🎯 Operating Principles

This skill emphasizes:

  • Be practical, not theatrical
  • Prefer official guidance
  • Separate confidence levels clearly
  • Prioritize impact and effort
  • Never promise rankings
  • Do not treat schema as magic
  • Use the right mode for the task

For the full framework, see skill/PRAGMATIC_SEO_AI_VISIBILITY_SKILL.md.


📊 Roadmap

  • ✅ Canonical skill file
  • ✅ Multi-platform installer with validation
  • ✅ Cursor, Copilot, Windsurf, Claude, and AGENTS.md support
  • ✅ Auto-detect installer mode
  • ✅ Validation workflow
  • ✅ Example implementations per site type (SaaS, Ecommerce, Blog, Local Business)
  • ✅ Automated npm publishing via GitHub Actions
  • ⏳ Team onboarding guide

⚖️ License

MIT © Im_JVallejo

See LICENSE for details.


🤝 Contributing

This is a focused and opinionated project.

Good contributions should:

  • strengthen official or recommended guidance
  • include source-backed reasoning where relevant
  • preserve the no-hype philosophy
  • consider impact across multiple platforms, not just one

Questions or suggestions are welcome through issues.


👤 Developed by

Im_JVallejo — pragmatic guidance for technical teams who care about real impact, not hype.