-
Notifications
You must be signed in to change notification settings - Fork 100
Installation
This page mirrors the README installation detail, but keeps it organized by target and workflow.
Current release package: v3.0.0
Release page:
https://github.com/Bhanunamikaze/Agentic-SEO-Skill/releases/tag/v3.0.0
The installer writes the skill in each IDE's native format.
| Target | Install location | Native format |
|---|---|---|
claude |
~/.claude/skills/seo |
Skill directory |
codex |
~/.codex/skills/seo |
Skill directory |
antigravity |
<project>/.agent/skills/seo |
Skill directory |
cowork |
<project>/.claude/skills/seo |
Project-scoped skill |
cursor |
<project>/.cursor/rules/seo.mdc plus .cursor/skills/seo/
|
Cursor MDC rule |
windsurf |
<project>/.windsurf/rules/seo.md plus .windsurf/skills/seo/
|
Windsurf rule |
continue |
<project>/.continue/prompts/seo.prompt plus .continue/skills/seo/
|
Continue prompt |
copilot |
<project>/.github/copilot-instructions.md plus .github/skills/seo/
|
Copilot repo instructions |
cline |
<project>/.clinerules plus .cline/skills/seo/
|
Cline project rules |
global |
Claude plus Codex | User-wide install |
project |
Antigravity, Cowork, Cursor, Windsurf, Continue, Copilot, Cline | Project-local install |
all |
Global plus project targets | Every supported target |
Use --online for normal installs. With no --target, online mode installs to every supported target.
Install every target:
curl -fsSL https://raw.githubusercontent.com/Bhanunamikaze/Agentic-SEO-Skill/main/install.sh | bash -s -- --onlineClaude only:
curl -fsSL https://raw.githubusercontent.com/Bhanunamikaze/Agentic-SEO-Skill/main/install.sh | bash -s -- --online --target claudeCodex only:
curl -fsSL https://raw.githubusercontent.com/Bhanunamikaze/Agentic-SEO-Skill/main/install.sh | bash -s -- --online --target codexUser-wide Claude plus Codex:
curl -fsSL https://raw.githubusercontent.com/Bhanunamikaze/Agentic-SEO-Skill/main/install.sh | bash -s -- --online --target globalAll project-local targets:
curl -fsSL https://raw.githubusercontent.com/Bhanunamikaze/Agentic-SEO-Skill/main/install.sh | bash -s -- --online --target project --project-dir /path/to/your/projectEverything, including global and project-local targets:
curl -fsSL https://raw.githubusercontent.com/Bhanunamikaze/Agentic-SEO-Skill/main/install.sh | bash -s -- --online --target all --project-dir /path/to/your/projectPin a specific release tag:
curl -fsSLO https://raw.githubusercontent.com/Bhanunamikaze/Agentic-SEO-Skill/main/install.sh
bash install.sh --online --ref v3.0.0 --target codex --forceDownload the installer:
iwr https://raw.githubusercontent.com/Bhanunamikaze/Agentic-SEO-Skill/main/install.ps1 -OutFile install.ps1Install every target:
pwsh ./install.ps1 --onlineClaude only:
pwsh ./install.ps1 --online --target claudeCodex only:
pwsh ./install.ps1 --online --target codexEverything for a project:
pwsh ./install.ps1 --online --target all --project-dir C:\path\to\your\projectPin a release tag:
pwsh ./install.ps1 --online --ref v3.0.0 --target codex --forceUse source installs when developing the skill or testing unreleased changes.
git clone https://github.com/Bhanunamikaze/Agentic-SEO-Skill.git
cd Agentic-SEO-SkillClaude:
bash install.sh --target claudeCodex:
bash install.sh --target codexProject-scoped Cowork:
bash install.sh --target cowork --project-dir /path/to/your/projectCursor:
bash install.sh --target cursor --project-dir /path/to/your/projectWindsurf:
bash install.sh --target windsurf --project-dir /path/to/your/projectContinue:
bash install.sh --target continue --project-dir /path/to/your/projectCopilot:
bash install.sh --target copilot --project-dir /path/to/your/projectCline:
bash install.sh --target cline --project-dir /path/to/your/projectAntigravity:
bash install.sh --target antigravity --project-dir /path/to/your/projectAll project-local IDEs:
bash install.sh --target project --project-dir /path/to/your/projectEvery target:
bash install.sh --target all --project-dir /path/to/your/projectIf you want to inspect the installer before running it:
curl -fsSLO https://raw.githubusercontent.com/Bhanunamikaze/Agentic-SEO-Skill/main/install.sh
less install.sh
bash install.sh --online --target codexPowerShell equivalent:
iwr https://raw.githubusercontent.com/Bhanunamikaze/Agentic-SEO-Skill/main/install.ps1 -OutFile install.ps1
notepad install.ps1
pwsh ./install.ps1 --online --target codex| Flag | Default | Purpose |
|---|---|---|
--target <name> |
claude |
Pick one target. With --online and no target, defaults to all. |
--project-dir <path> |
current directory | Destination project for project-local targets. |
--skill-name <name> |
seo |
Override the installed skill folder name for skill-directory targets. |
--online |
off | Fetch the release/archive payload from GitHub instead of using the local tree. |
--ref <branch-or-tag> |
main |
Branch or tag to use in online mode. Use release tags for stable installs. |
--repo-url <url> |
upstream repo | Override the remote source repository. |
| `--source <auto | local | remote>` |
--repo-path <path> |
empty | Use a specific local checkout as the install source. |
--install-deps |
off | Install Python dependencies used by common scripts. |
--install-playwright |
off | Install Playwright and Chromium for screenshots and rendered checks. |
--force |
off | Overwrite an existing installed skill. Online mode implies force for extracted payloads. |
-h, --help
|
off | Show installer usage. |
Core scripts use Python plus common parsing and network libraries.
From a source checkout:
python3 -m pip install -r requirements.txtMinimal manual install:
python3 -m pip install requests beautifulsoup4 lxmlVisual analysis requires Playwright:
python3 -m pip install playwright
python3 -m playwright install chromiumThe installer can do this automatically:
bash install.sh --target codex --install-deps --install-playwrightAsk your IDE or agent one of these:
Run an SEO audit on https://example.com.
Check schema markup on my homepage and generate corrected JSON-LD.
Analyze Core Web Vitals for https://example.com and prioritize fixes.
Run GitHub SEO analysis for owner/repo and produce GITHUB-SEO-REPORT.md and GITHUB-ACTION-PLAN.md.
For Codex, you can explicitly invoke:
$seo audit https://example.com
Installed skill bundles need only:
SKILL.mdscripts/resources/
Repository-only files are not required inside the skill runtime:
tests/.github/wiki/- governance docs
- generated reports
- local
tmp/output
Release packaging uses this runtime allowlist so installed skills stay small and predictable.
If the target already exists, rerun with:
bash install.sh --target codex --forceInstall Playwright and Chromium:
python3 -m pip install playwright
python3 -m playwright install chromiumAPI failures do not mean the installation failed. They should be reported as environment limitations during audits.
If PowerShell blocks local scripts, run PowerShell as a user with script execution allowed, or use:
pwsh -ExecutionPolicy Bypass -File ./install.ps1 --online --target codex