Domain Authority Auditor

Domain authority auditor

by aaron-he-zhu · Apache-2.0 license · ★ 2,858 on GitHub · v20.1.0

Domain authority auditor cover

Use when auditing domain authority, trust, or citation credibility; runs a peer-relative 40-item CITE profile with evidence coverage and verified manipulation/penalty veto checks. Not for page-level content quality — use…

---
name: domain-authority-auditor
slug: domain-authority-auditor
displayName: "Domain Authority Auditor · 域名权威"
summary: "域名权威/网站可信度"
description: 'Use when auditing domain authority, trust, or citation credibility; runs a peer-relative 40-item CITE profile with evidence coverage and verified manipulation/penalty veto checks. Not for page-level content quality — use content-quality-auditor; not for backlink profiling alone — use offsite-signal-analyzer. 域名权威/网站可信度'
version: "20.1.0"
license: Apache-2.0
compatibility: "Claude Code and compatible agent-skill hosts"
homepage: "https://github.com/aaron-he-zhu/aaron-marketing-skills"
when_to_use: "Use when auditing domain trust and citation authority against a declared peer cohort. Runs the typed CITE 40-item profile with explicit evidence gaps and veto verification."
argument-hint: "<domain> <market> <peer cohort> [domain type]"
class: auditor
metadata: {"author": "aaron-he-zhu", "version": "20.1.0", "discipline": "seo-geo", "phase": "evaluate", "geo-relevance": "medium", "hermes": {"tags": ["marketing", "seo-geo", "evaluate"], "category": "seo-geo"}, "openclaw": {"emoji": "🔍", "homepage": "https://github.com/aaron-he-zhu/aaron-marketing-skills"}}
---

# Domain Authority Auditor

Overview

Audit one domain's citation-trust signals relative to a declared peer cohort. Produce a complete CITE score only when all applicable evidence and comparison context are present. CITE is advisory; it does not predict whether an answer engine will cite the domain.

Manual install (npx, ZIP)
Claude Codenpx skills add aaron-he-zhu/aaron-marketing-skills --skill domain-authority-auditor -g -a claude-code
Claude Code (degit)npx degit aaron-he-zhu/aaron-marketing-skills/seo-geo/evaluate/domain-authority-auditor#main ~/.claude/skills/domain-authority-auditor
Claude.ai / desktopZip the folder and upload it under Settings → Capabilities → Skills.
Codex, Cursor, other agentsPoint them at SKILL.md. The other files are plain text.

Connects with Agent Alley MCP · agentalley.io/mcp

Files included

  • SKILL.md9.6 KB
Read SKILL.md here
aaron-he-zhu/main1 file shown
SKILL.md
Show the full text165 lines

Domain Authority Auditor

Audit one domain's citation-trust signals relative to a declared peer cohort. Produce a complete CITE score only when all applicable evidence and comparison context are present. CITE is advisory; it does not predict whether an answer engine will cite the domain.

When This Must Trigger

  • The user asks whether a domain is trustworthy, authoritative, or citation-ready.
  • A campaign needs a peer-relative CITE baseline or rerun.
  • Link, entity, penalty, or citation evidence may materially change a domain gate.

Quick Start

Audit example.com against these five same-stage U.S. SaaS peers.
Run the CITE content-publisher profile; mark every private-data gap Unknown.

Skill Contract

Use offsite-signal-analyzer for link diagnosis without a gate, content-quality-auditor for one page, and entity-registry for canonical entity repair. Compare multiple domains as separate same-profile runs; never score them as one pooled target.

Reads: one domain, one locked cohort, and dated citation/identity/trust/eminence evidence. Writes: only a permissioned v3 artifact. Done when: context is complete, all 40 states are explicit, the scorer result is preserved, and any saved artifact validates.

Instructions

Runtime Reads
  • ../../../references/auditor-runbook.md
  • ../../../references/scoring-semantics.md
  • ../../../references/cite-domain-rating.md
  • ../../../references/framework-catalog.json
  • ../../../references/runtime-invocation.md
  • references/auditor-runtime.md
Runtime Contract

