entity-optimizerUse when the user asks to "optimize entity presence", "build knowledge graph", "improve knowledge panel", "entity audit", or "establish brand entity". Works...
Install via ClawdBot CLI:
clawdbot install aaron-he-zhu/entity-optimizerSEO & GEO Skills Library Β· 20 skills for SEO + GEO Β· Install all: npx skills add aaron-he-zhu/seo-geo-claude-skills
Research Β· keyword-research Β· competitor-analysis Β· serp-analysis Β· content-gap-analysis
Build Β· seo-content-writer Β· geo-content-optimizer Β· meta-tags-optimizer Β· schema-markup-generator
Optimize Β· on-page-seo-auditor Β· technical-seo-checker Β· internal-linking-optimizer Β· content-refresher
Monitor Β· rank-tracker Β· backlink-analyzer Β· performance-reporter Β· alert-manager
Cross-cutting Β· content-quality-auditor Β· domain-authority-auditor Β· entity-optimizer Β· memory-management
This skill audits, builds, and maintains entity identity across search engines and AI systems. Entities β the people, organizations, products, and concepts that search engines and AI systems recognize as distinct things β are the foundation of how both Google and LLMs decide what you are and whether to cite you.
Why entities matter for SEO + GEO:
Audit entity presence for [brand/person/organization]
How well do search engines and AI systems recognize [entity name]?
Build entity presence for [new brand] in the [industry] space
Establish [person name] as a recognized expert in [topic]
My Knowledge Panel shows incorrect information β fix entity signals for [entity]
AI systems confuse [my entity] with [other entity] β help me disambiguate
See CONNECTORS.md for tool category placeholders.
With ~~knowledge graph + ~~SEO tool + ~~AI monitor + ~~brand monitor connected:
Query Knowledge Graph API for entity status, pull branded search data from ~~SEO tool, test AI citation with ~~AI monitor, track brand mentions with ~~brand monitor.
With manual data only:
Ask the user to provide:
Without tools, Claude provides entity optimization strategy and recommendations based on information the user provides. The user must run search queries, check Knowledge Panels, and test AI responses to supply the raw data for analysis.
Proceed with the audit using public search results, AI query testing, and SERP analysis. Note which items require tool access for full evaluation.
When a user requests entity optimization:
Establish the entity's current state across all systems.
### Entity Profile
**Entity Name**: [name]
**Entity Type**: [Person / Organization / Brand / Product / Creative Work / Event]
**Primary Domain**: [URL]
**Target Topics**: [topic 1, topic 2, topic 3]
#### Current Entity Presence
| Platform | Status | Details |
|----------|--------|---------|
| Google Knowledge Panel | β
Present / β Absent / β οΈ Incorrect | [details] |
| Wikidata | β
Listed / β Not listed | [QID if exists] |
| Wikipedia | β
Article / β οΈ Mentioned only / β Absent | [notability assessment] |
| Google Knowledge Graph API | β
Entity found / β Not found | [entity ID, types, score] |
| Schema.org on site | β
Complete / β οΈ Partial / β Missing | [Organization/Person/Product schema] |
#### AI Entity Resolution Test
**Note**: Claude cannot directly query other AI systems or perform real-time web searches without tool access. When running without ~~AI monitor or ~~knowledge graph tools, ask the user to run these test queries and report the results, or use the user-provided information to assess entity presence.
Test how AI systems identify this entity by querying:
- "What is [entity name]?"
- "Who founded [entity name]?" (for organizations)
- "What does [entity name] do?"
- "[entity name] vs [competitor]"
| AI System | Recognizes Entity? | Description Accuracy | Cites Entity's Content? |
|-----------|-------------------|---------------------|------------------------|
| ChatGPT | β
/ β οΈ / β | [accuracy notes] | [yes/no/partially] |
| Claude | β
/ β οΈ / β | [accuracy notes] | [yes/no/partially] |
| Perplexity | β
/ β οΈ / β | [accuracy notes] | [yes/no/partially] |
| Google AI Overview | β
/ β οΈ / β | [accuracy notes] | [yes/no/partially] |
Evaluate entity signals across 6 categories. For the detailed 47-signal checklist with verification methods, see references/entity-signal-checklist.md.
### Entity Signal Audit
#### 1. Structured Data Signals
| Signal | Status | Action Needed |
|--------|--------|--------------|
| Organization/Person schema on homepage | β
/ β | [action] |
| sameAs links to authoritative profiles | β
/ β | [action] |
| logo, foundingDate, founder properties | β
/ β | [action] |
| Consistent @id across pages | β
/ β | [action] |
| Product/Service schema on relevant pages | β
/ β | [action] |
| Author schema with sameAs on articles | β
/ β | [action] |
#### 2. Knowledge Base Signals
| Signal | Status | Action Needed |
|--------|--------|--------------|
| Wikidata entry with complete properties | β
/ β | [action] |
| Wikipedia article (or notability path) | β
/ β | [action] |
| CrunchBase profile (organizations) | β
/ β | [action] |
| Industry directory listings | β
/ β | [action] |
| Government/official registries | β
/ β | [action] |
#### 3. Consistent NAP+E Signals (Name, Address, Phone + Entity)
| Signal | Status | Action Needed |
|--------|--------|--------------|
| Consistent entity name across all platforms | β
/ β | [action] |
| Same description/tagline everywhere | β
/ β | [action] |
| Matching logos and visual identity | β
/ β | [action] |
| Social profiles all linked bidirectionally | β
/ β | [action] |
| Contact info consistent across directories | β
/ β | [action] |
#### 4. Content-Based Entity Signals
| Signal | Status | Action Needed |
|--------|--------|--------------|
| About page with entity-rich structured content | β
/ β | [action] |
| Author pages with credentials and sameAs | β
/ β | [action] |
| Topical authority (content depth in target topics) | β
/ β | [action] |
| Entity mentions in content (natural co-occurrence) | β
/ β | [action] |
| Branded anchor text in backlinks | β
/ β | [action] |
#### 5. Third-Party Entity Signals
| Signal | Status | Action Needed |
|--------|--------|--------------|
| Mentions on authoritative sites (news, industry) | β
/ β | [action] |
| Co-citation with established entities | β
/ β | [action] |
| Reviews and ratings on third-party platforms | β
/ β | [action] |
| Speaking engagements, awards, publications | β
/ β | [action] |
| Press coverage with entity name | β
/ β | [action] |
#### 6. AI-Specific Entity Signals
| Signal | Status | Action Needed |
|--------|--------|--------------|
| Clear entity definition in opening paragraphs | β
/ β | [action] |
| Unambiguous entity name (or disambiguation strategy) | β
/ β | [action] |
| Factual claims about entity are verifiable | β
/ β | [action] |
| Entity appears in AI training data sources | β
/ β | [action] |
| Entity's content is crawlable by AI systems | β
/ β | [action] |
## Entity Optimization Report
### Overview
- **Entity**: [name]
- **Entity Type**: [type]
- **Audit Date**: [date]
### Signal Category Summary
| Category | Status | Key Findings |
|----------|--------|-------------|
| Structured Data | β
Strong / β οΈ Gaps / β Missing | [key findings] |
| Knowledge Base | β
Strong / β οΈ Gaps / β Missing | [key findings] |
| Consistency (NAP+E) | β
Strong / β οΈ Gaps / β Missing | [key findings] |
| Content-Based | β
Strong / β οΈ Gaps / β Missing | [key findings] |
| Third-Party | β
Strong / β οΈ Gaps / β Missing | [key findings] |
| AI-Specific | β
Strong / β οΈ Gaps / β Missing | [key findings] |
### Critical Issues
[List any issues that severely impact entity recognition β disambiguation problems, incorrect Knowledge Panel, missing from Knowledge Graph entirely]
### Top 5 Priority Actions
Sorted by: impact on entity recognition Γ effort required
1. **[Signal]** β [specific action]
- Impact: [High/Medium] | Effort: [Low/Medium/High]
- Why: [explanation of how this improves entity recognition]
2. **[Signal]** β [specific action]
- Impact: [High/Medium] | Effort: [Low/Medium/High]
- Why: [explanation]
3β5. [Same format]
### Entity Building Roadmap
#### Week 1-2: Foundation (Structured Data + Consistency)
- [ ] Implement/fix Organization or Person schema with full properties
- [ ] Add sameAs links to all authoritative profiles
- [ ] Audit and fix NAP+E consistency across all platforms
- [ ] Ensure About page is entity-rich and well-structured
#### Month 1: Knowledge Bases
- [ ] Create or update Wikidata entry with complete properties
- [ ] Ensure CrunchBase / industry directory profiles are complete
- [ ] Build Wikipedia notability (or plan path to notability)
- [ ] Submit to relevant authoritative directories
#### Month 2-3: Authority Building
- [ ] Secure mentions on authoritative industry sites
- [ ] Build co-citation signals with established entities
- [ ] Create topical content clusters that reinforce entity-topic associations
- [ ] Pursue PR opportunities that generate entity mentions
#### Ongoing: AI-Specific Optimization
- [ ] Test AI entity resolution quarterly
- [ ] Update factual claims to remain current and verifiable
- [ ] Monitor AI systems for incorrect entity information
- [ ] Ensure new content reinforces entity identity signals
### Cross-Reference
- **CORE-EEAT relevance**: Items A07 (Knowledge Graph Presence) and A08 (Entity Consistency) directly overlap β entity optimization strengthens Authority dimension
- **CITE relevance**: CITE I01-I10 (Identity dimension) measures entity signals at domain level β entity optimization feeds these scores
- For content-level audit: [content-quality-auditor](../content-quality-auditor/)
- For domain-level audit: [domain-authority-auditor](../domain-authority-auditor/)
User: "Audit entity presence for CloudMetrics, our B2B SaaS analytics platform at cloudmetrics.io"
Output:
## Entity Optimization Report
### Entity Profile
**Entity Name**: CloudMetrics
**Entity Type**: Organization (B2B SaaS)
**Primary Domain**: cloudmetrics.io
**Target Topics**: analytics platform, business intelligence, enterprise analytics
### AI Entity Resolution Test
Queries tested with results reported by user:
| Query | Result | Assessment |
|-------|--------|------------|
| "What is CloudMetrics?" | Described as "an analytics tool" with no further detail | Partial recognition -- generic description, no mention of B2B focus or key features |
| "Best analytics platforms for enterprises" | CloudMetrics not mentioned in any AI response | Not recognized as a player in the enterprise analytics space |
| "CloudMetrics vs Datadog" | Correctly identified as a competitor to Datadog, but feature comparison was incomplete and partially inaccurate | Partial -- entity is associated with the right category but attributes are thin |
| "Who founded CloudMetrics?" | No answer found by any AI system tested | Entity leadership not present in AI knowledge bases |
### Entity Health Summary
| Signal Category | Status | Key Findings |
|-----------------|--------|--------------|
| Knowledge Graph | β Missing | No Wikidata entry exists; no Google Knowledge Panel triggers for branded queries |
| Structured Data | β οΈ Partial | Organization schema present on homepage with name, url, and logo; missing Person schema for CEO and leadership team; no sameAs links to external profiles |
| Web Presence | β
Strong | Consistent NAP across LinkedIn, Twitter/X, G2, and Crunchbase; social profiles link back to cloudmetrics.io; branded search returns owned properties in top 5 |
| Content-Based | β οΈ Partial | About page exists but opens with marketing copy rather than an entity-defining statement; no dedicated author pages for leadership |
| Third-Party | β οΈ Partial | Listed on G2 and Crunchbase; 2 industry publication mentions found; no awards or analyst coverage |
| AI-Specific | β Weak | AI systems have only surface-level awareness; entity definition is not quotable from any authoritative source |
### Top 3 Priority Actions
1. **Create Wikidata entry** with key properties: instance of (P31: business intelligence software company), official website (P856: cloudmetrics.io), inception (P571), country (P17)
- Impact: High | Effort: Low
- Why: Wikidata is the foundational knowledge base that feeds Google Knowledge Graph, Bing, and AI training pipelines; without it, the entity cannot be formally resolved
2. **Add Person schema for leadership team** on the About/Team page, including name, jobTitle, sameAs links to LinkedIn profiles, and worksFor pointing to the Organization entity
- Impact: High | Effort: Low
- Why: Addresses the "Who founded CloudMetrics?" gap directly; Person schema for key people creates bidirectional entity associations that strengthen organizational identity
3. **Build Wikipedia notability through independent press coverage** -- target 3-5 articles in industry publications (TechCrunch, VentureBeat, Analytics India Magazine) that mention CloudMetrics by name with verifiable claims
- Impact: High | Effort: High
- Why: Wikipedia notability requires coverage in independent reliable sources; press mentions simultaneously feed AI training data, build third-party entity signals, and create the citation foundation for a future Wikipedia article
### Cross-Reference
- **CORE-EEAT**: A07 (Knowledge Graph Presence) scored Fail, A08 (Entity Consistency) scored Pass -- entity optimization should focus on knowledge base gaps rather than consistency
- **CITE**: I-dimension weakest area is I01 (Knowledge Graph Presence) -- completing Wikidata entry and earning Knowledge Panel directly improves domain identity score
| Entity Type | Primary Signals | Secondary Signals | Key Schema |
|-------------|----------------|-------------------|------------|
| Person | Author pages, social profiles, publication history | Speaking, awards, media mentions | Person, ProfilePage |
| Organization | Registration records, Wikidata, industry listings | Press coverage, partnerships, awards | Organization, Corporation |
| Brand | Trademark, branded search volume, social presence | Reviews, brand mentions, visual identity | Brand, Organization |
| Product | Product pages, reviews, comparison mentions | Awards, expert endorsements, market share | Product, SoftwareApplication |
| Creative Work | Publication record, citations, reviews | Awards, adaptations, cultural impact | CreativeWork, Book, Movie |
| Event | Event listings, press coverage, social buzz | Sponsorships, speaker profiles, attendance | Event |
| Situation | Strategy |
|-----------|----------|
| Common name, unique entity | Strengthen all signals; let signal volume resolve ambiguity |
| Name collision with larger entity | Add qualifier consistently (e.g., "Acme Software" not just "Acme"); use sameAs extensively; build topic-specific authority that differentiates |
| Name collision with similar entity | Geographic, industry, or product qualifiers; ensure Schema @id is unique and consistent; prioritize Wikidata disambiguation |
| Abbreviation/acronym conflict | Prefer full name in structured data; use abbreviation only in contexts where entity is already established |
| Merged or renamed entity | Redirect old entity signals; update all structured data; create explicit "formerly known as" content; update Wikidata |
| Issue | Root Cause | Fix |
|-------|-----------|-----|
| No panel appears | Entity not in Knowledge Graph | Build Wikidata entry + structured data + authoritative mentions |
| Wrong image | Image sourced from incorrect page | Update Wikidata image; ensure preferred image on About page and social profiles |
| Wrong description | Description pulled from wrong source | Edit Wikidata description; ensure About page has clear entity description in first paragraph |
| Missing attributes | Incomplete structured data | Add properties to Schema.org markup and Wikidata entry |
| Wrong entity shown | Disambiguation failure | Strengthen unique signals; add qualifiers; resolve Wikidata disambiguation |
| Outdated info | Source data not updated | Update Wikidata, About page, and all profile pages |
Important: Wikipedia's Conflict of Interest (COI) policy prohibits individuals and organizations from creating or editing articles about themselves. Instead of directly editing Wikipedia: (1) Focus on building notability through independent reliable sources (press coverage, industry publications, academic citations); (2) If you believe a Wikipedia article is warranted, consider engaging an independent Wikipedia editor through the Requested Articles process; (3) Ensure all claims about the entity are verifiable through third-party sources before any Wikipedia involvement.
| Property | Code | Person | Org | Brand | Product |
|----------|------|:------:|:---:|:-----:|:-------:|
| instance of | P31 | human | organization type | brand | product type |
| official website | P856 | yes | yes | yes | yes |
| occupation / industry | P106/P452 | yes | yes | β | β |
| founded by | P112 | β | yes | yes | β |
| inception | P571 | β | yes | yes | yes |
| country | P17 | yes | yes | β | β |
| social media | various | yes | yes | yes | yes |
| employer | P108 | yes | β | β | β |
| developer | P178 | β | β | β | yes |
User query β Entity extraction β Entity resolution β Knowledge retrieval β Answer generation
AI systems follow this pipeline:
| Signal Type | What AI Checks | How to Optimize |
|-------------|---------------|-----------------|
| Training data presence | Was entity in pre-training corpus? | Get mentioned in high-quality, widely-crawled sources |
| Retrieval augmentation | Does entity appear in live search results? | Strong SEO presence for branded queries |
| Structured data | Can entity be matched to Knowledge Graph? | Complete Wikidata + Schema.org |
| Contextual co-occurrence | What topics/entities appear alongside? | Build consistent topic associations across content |
| Source authority | Are sources about entity trustworthy? | Get mentioned by authoritative, well-known sources |
| Recency | Is information current? | Keep all entity profiles and content updated |
Detailed guides for entity optimization:
AI Usage Analysis
Analysis is being generated⦠refresh in a few seconds.
Captures learnings, errors, and corrections to enable continuous improvement. Use when: (1) A command or operation fails unexpectedly, (2) User corrects Clau...
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.
Search and analyze your own session logs (older/parent conversations) using jq.
Typed knowledge graph for structured agent memory and composable skills. Use when creating/querying entities (Person, Project, Task, Event, Document), linking related objects, enforcing constraints, planning multi-step actions as graph transformations, or when skills need to share state. Trigger on "remember", "what do I know about", "link X to Y", "show dependencies", entity CRUD, or cross-skill data access.
Ultimate AI agent memory system for Cursor, Claude, ChatGPT & Copilot. WAL protocol + vector search + git-notes + cloud backup. Never lose context again. Vibe-coding ready.
Headless browser automation CLI optimized for AI agents with accessibility tree snapshots and ref-based element selection