CtrlK
BlogDocsLog inGet started
Tessl Logo

github-commit-recovery

Recover deleted commits from GitHub using REST API, web interface, and git fetch. Use when you have commit SHAs and need to retrieve actual commit content, diffs, or patches. Includes techniques for accessing "deleted" commits that remain on GitHub servers.

68

Quality

84%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Critical

Do not install without reviewing

SKILL.md
Quality
Evals
Security

Quality

Content

76%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 highly actionable reference with concrete commands across all three access methods, weakened only by absent validation feedback loops in batch workflows and some inline reference bulk that could be externalized.

Suggestions

Add an explicit validation/retry feedback loop to the batch download pattern (e.g., log failures, retry with backoff, verify patch headers before saving) so batch workflow clarity can exceed 3.

Move the full REST API JSON response structure and rate-limit header examples into a separate reference file, keeping only the essential fields inline in SKILL.md.

Add a short numbered end-to-end recovery workflow (locate SHA -> choose access method -> retrieve -> verify content) with explicit checkpoints to complement the method menu.

DimensionReasoningScore

Conciseness

Mostly efficient with actionable commands, but large inline JSON response structures and rate-limit header examples add reference bulk that could be trimmed or externalized.

4 / 5

Actionability

Provides copy-paste-ready curl, git, and Python examples covering the common cases (web access, .patch download, REST API query, batch download), each fully executable.

5 / 5

Workflow Clarity

Methods are presented as a clear menu of techniques rather than a sequenced, validated workflow, and the batch-download script silently returns None on failure with no validation feedback loop, capping this dimension at 3.

3 / 5

Progressive Disclosure

Well-organized into clearly headed sections (Quick Start, Methods, Investigation Patterns, Examples, Troubleshooting) with no nested references; the ~290-line single file could split the real-world examples and full response schemas into separate files for a 5.

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.

A strong, specific description that clearly conveys both capability and trigger conditions in third person. Minor room for synonym/extension coverage in trigger terms.

DimensionReasoningScore

Specificity

Lists multiple concrete actions across three mechanisms ('using REST API, web interface, and git fetch') and specific outputs ('retrieve actual commit content, diffs, or patches'), giving comprehensive coverage.

5 / 5

Completeness

Explicitly states what it does ('Recover deleted commits...') and when to use it ('Use when you have commit SHAs and need to retrieve actual commit content, diffs, or patches') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Includes natural user-facing terms like 'deleted commits', 'commit SHAs', 'diffs', and 'patches', but lacks synonyms or file extensions (e.g. '.patch') that would round out coverage.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (GitHub deleted-commit recovery) with distinct triggers ('commit SHAs', 'force-pushed/deleted commits') and minimal overlap risk with other skills.

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.

Validation15 / 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
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.