Read ../../../references/auditor-runbook.md, scoring-semantics.md, cite-domain-rating.md, and the CITE entry in framework-catalog.json. For standalone installs, use bundled immutable references/auditor-runtime.md; never fetch mutable main or guess missing policy. Before deterministic calls, follow runtime-invocation.md, resolve AARON_SKILLS_ROOT="${CLAUDE_PLUGIN_ROOT:-$(git rev-parse --show-toplevel 2>/dev/null || true)}", and require the scorer, validator, and typed catalogs. If unavailable, return score_state: NOT_SCORED / score_confidence: not_scored with no gate verdict or persistent artifact.

Required Setup

Declare:

  • one canonical domain and observation date;
  • market and entity stage;
  • domain type/profile: default, content-publisher, product-service, ecommerce, community-ugc, tool-utility, or authority-institutional;
  • a locked peer cohort with inclusion rules and evidence window.

Without peer cohort, market, stage, or domain type, return NEEDS_INPUT/UNDECIDED; the inherited numeric anchors are diagnostic priors, not universal thresholds.

Data Sources

Need Preferred evidence
Links Dated backlink export/index with known coverage
Identity Structured data, canonical profiles, knowledge-graph/public entity evidence
Trust Link-history comparison, security checks, authorized console evidence
Eminence Search/analytics visibility and locked peer/query panels
Cohort Named domains plus inclusion/exclusion, market, stage, type, and window
Evidence Procedure
  1. Normalize the domain and verify scope (host/subdomain/protocol treatment).
  2. Freeze backlink, entity, security, search visibility, citation-panel, and reputation evidence with sources/dates.
  3. Evaluate all 40 IDs against the declared cohort. Tool estimates remain estimated or proxy; user exports remain user-provided unless independently verified.
  4. Use Unknown for absent backlink indexes, private console data, or comparison universes. Do not mark link-dependent items N/A simply because data is unavailable.
  5. Apply catalog-authorized N/A only with a reason, for example an AI-citation item when no locked panel is in scope.
  6. Verify vetoes positively:
    • CITE-T03: material link/traffic incoherence plus corroborating manipulation evidence relative to the cohort.
    • CITE-T05: verified manipulation network after common-source/ecosystem adjustment.
    • CITE-T09: verified active manual action or material unresolved deindexing.

Domain youth, privacy-protected WHOIS, low absolute volume, or missing private-console access cannot by themselves fail a veto.

Create a typed audit-run.schema.json input and execute python3 "$AARON_SKILLS_ROOT/scripts/rubric-score.py" score <run.json> when the verified runtime is available. Never renormalize weights around Unknown items.

Report

Begin with the auditor-runbook's exact typed conversation header. Never replace status, verdict, or score_state with prose; list each explicitly missing qualified item as ``ID: `unknown``` before findings.

Lead with verdict, profile/cohort/target/date, score or NOT_SCORED coverage/interval, and confidence. Then provide:

  • C/I/T/E score and coverage table;
  • peer-relative evidence and cohort definition;
  • verified risks versus unresolved Unknowns;
  • top fixes with owner, evidence needed, and rerun condition;
  • provenance appendix, including qualified IDs when detailed traceability is requested.

Use SHIP/FIX/BLOCK/UNDECIDED as the canonical artifact verdict. User-facing prose may say trusted/cautious only as a descriptive translation, never as a separate decision system.

Verdict Rules

  • Complete, no veto, healthy score/no failures: DONE + SHIP.
  • Complete, remediation needed or one veto: DONE_WITH_CONCERNS + FIX; one veto caps final at 59.
  • Complete, 2+ verified vetoes: DONE + BLOCK; no final score.
  • Missing applicable/cohort evidence: NEEDS_INPUT + UNDECIDED; no score.

Route link investigation to offsite-signal-analyzer, technical/index evidence to technical-seo-checker, entity repair to entity-registry, and page quality to content-quality-auditor.

§2 CITE Worked Examples

  • Complete product-service profile, raw 78, one verified T09 failure: DONE_WITH_CONCERNS/FIX, final 59.
  • Complete profile, raw 45, one verified T05 failure: final remains 45; the ceiling never raises a score.
  • Verified T03 and T05 failures with complete evidence: DONE/BLOCK, raw retained, no final score.
  • Missing backlink universe or private-console evidence: affected items are Unknown and no total is emitted.

