Install any skill in seconds. Free to start, no credit card required.
Get Started Free →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. 域名权威/网站可信度
.claude/skills/aiskillstore-domain-authority-auditor/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-03 | ✗→✓ | ▲ Improved | 85% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 76% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 107% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 467% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 41% | 0% |
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.
textAudit 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-optimizer 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.
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.
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.
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-optimizer, 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:
bashpython3 "$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.
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-03 | fail→pass | 22,712 | 31,656 | +39% | 1 | 1 | 0% | 3,813 | 7,061 | +85% | 0 | 0 | — |
case-04 | fail→pass | 11,816 | 9,213 | -22% | 1 | 1 | 0% | 1,930 | 3,399 | +76% | 0 | 0 | — |
case-11 | fail→fail | 20,472 | 11,650 | -43% | 1 | 1 | 0% | 3,628 | 3,996 | +10% | 0 | 0 | — |
case-01 | fail→fail | 30,854 | 25,014 | -19% | 1 | 1 | 0% | 5,092 | 6,463 | +27% | 0 | 0 | — |
case-02 | fail→pass | 24,498 | 38,198 | +56% | 1 | 1 | 0% | 3,975 | 8,216 | +107% | 0 | 0 | — |
case-05 | fail→pass | 10,746 | 14,685 | +37% | 1 | 1 | 0% | 750 | 4,256 | +467% | 0 | 0 | — |
case-06 | fail→pass | 15,939 | 10,519 | -34% | 1 | 1 | 0% | 2,703 | 3,800 | +41% | 0 | 0 | — |
case-07 | fail→pass | 19,700 | 15,475 | -21% | 1 | 1 | 0% | 3,278 | 4,571 | +39% | 0 | 0 | — |
case-08 | pass→pass | 17,952 | 8,996 | -50% | 1 | 1 | 0% | 2,626 | 3,390 | +29% | 0 | 0 | — |
case-09 | fail→pass | 13,131 | 8,374 | -36% | 1 | 1 | 0% | 2,028 | 3,362 | +66% | 0 | 0 | — |
case-10 | pass→pass | 15,663 | 7,506 | -52% | 1 | 1 | 0% | 2,255 | 3,074 | +36% | 0 | 0 | — |
case-12 | fail→pass | 16,109 | 9,059 | -44% | 1 | 1 | 0% | 2,630 | 3,596 | +37% | 0 | 0 | — |
case-13 | fail→fail | 10,783 | 6,312 | -41% | 1 | 1 | 0% | 1,631 | 3,029 | +86% | 0 | 0 | — |
case-14 | fail→pass | 14,349 | 6,983 | -51% | 1 | 1 | 0% | 2,240 | 3,008 | +34% | 0 | 0 | — |
case-15 | pass→pass | 11,234 | 5,577 | -50% | 1 | 1 | 0% | 1,742 | 2,853 | +64% | 0 | 0 | — |
case-16 | pass→pass | 10,563 | 6,205 | -41% | 1 | 1 | 0% | 1,589 | 2,929 | +84% | 0 | 0 | — |
case-17 | fail→pass | 7,954 | 3,476 | -56% | 1 | 1 | 0% | 1,346 | 2,594 | +93% | 0 | 0 | — |
case-18 | fail→pass | 4,743 | 4,438 | -6% | 1 | 1 | 0% | 727 | 2,748 | +278% | 0 | 0 | — |
case-19 | pass→pass | 18,091 | 12,421 | -31% | 1 | 1 | 0% | 3,194 | 3,989 | +25% | 0 | 0 | — |
case-20 | fail→pass | 16,628 | 18,593 | +12% | 1 | 1 | 0% | 2,496 | 4,937 | +98% | 0 | 0 | — |
case-21 | fail→fail | 9,411 | 10,219 | +9% | 1 | 1 | 0% | 1,852 | 3,853 | +108% | 0 | 0 | — |
case-22 | fail→pass | 2,537 | 7,016 | +177% | 1 | 1 | 0% | 395 | 3,087 | +682% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted. The headline lift of +59 percentage points is the difference between those two pass rates over the 22 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.