Entity Optimizer
Use when the user asks to "optimize entity presence", "build knowledge graph", "improve knowledge panel", "entity audit", or "establish brand entity". Works... Skill: Entity Optimizer Owner: aaron-he-zhu Summary: Use when the user asks to "optimize entity presence", "build knowledge graph", "improve knowledge panel", "entity audit", or "establish brand entity". Works... Tags: latest:0.1.1 Version history: v0.1.1 | 2026-02-14T04:18:49.944Z | auto **Changelog for entity-optimizer v0.1.1** - Expanded skill triggers and description to cover more entity-related issues (e.g. "no
Rank
62
Safety
84
Downloads
625
Updated
Apr 15, 2026
Version
0.1.1
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 625 downloads reported by the source. Last updated 4/15/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Apr 15, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Apr 15, 2026
- Adoption signal
- 625 downloadsadoption · observed Apr 15, 2026
- Latest release
- 0.1.1release · observed Feb 14, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install kn73qjxwmbna25qq8q051epqt980sys5:entity-optimizer- Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
- Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-aaron-he-zhu-entity-optimizer/snapshot"
Documentation
CLAWHUB
104,686 characters of source documentation, loaded on request.
Extracted files
4 files captured from the source.
SKILL.md
---
name: entity-optimizer
description: 'Use when the user asks to "optimize entity presence", "build knowledge graph", "improve knowledge panel", "entity audit", "establish brand entity", "Google does not know my brand", "no knowledge panel", or "establish my brand as an entity". Works standalone with public search and AI query testing; supercharged when you connect ~~knowledge graph + ~~SEO tool + ~~AI monitor for automated entity analysis. For structured data implementation, see schema-markup-generator. For content-level AI optimization, see geo-content-optimizer.'
license: Apache-2.0
metadata:
author: aaron-he-zhu
version: "2.0.0"
geo-relevance: "high"
tags:
- seo
- geo
- entity optimization
- knowledge graph
- knowledge panel
- brand entity
- entity disambiguation
- wikidata
- structured entities
triggers:
- "optimize entity presence"
- "build knowledge graph"
- "improve knowledge panel"
- "entity audit"
- "establish brand entity"
- "knowledge panel"
- "entity disambiguation"
- "Google doesn't know my brand"
- "no knowledge panel"
- "establish my brand as an entity"
---
# Entity Optimizer
> **[SEO & GEO Skills Library](https://skills.sh/aaron-he-zhu/seo-geo-claude-skills)** · 20 skills for SEO + GEO · Install all: `npx skills add aaron-he-zhu/seo-geo-claude-skills`
<details>
<summary>Browse all 20 skills</summary>
**Research** · [keyword-research](../../research/keyword-research/) · [competitor-analysis](../../research/competitor-analysis/) · [serp-analysis](../../research/serp-analysis/) · [content-gap-analysis](../../research/content-gap-analysis/)
**Build** · [seo-content-writer](../../build/seo-content-writer/) · [geo-content-optimizer](../../build/geo-content-optimizer/) · [meta-tags-optimizer](../../build/meta-tags-optimizer/) · [schema-markup-generator](../../build/schema-markup-generator/)
**Optimize** · [on-page-seo-auditor](../../optimize/on-page-seo-auditor/) · [technical-seo-checker](../../optimize/technical-seo-checker/) · [internal-linking-optimizer](../../optimize/internal-linking-optimizer/) · [content-refresher](../../optimize/content-refresher/)
**Monitor** · [rank-tracker](../../monitor/rank-tracker/) · [backlink-analyzer](../../monitor/backlink-analyzer/) · [performance-reporter](../../monitor/performance-reporter/) · [alert-manager](../../monitor/alert-manager/)
**Cross-cutting** · [content-quality-auditor](../content-quality-auditor/) · [domain-authority-auditor](../domain-authority-auditor/) · **entity-optimizer** · [memory-management](../memory-management/)
</details>
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:**
- _meta.json
{
"ownerId": "kn73qjxwmbna25qq8q051epqt980sys5",
"slug": "entity-optimizer",
"version": "0.1.1",
"publishedAt": 1771042729944
}references/entity-signal-checklist.md
# Entity Signal Checklist > Part of [entity-optimizer](../SKILL.md). See also: [knowledge-graph-guide.md](./knowledge-graph-guide.md) Complete checklist of entity signals organized by priority and verification method. Use this as a systematic audit guide — work through each signal, verify its status, and note actions needed. ## Priority 1: Foundation Signals (Must-Have) These signals form the minimum viable entity identity. Without them, search engines and AI systems cannot reliably identify the entity. ### On-Site Structured Data | # | Signal | Verification Method | Pass Criteria | |---|--------|-------------------|---------------| | 1 | Organization or Person schema on homepage | Run Google Rich Results Test on homepage | Schema present with name, url, logo, description | | 2 | sameAs property links to all authoritative profiles | Inspect schema markup | Links to Wikipedia, Wikidata, LinkedIn, social profiles | | 3 | Consistent @id used across all pages | Inspect schema on 5+ pages | Same @id (typically homepage URL + #organization) on every page | | 4 | About page exists with entity-rich content | Manual review | First paragraph defines entity clearly; includes founding date, key people, mission | | 5 | Contact page with verifiable information | Manual review | Physical address, phone, email — matches other directory listings | ### Key External Profiles | # | Signal | Verification Method | Pass Criteria | |---|--------|-------------------|---------------| | 6 | Wikidata entry exists | Search wikidata.org | Entry with label, description, key properties, and references | | 7 | Google Business Profile (if applicable) | Search "[entity] Google Business" | Claimed, verified, complete profile | | 8 | LinkedIn company/person page | Search LinkedIn | Complete profile matching entity name and description | | 9 | CrunchBase profile (for companies/products) | Search crunchbase.com | Entry with description, founding info, key people | | 10 | Primary industry directory listing | Search top 3 industry directories | Listed with correct entity information | ### Branded Search Presence | # | Signal | Verification Method | Pass Criteria | |---|--------|-------------------|---------------| | 11 | Branded search returns correct entity | Google "[entity name]" | Entity's website is #1; Knowledge Panel appears or SERP clearly identifies entity | | 12 | No disambiguation confusion | Google "[entity name]" | No other prominent entity dominates results for the same name | | 13 | Branded search volume exists | Check ~~SEO tool | Measurable branded search volume (any amount > 0) | ## Priority 2: Authority Signals (Should-Have) These signals establish the entity as recognized and authoritative. They separate a "registered entity" from a "known entity." ### Knowledge Graph Depth | # | Signal | Verification Method | Pass Criteria | |---|--------|-------------------|---------------| | 14 | Google Knowledge Panel present | Google "[entity name]" | Knowledge Pan
references/knowledge-graph-guide.md
# Knowledge Graph Optimization Guide > Part of [entity-optimizer](../SKILL.md). See also: [entity-signal-checklist.md](./entity-signal-checklist.md) Comprehensive playbook for establishing and maintaining entity presence across Google Knowledge Graph, Wikidata, Wikipedia, and other knowledge bases. ## How Knowledge Graphs Work ### The Entity Web Knowledge graphs are interconnected databases of entities and their relationships. Search engines and AI systems use them as ground truth for entity understanding. ``` Your Entity ├── is described by → Wikidata entry ├── is described by → Wikipedia article ├── is described by → Schema.org markup on your site ├── is linked to → Social profiles (LinkedIn, X, etc.) ├── is mentioned by → News articles, industry sites ├── is associated with → Topics, industries, other entities └── is recognized by → Google Knowledge Graph, Bing Satori, AI training data ``` ### Which Knowledge Graphs Matter | Knowledge Graph | Who Uses It | Impact | |----------------|-------------|--------| | **Google Knowledge Graph** | Google Search, Google AI | Powers Knowledge Panels, rich results, entity understanding in search | | **Wikidata** | Google, Bing, Apple, Amazon, AI systems | Open data feeds multiple knowledge graphs; primary structured data source | | **Wikipedia** | Google, all AI systems | Training data for every major LLM; Knowledge Panel descriptions often sourced here | | **Bing Satori** | Bing, Copilot | Powers Bing's entity understanding and Microsoft Copilot | | **Schema.org (your site)** | All search engines, AI crawlers | First-party structured data you control directly | | **DBpedia** | Research, some AI systems | Auto-extracted from Wikipedia; relevant for academic/research entities | ### Data Flow ``` Your Website (Schema.org) ─┐ Wikidata ──────────────────┤ Wikipedia ─────────────────┼──→ Google Knowledge Graph ──→ Knowledge Panel Industry Directories ──────┤ AI Search Results News/Media Mentions ───────┤ Rich Results Social Profiles ───────────┘ ``` Understanding this flow is key: you influence the Knowledge Graph by controlling the **source signals** that feed it. ## Google Knowledge Graph ### Getting Into the Knowledge Graph There is no "submit to Knowledge Graph" form. Google builds its Knowledge Graph from multiple sources. To get included: 1. **Have a Wikidata entry** — This is the most direct path 2. **Earn a Wikipedia article** — Strongest single signal 3. **Implement Schema.org markup** — Provides structured self-description 4. **Get mentioned on authoritative sites** — Third-party validation 5. **Build branded search demand** — Signals that users look for your entity ### Checking Your Knowledge Graph Status **Method 1: Google Search** Search for your entity name in quotes. If a Knowledge Panel appears on the right, you're in the Knowledge Graph. **Method 2: Knowledge Graph API** ``` GET https://kgsearch.googleapis.com/v1/entitie
AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/aaron-he-zhu/entity-optimizer",
"sourceUrl": "https://clawhub.ai/aaron-he-zhu/entity-optimizer",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-04-15T00:45:39.800Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-aaron-he-zhu-entity-optimizer/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-aaron-he-zhu-entity-optimizer/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-04-15T00:45:39.800Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "625 downloads",
"href": "https://clawhub.ai/aaron-he-zhu/entity-optimizer",
"sourceUrl": "https://clawhub.ai/aaron-he-zhu/entity-optimizer",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-04-15T00:45:39.800Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "0.1.1",
"href": "https://clawhub.ai/aaron-he-zhu/entity-optimizer",
"sourceUrl": "https://clawhub.ai/aaron-he-zhu/entity-optimizer",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-02-14T04:18:49.944Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-aaron-he-zhu-entity-optimizer/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-aaron-he-zhu-entity-optimizer/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 0.1.1",
"description": "**Changelog for entity-optimizer v0.1.1** - Expanded skill triggers and description to cover more entity-related issues (e.g. \"no knowledge panel\", \"Google doesn't know my brand\"). - Added links and cross-references to related skills (e.g. schema-markup-generator, geo-content-optimizer). - Introduced author, license, tags, and metadata for improved discoverability and integration. - Enhanced documentation with a skills library section and navigation to related SEO/GEO skills. - Clarified use cases, data sources, and outputs for both standalone/manual and connected tool scenarios. - No changes to core logic or entity optimization methodology—documentation/metadata update only.",
"href": "https://clawhub.ai/aaron-he-zhu/entity-optimizer",
"sourceUrl": "https://clawhub.ai/aaron-he-zhu/entity-optimizer",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-02-14T04:18:49.944Z",
"isPublic": true
}
]
}Record generated Oct 9, 2026.
