CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

offsite-signal-analyzer

Use when the user asks to "analyze backlinks", "analyze my off-site signals", or "track AI traffic / ChatGPT / Perplexity referrals"; profiles referring domains, anchor-text mix, toxic links, and disavow candidates (backlinks mode) or isolates AI-assistant referral sessions in GA4/GSC/logs and reports their trend, landing pages, and AI-vs-organic conversion (ai-referrals mode). Not for internal links — use site-structure-optimizer; not for keyword positions — use rank-tracker; not for multi-metric stakeholder reports — use performance-monitor. 外链分析/反向链接/AI流量/AI引荐/ChatGPT流量/AI转化

Quality

84%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

73%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A strong, highly actionable skill body: two clearly gated workflows with validation checkpoints, copy-paste connector commands, and a well-organized three-file reference bundle. Its main weakness is redundancy — scope boundaries, mode-seam warnings, and handoff rules are restated across four or five sections, inflating token cost without adding information.

Suggestions

Collapse the repeated boundary statements (intro, "The seam", Scope Guard, and Termination all restate the same mode-exclusivity and sibling-skill exclusions) into a single Scope Guard section and reference it once.

Move the two CITE item-mapping tables and the extended connector call details (GDELT/Tavily/Cloudflare paragraphs) into a reference file to slim the always-loaded body.

Replace the ellipsis placeholders in the ledger --data example with a fully specified sample JSON so the measurement-loop command is copy-paste ready.

DimensionReasoningScore

Conciseness

The body is dense and operational (it does not explain concepts Claude already knows), but boundary and handoff information repeats across the intro, "The seam", Scope Guard, Decision Gates, and Termination — e.g. the site-structure-optimizer/rank-tracker/performance-monitor exclusions and "do not auto-run both modes" each appear multiple times. Mostly efficient but could be tightened into one boundary statement, matching the middle anchor rather than the 'minor trims' level.

3 / 5

Actionability

Mostly executable guidance: copy-paste ready commands for gdelt.py, tavily.py, and ledger.py record/diff/trend, plus a complete starter regex for AI source matching. Minor gaps keep it below fully copy-paste ready — the ledger --data JSON uses ellipsis placeholders ('{"ai_sessions": ..., ...}') and GA4/GSC steps are UI directions rather than runnable commands.

4 / 5

Workflow Clarity

Both modes have explicit numbered step sequences with validation checkpoints: per-metric source tagging, "flag low sample sizes", "Done when" criteria, decision gates with numbered offer options, and the measurement-protocol readback with promote/keep-testing/rollback/Unproven labeling as a feedback loop. No destructive or batch operations are performed without validation.

5 / 5

Progressive Disclosure

Good structure with real one-level-deep bundle references (backlinks-analysis-templates.md, link-quality-rubric.md, outreach-templates.md) signaled both at point of use and in a mode-labeled Reference Materials section. Minor gaps: the CITE mapping tables and extended connector details remain inline in an already-long body rather than being split out.

4 / 5

Total

16

/

20

Passed

Description

92%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

An excellent description: concrete two-mode capability statement, explicit 'Use when' triggers with natural phrases in both English and Chinese, and explicit disambiguation against three sibling skills. The only gap is a handful of missing natural English trigger terms such as link-building or referring-domain phrasing.

DimensionReasoningScore

Specificity

Lists multiple concrete actions covering both modes comprehensively: "profiles referring domains, anchor-text mix, toxic links, and disavow candidates" and "isolates AI-assistant referral sessions in GA4/GSC/logs and reports their trend, landing pages, and AI-vs-organic conversion". This matches the anchor for comprehensive coverage rather than the 'minor gaps' level below.

5 / 5

Completeness

Explicitly answers both: what ("profiles referring domains... or isolates AI-assistant referral sessions...") and when ("Use when the user asks to 'analyze backlinks', 'analyze my off-site signals', or 'track AI traffic / ChatGPT / Perplexity referrals'") with concrete trigger phrases. Clear match for the top anchor.

5 / 5

Trigger Term Quality

Strong natural trigger phrases ("analyze backlinks", "track AI traffic / ChatGPT / Perplexity referrals") plus bilingual synonyms (外链分析/反向链接/AI引荐), but a few natural English terms users would say are missing, e.g. "link building opportunities", "referring domains", or "disavow file". Fits 'good keyword coverage; a few natural terms missing' better than full comprehensiveness.

4 / 5

Distinctiveness Conflict Risk

Clear niche (off-site signals only) with explicit negative boundaries naming sibling skills: "Not for internal links — use site-structure-optimizer; not for keyword positions — use rank-tracker; not for multi-metric stakeholder reports — use performance-monitor". Minimal conflict risk.

5 / 5

Total

19

/

20

Passed

Validation

75%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 12 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

relative_links

Relative link issues: 18 suspicious

Warning

referenced_paths_exist

Referenced path issues: 1 missing, 1 deeper-than-1-level

Warning

Total

12

/

16

Passed

Repository

aaron-he-zhu/aaron-marketing-skills

Path

seo-geo/evaluate/offsite-signal-analyzer/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.