Best for
- 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.
aaron-he-zhu/aaron-marketing-skills/seo-geo/evaluate/domain-authority-auditor/SKILL.md
Use it for marketing tasks; the detail page covers purpose, installation, and practical steps.
Decision brief
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.
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Declared | Source record | Install path and trigger |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/aaron-he-zhu/aaron-marketing-skills --skill "seo-geo/evaluate/domain-authority-auditor"Inspect the Agent Skill "domain-authority-auditor" from https://github.com/aaron-he-zhu/aaron-marketing-skills/blob/8a5756ac4b5d7c53d23bbf07704010ae5c2a3739/seo-geo/evaluate/domain-authority-auditor/SKILL.md at commit 8a5756ac4b5d7c53d23bbf07704010ae5c2a3739. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
Review the “Quick Start” section in the pinned source before continuing.
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 determin…
Without peer cohort, market, stage, or domain type, return NEEDSINPUT/UNDECIDED; the inherited numeric anchors are diagnostic priors, not universal thresholds.
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…
The user asks whether a domain is trustworthy, authoritative, or citation-ready.
Permission review
The documentation asks the agent to run terminal commands or scripts.
python3 "$AARON_SKILLS_ROOT/scripts/validate-audit-artifact.py" <draft> --relative-path <target>Evidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 95/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 2,504 | Source | Repository attention, not individual Skill quality |
| Compatibility | 1 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
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.
Audit example.com against these five same-stage U.S. SaaS peers.
Run the CITE content-publisher profile; mark every private-data gap Unknown.
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.
../../../references/auditor-runbook.md../../../references/scoring-semantics.md../../../references/cite-domain-rating.md../../../references/framework-catalog.json../../../references/runtime-invocation.mdreferences/auditor-runtime.mdRead ../../../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.
Declare:
default, content-publisher, product-service, ecommerce, community-ugc, tool-utility, or authority-institutional;Without peer cohort, market, stage, or domain type, return NEEDS_INPUT/UNDECIDED; the inherited numeric anchors are diagnostic priors, not universal thresholds.
| 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 |
estimated or proxy; user exports remain user-provided unless independently verified.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.
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:
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.
DONE + SHIP.DONE_WITH_CONCERNS + FIX; one veto caps final at 59.DONE + BLOCK; no final score.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.
DONE_WITH_CONCERNS/FIX, final 59.DONE/BLOCK, raw retained, no final score.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.
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.
Alternatives
aaron-he-zhu/aaron-marketing-skills
Use when the user asks to "build a win-back campaign", "re-engage lapsed subscribers", "run a re-permission / re-consent sweep", or "sunset my dead list"; produces a closed-loop reactivation program — a lapsed-cohort definition, a staged offer ladder, a re-consent (re-permission) capture step, and a sunset-confirm / suppression rule. Owns none of the SEND-N sub-item notes: engagement-decay / sunset is email-sequence-designer's and preference-center / frequency options is preference-frequency-man
aaron-he-zhu/aaron-marketing-skills
Use it for deployment and marketing tasks; the detail page covers purpose, installation, and practical steps.
aaron-he-zhu/aaron-marketing-skills
Use when the user asks to "write the email", "draft subject lines", or "build email creative"; produces the pre-click unit — subject-line variants + preheader, body copy, one clear CTA, and a plain-text alt — message-matched to the destination page and claims-ledger-aware. Not for pre-scoring or ranking subject-line variants (spam/truncation/render pre-score) — use subject-line-lab; not for scoring the email or computing EQS — use email-quality-auditor; not for the multi-step flow — use email-se
aaron-he-zhu/aaron-marketing-skills
Use it for marketing tasks; the detail page covers purpose, installation, and practical steps.