§3 CITE Guardrails

  • Young domain age and WHOIS privacy are neutral without contradictory evidence.
  • A press/launch spike can explain link velocity; test the explanation before labeling manipulation.
  • Absolute volume is interpreted within peer cohort, entity stage, market, and domain type.
  • Public index absence does not prove a private manual action; T09 requires positive evidence.

§5 CITE Translation

Use plain descriptions by default. On a trace request, show CITE-T03, CITE-T05, and CITE-T09 with source/date/cohort; never expose an unqualified ID.

Persistence

Persist only after explicit authorization. Assemble the complete v3 draft, validate it against the intended memory/audits/domain/YYYY-MM-DD-<topic>.md relative path, persist only through one full-content Write, and revalidate the target. Edit/shell/MCP mutations of the reserved sink are unsupported. Use:

python3 "$AARON_SKILLS_ROOT/scripts/validate-audit-artifact.py" <draft> --relative-path <target>

The audit request itself does not authorize hot-cache, candidate, or registry writes.

Validation Checkpoints

  • Target/profile/market/stage/cohort are explicit and locked.
  • All 40 IDs have evidence-backed state, Unknown, or valid N/A.
  • Absolute anchors were not applied as cohort-independent laws.
  • Vetoes are verified failures, not absence-of-evidence shortcuts.
  • Scorer output, coverage, confidence, status, and verdict are preserved.
  • Persisted artifact is permissioned, path-correct, minimized, and validator-clean.

Reference Materials

Next Best Skill

