
Domain Authority Auditor
FreeEvaluate domain trust and authority with precision.
Free · Opens the source repo
What Domain Authority Auditor does
The Domain Authority Auditor skill is designed to assess the citation-trust signals of a specific domain in relation to a set of peer domains. By producing a comprehensive CITE score, this tool allows users to determine the credibility and authority of a domain based on a 40-item profile. The CITE score is advisory and serves as a benchmark for understanding how a domain may be perceived in terms of citation readiness. This skill is particularly useful for marketers, SEO professionals, and webmasters who need to evaluate the trustworthiness of domains before engaging in link-building or partnership activities.
To utilize the Domain Authority Auditor, users must define a canonical domain, specify an observation date, and establish a locked peer cohort. The skill will then analyze various evidence types, including links, identity, trust, and eminence, to generate a CITE score. The process involves normalizing the domain, verifying the scope, and evaluating all relevant indicators against the declared peer cohort. The skill is not intended for page-level content quality assessments or for standalone backlink profiling, making it a focused tool for domain authority evaluation.
Users can expect a detailed report that includes the CITE score, coverage, and a breakdown of the evidence used in the analysis. The report will highlight any risks or unresolved issues, along with recommendations for improvements. This skill is ideal for those who need a thorough understanding of a domain's authority in a competitive landscape, allowing them to make informed decisions based on solid evidence.
When to use it
Use this skill when you need to evaluate the trust and authority of a domain against a specific cohort of peer domains.
When not to use it
This skill is not suitable for assessing individual page content quality or for conducting backlink analysis without a peer context.
What you can build with it
Marketing Campaign Preparation
Before launching a marketing campaign, use the Domain Authority Auditor to evaluate the trustworthiness of potential partner domains.
SEO Strategy Development
Assess the authority of a domain in relation to its competitors to inform your SEO strategy and link-building efforts.
Domain Acquisition Assessment
Evaluate the citation credibility of a domain you are considering for acquisition to ensure it aligns with your brand's reputation.
How to install Domain Authority Auditor
View source1. Install with the skills CLI
npx skills add aaron-he-zhu/aaron-marketing-skills/domain-authority-auditor --agent claude-code2. Or install it manually
Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.
Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs
Inside SKILL.md
Written by aaron-he-zhuDomain 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.mdreferences/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, orauthority-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
- Normalize the domain and verify scope (host/subdomain/protocol treatment).
- Freeze backlink, entity, security, search visibility, citation-panel, and reputation evidence with sources/dates.
- Evaluate all 40 IDs against the declared cohort. Tool estimates remain
estimatedorproxy; user exports remainuser-providedunless independently verified. - 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.
- Apply catalog-authorized N/A only with a reason, for example an AI-citation item when no locked panel is in scope.
- 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
- Investigate links: offsite-signal-analyzer
- Repair entity state: entity-registry
- Verify technical/index state: technical-seo-checker
- Audit representative content: content-quality-auditor
Frequently asked questions about Domain Authority Auditor
Similar skills
Spring Boot Testing
Master testing techniques for Spring Boot 4 applications.
GitHub Issues
Manage GitHub issues efficiently with MCP tools.
Geofeed Tuner
Optimize your IP geolocation feeds in CSV format.
Batch Files
Master Windows batch scripting for automation and task management.
Adobe Illustrator Scripting
Automate your Illustrator workflows with ExtendScript.
Plugin Structure
Create and organize Claude Code plugins effectively.
