# Rank Schema

> Structured data management. Detect, validate, generate, and inject JSON-LD schema. Use when this capability is needed.

- Skill: `tomevault-io/rank-schema` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/rank-schema`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/rank-schema/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/rank-schema

---


# Schema Management

## Phase 1: Detect

Scan all HTML files for existing JSON-LD:
```bash
node ${CLAUDE_PLUGIN_ROOT}/tools/schema-engine.mjs detect <dir>
```

Report: which schema types found, which files contain them.

## Phase 2: Validate

For each detected schema, validate against Google's requirements. Report: missing required fields, deprecated types, invalid values.

## Phase 3: Recommend

Based on project type detection:
- SaaS → Organization, WebSite+SearchAction, SoftwareApplication, FAQPage
- E-commerce → Product+Offer, Organization, BreadcrumbList, FAQPage
- Local → LocalBusiness, Organization, FAQPage, BreadcrumbList
- Publisher → Article/BlogPosting, Person (author), Organization, BreadcrumbList

Flag missing recommended types.

## Phase 4: Generate + Inject

For each missing schema:
```bash
node ${CLAUDE_PLUGIN_ROOT}/tools/schema-engine.mjs generate <type> --name="..." --url="..."
```

Inject into HTML: add script tag before closing head using Edit tool.

## Phase 5: Verify

Re-run detect to confirm all schema is present and valid.

---
> Source: [Houseofmvps/claude-rank](https://github.com/Houseofmvps/claude-rank) — distributed by [TomeVault](https://tomevault.io).
<!-- tomevault:4.0:skill_md:2026-06-18 -->