1---
2name: domain-authority-auditor
3slug: domain-authority-auditor
4displayName: "Domain Authority Auditor · 域名权威"
5summary: "域名权威/网站可信度"
6description: 'Use when auditing domain authority, trust, or citation credibility; runs a peer-relative 40-item CITE profile with evidence coverage and verified manipulation/penalty veto checks. Not for page-level content quality — use content-quality-auditor; not for backlink profiling alone — use offsite-signal-analyzer. 域名权威/网站可信度'
7version: "20.1.0"
8license: Apache-2.0
9compatibility: "Claude Code and compatible agent-skill hosts"
10homepage: "https://github.com/aaron-he-zhu/aaron-marketing-skills"
11when_to_use: "Use when auditing domain trust and citation authority against a declared peer cohort. Runs the typed CITE 40-item profile with explicit evidence gaps and veto verification."
12argument-hint: "<domain> <market> <peer cohort> [domain type]"
13class: auditor
14metadata: {"author": "aaron-he-zhu", "version": "20.1.0", "discipline": "seo-geo", "phase": "evaluate", "geo-relevance": "medium", "hermes": {"tags": ["marketing", "seo-geo", "evaluate"], "category": "seo-geo"}, "openclaw": {"emoji": "🔍", "homepage": "https://github.com/aaron-he-zhu/aaron-marketing-skills"}}
15---
16 
17# Domain Authority Auditor
18 
19Audit one domain's citation-trust signals relative to a declared peer cohort. Produce a complete CITE score only when all applicable evidence and comparison context are present. CITE is advisory; it does not predict whether an answer engine will cite the domain.
20 
21## When This Must Trigger
22 
23- The user asks whether a domain is trustworthy, authoritative, or citation-ready.
24- A campaign needs a peer-relative CITE baseline or rerun.
25- Link, entity, penalty, or citation evidence may materially change a domain gate.
26 
27## Quick Start
28 
29```text
30Audit example.com against these five same-stage U.S. SaaS peers.
31Run the CITE content-publisher profile; mark every private-data gap Unknown.
32```
33 
34## Skill Contract
35 
36Use `offsite-signal-analyzer` for link diagnosis without a gate, `content-quality-auditor` for one page, and `entity-registry` for canonical entity repair. Compare multiple domains as separate same-profile runs; never score them as one pooled target.
37 
38**Reads:** one domain, one locked cohort, and dated citation/identity/trust/eminence evidence. **Writes:** only a permissioned v3 artifact. **Done when:** context is complete, all 40 states are explicit, the scorer result is preserved, and any saved artifact validates.
39 
40## Instructions
41 
42### Runtime Reads
43 
44- `../../../references/auditor-runbook.md`
45- `../../../references/scoring-semantics.md`
46- `../../../references/cite-domain-rating.md`
47- `../../../references/framework-catalog.json`
48- `../../../references/runtime-invocation.md`
49- `references/auditor-runtime.md`
50 
51### Runtime Contract
52 
53Read `../../../references/auditor-runbook.md`, `scoring-semantics.md`, `cite-domain-rating.md`, and the `CITE` entry in `framework-catalog.json`. For standalone installs, use bundled immutable `references/auditor-runtime.md`; never fetch mutable `main` or guess missing policy. Before deterministic calls, follow [`runtime-invocation.md`](../../../references/runtime-invocation.md), resolve `AARON_SKILLS_ROOT="${CLAUDE_PLUGIN_ROOT:-$(git rev-parse --show-toplevel 2>/dev/null || true)}"`, and require the scorer, validator, and typed catalogs. If unavailable, return `score_state: NOT_SCORED` / `score_confidence: not_scored` with no gate verdict or persistent artifact.
54 
55### Required Setup
56 
57Declare:
58 
59- one canonical domain and observation date;
60- market and entity stage;
61- domain type/profile: `default`, `content-publisher`, `product-service`, `ecommerce`, `community-ugc`, `tool-utility`, or `authority-institutional`;
62- a locked peer cohort with inclusion rules and evidence window.
63 
64Without peer cohort, market, stage, or domain type, return `NEEDS_INPUT/UNDECIDED`; the inherited numeric anchors are diagnostic priors, not universal thresholds.
65 
66## Data Sources
67 
68| Need | Preferred evidence |
69|---|---|
70| Links | Dated backlink export/index with known coverage |
71| Identity | Structured data, canonical profiles, knowledge-graph/public entity evidence |
72| Trust | Link-history comparison, security checks, authorized console evidence |
73| Eminence | Search/analytics visibility and locked peer/query panels |
74| Cohort | Named domains plus inclusion/exclusion, market, stage, type, and window |
75 
76### Evidence Procedure
77 
781. Normalize the domain and verify scope (host/subdomain/protocol treatment).
792. Freeze backlink, entity, security, search visibility, citation-panel, and reputation evidence with sources/dates.
803. Evaluate all 40 IDs against the declared cohort. Tool estimates remain `estimated` or `proxy`; user exports remain `user-provided` unless independently verified.
814. Use Unknown for absent backlink indexes, private console data, or comparison universes. Do not mark link-dependent items N/A simply because data is unavailable.
825. Apply catalog-authorized N/A only with a reason, for example an AI-citation item when no locked panel is in scope.
836. Verify vetoes positively:
84 - `CITE-T03`: material link/traffic incoherence plus corroborating manipulation evidence relative to the cohort.
85 - `CITE-T05`: verified manipulation network after common-source/ecosystem adjustment.
86 - `CITE-T09`: verified active manual action or material unresolved deindexing.
87 
88Domain youth, privacy-protected WHOIS, low absolute volume, or missing private-console access cannot by themselves fail a veto.
89 
90Create a typed `audit-run.schema.json` input and execute `python3 "$AARON_SKILLS_ROOT/scripts/rubric-score.py" score <run.json>` when the verified runtime is available. Never renormalize weights around Unknown items.
91 
92## Report
93 
94Begin with the auditor-runbook's exact typed conversation header. Never replace `status`, `verdict`, or `score_state` with prose; list each explicitly missing qualified item as ``ID: `unknown``` before findings.
95 
96Lead with verdict, profile/cohort/target/date, score or `NOT_SCORED` coverage/interval, and confidence. Then provide:
97 
98- C/I/T/E score and coverage table;
99- peer-relative evidence and cohort definition;
100- verified risks versus unresolved Unknowns;
101- top fixes with owner, evidence needed, and rerun condition;
102- provenance appendix, including qualified IDs when detailed traceability is requested.
103 
104Use SHIP/FIX/BLOCK/UNDECIDED as the canonical artifact verdict. User-facing prose may say trusted/cautious only as a descriptive translation, never as a separate decision system.
105 
106## Verdict Rules
107 
108- Complete, no veto, healthy score/no failures: `DONE` + `SHIP`.
109- Complete, remediation needed or one veto: `DONE_WITH_CONCERNS` + `FIX`; one veto caps final at 59.
110- Complete, 2+ verified vetoes: `DONE` + `BLOCK`; no final score.
111- Missing applicable/cohort evidence: `NEEDS_INPUT` + `UNDECIDED`; no score.
112 
113Route link investigation to `offsite-signal-analyzer`, technical/index evidence to `technical-seo-checker`, entity repair to `entity-registry`, and page quality to `content-quality-auditor`.
114 
115## §2 CITE Worked Examples
116 
117- Complete product-service profile, raw 78, one verified T09 failure: `DONE_WITH_CONCERNS/FIX`, final 59.
118- Complete profile, raw 45, one verified T05 failure: final remains 45; the ceiling never raises a score.
119- Verified T03 and T05 failures with complete evidence: `DONE/BLOCK`, raw retained, no final score.
120- Missing backlink universe or private-console evidence: affected items are Unknown and no total is emitted.
121 
122## §3 CITE Guardrails
123 
124- Young domain age and WHOIS privacy are neutral without contradictory evidence.
125- A press/launch spike can explain link velocity; test the explanation before labeling manipulation.
126- Absolute volume is interpreted within peer cohort, entity stage, market, and domain type.
127- Public index absence does not prove a private manual action; T09 requires positive evidence.
128 
129## §5 CITE Translation
130 
131Use plain descriptions by default. On a trace request, show `CITE-T03`, `CITE-T05`, and `CITE-T09` with source/date/cohort; never expose an unqualified ID.
132 
133## Persistence
134 
135Persist only after explicit authorization. Assemble the complete v3 draft, validate it against the intended `memory/audits/domain/YYYY-MM-DD-<topic>.md` relative path, persist only through one full-content Write, and revalidate the target. Edit/shell/MCP mutations of the reserved sink are unsupported. Use:
136 
137```bash
138python3 "$AARON_SKILLS_ROOT/scripts/validate-audit-artifact.py" <draft> --relative-path <target>
139```
140 
141The audit request itself does not authorize hot-cache, candidate, or registry writes.
142 
143## Validation Checkpoints
144 
145- Target/profile/market/stage/cohort are explicit and locked.
146- All 40 IDs have evidence-backed state, Unknown, or valid N/A.
147- Absolute anchors were not applied as cohort-independent laws.
148- Vetoes are verified failures, not absence-of-evidence shortcuts.
149- Scorer output, coverage, confidence, status, and verdict are preserved.
150- Persisted artifact is permissioned, path-correct, minimized, and validator-clean.
151 
152## Reference Materials
153 
154- [CITE benchmark](../../../references/cite-domain-rating.md)
155- [Auditor runbook](../../../references/auditor-runbook.md)
156- [Scoring semantics](../../../references/scoring-semantics.md)
157- [Offsite signal analyzer](../offsite-signal-analyzer/SKILL.md)
158 
159## Next Best Skill
160 
161- **Investigate links:** [offsite-signal-analyzer](../offsite-signal-analyzer/SKILL.md)
162- **Repair entity state:** [entity-registry](../../../protocol/entity-registry/SKILL.md)
163- **Verify technical/index state:** [technical-seo-checker](../../tune/technical-seo-checker/SKILL.md)
164- **Audit representative content:** [content-quality-auditor](../../tune/content-quality-auditor/SKILL.md)
165 
View all files on GitHub →

