Set up and run rank tracking using Ahrefs MCP: pick the right keywords to track, segment them by purpose, set baselines, and define alert thresholds. Use this skill when starting a new tracking project, baselining for a campaign, choosing what to monitor, or building a rank reporting cadence. Triggers on rank tracking, keyword tracking, monitor rankings, track positions, what should we track, ranking dashboard, baseline rankings, alert thresholds. Also triggers when a stakeholder wants weekly or monthly ranking visibility.
63
75%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./skills/seo-rank-tracking/SKILL.mdQuality
Discovery
100%Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.
This is a strong, well-crafted skill description that excels across all dimensions. It provides specific concrete actions, comprehensive trigger terms covering natural user language, explicit 'Use when' and 'Triggers on' clauses, and a clearly distinct niche tied to Ahrefs MCP rank tracking. The description is thorough without being padded, and uses proper third-person voice throughout.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | Lists multiple specific concrete actions: 'pick the right keywords to track, segment them by purpose, set baselines, and define alert thresholds.' These are clear, actionable capabilities. | 3 / 3 |
Completeness | Clearly answers both 'what' (set up and run rank tracking, pick keywords, segment, set baselines, define alerts) and 'when' (explicit 'Use this skill when...' clause with multiple trigger scenarios plus a dedicated 'Triggers on' list). | 3 / 3 |
Trigger Term Quality | Excellent coverage of natural trigger terms including 'rank tracking', 'keyword tracking', 'monitor rankings', 'track positions', 'what should we track', 'ranking dashboard', 'baseline rankings', 'alert thresholds', and contextual triggers like 'weekly or monthly ranking visibility'. | 3 / 3 |
Distinctiveness Conflict Risk | Highly specific niche: Ahrefs MCP rank tracking setup. The combination of the specific tool (Ahrefs MCP), the specific domain (rank tracking), and detailed actions (baselining, alert thresholds, segmentation) makes it very unlikely to conflict with other skills. | 3 / 3 |
Total | 12 / 12 Passed |
Implementation
50%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This is a well-organized strategic framework for rank tracking setup with good structure, clear buckets, and useful failure patterns. However, it falls short on actionability — despite being framed around Ahrefs MCP, it contains zero actual MCP commands or executable examples. The content is also somewhat verbose, explaining rationales Claude doesn't need, and lacks validation checkpoints in its workflow.
Suggestions
Add concrete Ahrefs MCP tool invocations (e.g., actual API calls or MCP commands to pull ranked keywords, set up tracking, export baselines) to make the skill executable rather than purely conceptual.
Add validation checkpoints to the workflow, such as 'Verify tracked set covers all 4 buckets with target volumes' after step 3 and 'Confirm baseline data is complete for all keywords' after step 6.
Move the detailed selection criteria and failure patterns into reference files to reduce the main skill body length, and ensure the referenced `references/dashboard-template.md` actually exists in the bundle.
Trim 'Why track' explanations and conceptual preambles — Claude understands why brand monitoring or revenue keywords matter. Focus tokens on the specific how-to.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The skill is well-structured but verbose in places. Explanations like 'Why track' rationales for each bucket, the 'A good tracked keyword set has structure. Random keyword lists produce noisy dashboards.' preamble, and some of the failure pattern elaborations explain things Claude would already understand. The content could be tightened by ~30% without losing actionable value. | 2 / 3 |
Actionability | The skill provides a solid conceptual framework with specific keyword counts, threshold numbers, and bucket definitions, but lacks executable code or concrete Ahrefs MCP commands/API calls. For a skill that claims to use 'Ahrefs MCP data,' there are zero actual MCP tool invocations, query examples, or command syntax shown. The guidance is specific but not copy-paste executable. | 2 / 3 |
Workflow Clarity | The 10-step workflow is clearly sequenced and covers the full process. However, there are no validation checkpoints or feedback loops — no step says 'verify the tracked set covers all buckets adequately' or 'validate baseline data completeness before proceeding.' For a setup process that could misconfigure tracking for months, missing validation caps this at 2. | 2 / 3 |
Progressive Disclosure | The skill references `references/dashboard-template.md` which is good progressive disclosure, but no bundle files were provided so that reference is broken. The main body is quite long (~300 lines) with detailed content on segmentation, selection criteria, and failure patterns that could be split into reference files. The inline content is well-organized with clear headers but would benefit from offloading detailed tables and criteria to separate files. | 2 / 3 |
Total | 8 / 12 Passed |
Validation
90%Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.
Validation — 10 / 11 Passed
Validation for skill structure
| Criteria | Description | Result |
|---|---|---|
frontmatter_unknown_keys | Unknown frontmatter key(s) found; consider removing or moving to metadata | Warning |
Total | 10 / 11 Passed | |
8e70d03
Table of Contents
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.