## What it is
First Rank Pro is an SEO agent skill + a live scoring engine. You connect your Framer project to an external AI agent (Claude Code, Cursor, Codex, Gemini CLI, Windsurf) and add the First Rank Pro skill.
## How it works
1. Audits your live page with a deterministic engine → a reproducible score out of 100 and an itemized fix list.
2. Fixes the failing checks directly in Framer — page title, meta description, H1, heading hierarchy, image alt text.
3. Publishes, then re-audits the live page and shows the before→after climb with per-check receipts.
The scoring engine has no AI in the scoring path — it's exact character counts, heading-structure checks, keyword placement, alt-coverage math, and JSON-LD validation. The same page always produces the same number. That determinism is the whole point: it turns a before→after climb into proof, not a self-report, because the grader is independent of the editor.
You choose the scope: a single page, or the whole site (it enumerates every page, fixes each, publishes once, and grades them all).
---
## Try it
```bash
curl -X POST https://first-rank-proxy.vercel.app/api/audit \
-H 'Content-Type: application/json' \
-d '{"url":"https://your-site.framer.app/"}'
```
---
## Install (4 steps)
```
1 npx @framer/agent setup
2 curl skill → ~/.claude/skills/first-rank-pro/SKILL.md
3 /framer
4 "Audit this page, fix it, publish, prove the climb."
```
---
🌐 [Live site](https://methodical-snow-188323.framer.app/) ·
🧩 [Plugin](https://www.framer.com/marketplace/plugins/first-rank-pro/) ·
💻 [GitHub](https://github.com/arun-dev-des/FirstRankPro) ·
## What it is
First Rank Pro is an SEO agent skill + a live scoring engine. You connect your Framer project to an external AI agent (Claude Code, Cursor, Codex, Gemini CLI, Windsurf) and add the First Rank Pro skill.
## How it works
1. Audits your live page with a deterministic engine → a reproducible score out of 100 and an itemized fix list.
2. Fixes the failing checks directly in Framer — page title, meta description, H1, heading hierarchy, image alt text.
3. Publishes, then re-audits the live page and shows the before→after climb with per-check receipts.
The scoring engine has no AI in the scoring path — it's exact character counts, heading-structure checks, keyword placement, alt-coverage math, and JSON-LD validation. The same page always produces the same number. That determinism is the whole point: it turns a before→after climb into proof, not a self-report, because the grader is independent of the editor.
You choose the scope: a single page, or the whole site (it enumerates every page, fixes each, publishes once, and grades them all).
---
## Try it
```bash
curl -X POST https://first-rank-proxy.vercel.app/api/audit \
-H 'Content-Type: application/json' \
-d '{"url":"https://your-site.framer.app/"}'
```
---
## Install (4 steps)
```
1 npx @framer/agent setup
2 curl skill → ~/.claude/skills/first-rank-pro/SKILL.md
3 /framer
4 "Audit this page, fix it, publish, prove the climb."
```
---
🌐 [Live site](https://methodical-snow-188323.framer.app/) ·
🧩 [Plugin](https://www.framer.com/marketplace/plugins/first-rank-pro/) ·
💻 [GitHub](https://github.com/arun-dev-des/FirstRankPro) ·