Details

Version
20.1.0
License
Apache-2.0
Stars on the repo
★ 2,858
Checked
Source
aaron-he-zhu/aaron-marketing-skills ↗
Creator
aaron-he-zhu · 99 listings
View creator

Similar skills

See all →

More from aaron-he-zhu

SkillAd Test Designeraaron-he-zhu/aaron-marketing-skills · by aaron-he-zhuUse when the user asks to "design an A/B test", "set up a creative/landing test", "run an incrementality test", or "is this result statistically and practically material?"; produces a hypothesis, variant matrix, sample-size/duration/power plan, and a documented effect/uncertainty read from own exported results. It applies only a precommitted owner-approved action rule; the statistical helper never chooses a business action. Not for producing variants — use ad-creative-builder; not for reading back one shipped change — use paid-measurement-loop. 广告AB测试设计/实验设计/显著性判定/增效测试★ 2.9k GitHub starsSkillAdvocacy Program Designeraaron-he-zhu/aaron-marketing-skills · by aaron-he-zhuUse when the user asks to "design an employee advocacy program", "set up founder-led sharing", or "build a share kit for the team"; produces an advocacy program blueprint in two modes — participation-driven opt-in (default) or top-down assigned with its coercion and authenticity risks flagged — with a voluntary opt-in roster spec submitted as channel-registry proposal events, share kits with mandatory per-person variation, staggered human posting windows plus anti-pod guardrails (no coordinated identical reshares, no engagement rings), per-person material-connection disclosure lines per FTC and 《互联网广告管理办法》, and a Slack/Teams distribution spec. Not for paid creator campaigns — use campaign-planner. 员工倡导/创始人IP分享/内部分享计划/披露合规★ 2.9k GitHub starsSkillBuyer Belief Mapperaaron-he-zhu/aaron-marketing-skills · by aaron-he-zhuUse when the user asks to "map what our buyers believe", "capture the objections we keep hearing", or "find the switching forces that move the beachhead"; produces a belief map of the beachhead — held beliefs and mental models, the recurring objections and their reframes, and the JTBD four forces (push of the problem, pull of the new, anxiety of switching, habit of the present) — each item sourced from interviews or win-loss notes (User-provided) and labeled Measured / User-provided / Estimated, with any unverified quote or comparative claim marked "[needs source]" and routed to the claims candidates, never adjudicated here. Not for demographic or persona profiling — use audience-mapper; not for the positioning canvas — use positioning-truth-tracer. 受众信念/异议地图/切换四力/流失语言★ 2.9k GitHub starsSkillTarget Audience Profileraaron-he-zhu/aaron-marketing-skills · by aaron-he-zhuUse when the user asks to "analyze my target audience", "build an audience profile for influencer targeting", "research a niche community", or "deep-dive a subculture before partnering with creators"; in audience mode produces demographic/psychographic profiles, a platform-priority matrix, named personas, and an influencer-selection criteria set, and in niche mode produces a community map, culture decode (language/norms/taboos), key-voice tiers, a Brand Fit Score, and a phased entry strategy. Not for finding specific creators to contract — use influencer-discovery; not for scoring a shortlist on Suitability — use fit-scorer. 目标受众画像/人群分析 · 细分社群/亚文化调研★ 2.9k GitHub starsSkillAudience Segment Builderaaron-he-zhu/aaron-marketing-skills · by aaron-he-zhuUse when the user asks to "build audience segments from my customer list", "make value-based / lookalike seed lists", "set up exclusion / suppression segments", or "map audiences to funnel stages across platforms"; turns the user''s OWN customer/CRM/GA4 export into seed audiences, value-based lookalike SEED lists, exclusion/suppression segments, and a cross-platform funnel-stage targeting map, informing the ROAS A (Audience) dimension. Not for building account structure or match types — use campaign-architect; not for organic SERP intent — use keyword-research. 付费广告受众分群/种子人群/排除人群/相似人群种子★ 2.9k GitHub starsSkillBrand Voice Codifieraaron-he-zhu/aaron-marketing-skills · by aaron-he-zhuUse when the user asks to "codify our brand voice", "define naming rules for our products and tiers", or "write the tone-of-voice guide with banned phrases"; produces the brand-level voice canon (register, tone spectrum, banned-phrase list, few-shot examples drawn only from the brand''s own published material) and the naming tax (product / feature / tier naming rules plus approved and banned terms) that seeds the narrative-registry canon and that every channel''s voice adaptation points up to. Not for per-platform voice adaptation — use channel-registry''s voice-dossier; not for finished copy or blog posts — use content-writer; not for the message hierarchy itself — use message-system-architect; not for claim adjudication — use offer-claims-registry. 品牌语气/词汇表/命名税/禁用词/品牌语言规范★ 2.9k GitHub stars