CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

github-wayback-recovery

Recover deleted GitHub content using the Wayback Machine and Archive.org APIs. Use when repositories, files, issues, PRs, or wiki pages have been deleted from GitHub but may persist in web archives. Covers CDX API queries, URL patterns, and systematic recovery workflows.

Quality

87%

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

78%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 reference: executable commands, well-sequenced investigation patterns with troubleshooting feedback, and genuine domain knowledge (crawl coverage, rate limits, URL patterns). Its main weaknesses are the absence of any progressive disclosure — a ~400-line monolith where the CDX reference and Python implementation belong in bundle files — and the lack of explicit validation checkpoints in the recovery workflows.

Suggestions

Move the CDX API parameter reference and the Python implementation into bundle files (e.g., references/cdx-api.md and scripts/wayback_recovery.py), keeping only the quick-start commands and investigation patterns in SKILL.md — this would cut the body roughly in half and fix the progressive-disclosure gap.

Add explicit validation checkpoints to each investigation pattern (e.g., 'Confirm the archived snapshot rendered actual content, not a broken/empty page, before declaring the content recovered') and an error-recovery step for 429/rate-limited responses in the numbered sequences.

Trim the Python class's usage example and the 'blob = files, tree = directories' note, and deduplicate the fork-recovery instructions that appear both as prose and inside the Python find_forks method.

DimensionReasoningScore

Conciseness

The body is a dense, domain-specific reference with almost no explanation of concepts Claude already knows — URL-pattern tables, CDX parameters, and investigation recipes all earn their tokens. It falls short of anchor 5 because the ~120-line Python class largely duplicates the curl-based workflows and could be trimmed, and 'blob = files, tree = directories' is trivial.

4 / 5

Actionability

Fully executable throughout: copy-paste curl commands with real parameter values, concrete archive-URL templates with timestamps, a complete runnable Python class, and a working waybackpack example. Specific examples cover the common recovery cases (files, issues/PRs, forks, wiki).

5 / 5

Workflow Clarity

Each investigation pattern has a clear numbered Step 1/2/3 sequence, and the Troubleshooting section provides feedback loops ('CDX API returns empty results' → try matchType=prefix, remove filter; rate limiting → delays and collapse). Not anchor 5 because there are no explicit validation checkpoints confirming recovered content is complete or correct.

4 / 5

Progressive Disclosure

No bundle files exist; everything — the CDX API parameter reference, the GitHub URL-pattern tables, and the full Python implementation — is inlined in a single ~400-line SKILL.md. Section structure is good, but content that clearly belongs in separate reference files is inline, which is the anchor-3 pattern rather than anchor 4.

3 / 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 exemplary description: concrete capabilities, an explicit 'Use when' trigger clause enumerating the recoverable content types, and a distinct niche. The only improvement space is broader synonym coverage for trigger terms.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — 'Recover deleted GitHub content using the Wayback Machine and Archive.org APIs' and 'Covers CDX API queries, URL patterns, and systematic recovery workflows' — with comprehensive coverage and correct third-person voice. It exceeds anchor 4, which expects minor coverage gaps; none are evident.

5 / 5

Completeness

Clearly answers 'what' (recover deleted GitHub content via Wayback/Archive.org APIs) and 'when' with an explicit trigger clause: 'Use when repositories, files, issues, PRs, or wiki pages have been deleted from GitHub but may persist in web archives'. This matches the anchor-5 good example structurally.

5 / 5

Trigger Term Quality

Good natural keyword coverage: 'GitHub', 'deleted', 'Wayback Machine', 'Archive.org', 'repositories, files, issues, PRs, or wiki pages', 'CDX API'. Falls short of anchor 5 because common synonyms users might say — 'restore', 'retrieve', 'archived', 'snapshot' — are absent.

4 / 5

Distinctiveness Conflict Risk

A clear niche — recovering deleted GitHub content from web archives — with distinct triggers that would not plausibly fire a different skill. The domain is specific enough (Wayback/Archive.org vs live GitHub APIs) that conflict risk is minimal.

5 / 5

Total

19

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

gadievron/raptor

Path

.claude/skills/oss-forensics/github-wayback-recovery/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.