Domain Authority Auditor

VerifiedCaution

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.

Sby Skills Guide Bot
ContentAdvanced
7/22/2026
Claude Code
#seo#domain-authority#backlink-audit#site-trust#geo

Recommended for

Automated summary

Audits a domain's authority and citation trust relative to a declared peer cohort using a 40-item CITE profile with explicit evidence gaps and manipulation/penalty veto checks.

Strengths

  • Structured 40-item CITE framework scored against a locked peer cohort instead of universal thresholds
  • Marks missing evidence as Unknown rather than guessing, and returns NEEDS_INPUT when market, stage, domain type, or cohort are absent
  • Includes verified veto checks for link manipulation and penalties, with dated evidence coverage
  • Well-scoped: defers page-level quality to content-quality-auditor and pure link diagnosis to offsite-signal-analyzer

Limitations

  • Cannot produce a full score without a locked peer cohort, a dated evidence window, and backlink exports with known coverage
  • Depends on bundled deterministic scorer, validator, and typed catalogs; without them it returns NOT_SCORED with no verdict
  • The score is advisory and does not predict whether an answer engine will actually cite the domain
When to use it

Use it when you need a peer-relative authority baseline or rerun for a domain, with evidence gaps and penalty checks made explicit.

When not to use it

Avoid it for judging a single page's content quality or for backlink profiling alone without a gate verdict.

Security analysis

Caution
Quality score85/100

The skill is an analysis-only auditing workflow. It explicitly forbids fetching mutable branches, sends no data to network endpoints, and contains no destructive, obfuscated, or secret-exfiltrating actions. Its only execution surface is a local Python scorer plus reference-file reads resolved via git, which is a powerful-but-legitimate tool use rather than a malicious pattern.

Findings
  • •Invokes local shell commands (git rev-parse --show-toplevel and python3 $AARON_SKILLS_ROOT/scripts/rubric-score.py) — legitimate but executes code from an external skill root with no integrity pinning.
  • •Relies on reading reference files and JSON catalogs not bundled in this SKILL.md; behavior depends on content outside the reviewed file.
  • •No declared allowed-tools, so the implicit bash/python execution scope is undocumented.
How this analysis is made

Examples

Peer-relative audit
Audit example.com against these five same-stage U.S. SaaS peers and run the CITE content-publisher profile; mark every private-data gap as Unknown.
Penalty check before campaign
Before we launch the campaign, check whether example.com's domain trust signals carry any link-manipulation or penalty veto, using a locked cohort of three competitors in the German market.
Baseline rerun
Rerun the domain authority audit for example.org with the same peer cohort and evidence window we used last quarter, and report which of the 40 CITE items changed.

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: "18.0.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": "18.0.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

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 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

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

From the file to a first result

The download contains exactly the content displayed on this page. This copy may differ from the latest version in the source repository.

View the source and supporting files

This download contains SKILL.md only. Any scripts, references, templates and dependencies are not included. Get the required files from the source, preserving their directory structure, before continuing.

1. Download the file

Download SKILL.md

From the root of a test project, save the file as .skill-downloads/domain-authority-auditor-mrwakcrc/SKILL.md, or use the command below. This folder is for inspecting the skill before installation.

Command for macOS/Linux or WSL: requires a POSIX shell and curl. On Windows without WSL, use the download button and create the folder manually.

mkdir -p '.skill-downloads/domain-authority-auditor-mrwakcrc' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/domain-authority-auditor-mrwakcrc/download' --output '.skill-downloads/domain-authority-auditor-mrwakcrc/SKILL.md.part' && mv '.skill-downloads/domain-authority-auditor-mrwakcrc/SKILL.md.part' '.skill-downloads/domain-authority-auditor-mrwakcrc/SKILL.md'

2. Check prerequisites

Read SKILL.md before using it. If it references scripts or external services, inspect them and prepare the required access in your test environment.

Environment declared by the author: Claude Code and compatible agent-skill hosts

No recognized prerequisites section in this file. This does not mean it is self-contained: libraries, tools and access requirements may be mentioned elsewhere in the content or source repository.

The platforms on this page are catalog indications. The paths below follow tool documentation; they do not prove this skill has been run in those tools. No minimum tool version is confirmed for this listing.

3. Load the skill

After inspection, copy the complete folder into your project using one of the commands below, then open a new tool session. The command stops if a folder with the same name already exists: compare the files before replacing it.

Claude Code
test -f '.skill-downloads/domain-authority-auditor-mrwakcrc/SKILL.md' && test -s '.skill-downloads/domain-authority-auditor-mrwakcrc/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/domain-authority-auditor' && cp -R '.skill-downloads/domain-authority-auditor-mrwakcrc' '.claude/skills/domain-authority-auditor'

OpenSkills

OpenSkills must already be installed. The local install/read procedure is checked with OpenSkills 1.5.0, which requires Node.js ≥ 20.6.0. Catalog slugs are not resolved automatically.

Official OpenSkills installation
openskills install './.skill-downloads/domain-authority-auditor-mrwakcrc'

openskills read 'domain-authority-auditor-mrwakcrc'

Reading should display the installed file content and its base directory. It does not run the skill or install its dependencies.

For an agent that reads AGENTS.md, then sync the index. This command changes AGENTS.md: review the diff before using it.

openskills sync

Manual method or another tool: attach SKILL.md to a conversation, or open it in an agent that can read files. Include any required supporting resources. No universal folder is recognized by every tool.

4. Try a first task

Use a short, synthetic input: an API endpoint, a small document or an interface brief. In a new conversation, attach the file or give the agent its path, then adapt this request:

Read .skill-downloads/domain-authority-auditor-mrwakcrc/SKILL.md and apply its instructions to this example: [describe a test input]. Identify any missing files, dependencies or access. Produce the result requested by the skill without inventing data or running unreviewed scripts.

Expected result: output matching the skill instructions, or a precise list of missing prerequisites. A read confirmation alone does not validate a first use. If an external resource is unavailable, that path remains untested.

Related skills