CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

crypto-decode

Cipher detection + automated decryption via Ciphey, Cyberchef recipes, hashcat hash-ID, format conversion, common encoding chains.

Quality

70%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

High

Do not use without reviewing

Fix and improve this skill with Tessl

tessl review fix ./packages/decepticon/decepticon/skills/standard/exploit/crypto/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

68%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 dense, command-rich playbook whose tables and shell snippets are immediately usable, with good single-file organization. Its main weaknesses are the pseudocode Decepticon integration (undefined helpers, no error handling) and the absence of explicit validation checkpoints in the token-unfolding workflow.

Suggestions

Add explicit validation checkpoints to the token-unfolding workflow, e.g. after each decode step verify the output is printable/structured plaintext before proceeding, and add an error branch for ares/ciphey failure or timeout.

Make the Decepticon skeleton executable or clearly scope it: define _parse_ares_confidence, handle subprocess timeouts/errors, and either implement kg_add_node or note it as an external dependency.

Move the hashcat mode table (14 rows) and the cipher-signature table into a references/ file (e.g. references/hashcat-modes.md) to shrink SKILL.md to a true overview, given the skill exceeds the single-file quick-ref size.

DimensionReasoningScore

Conciseness

The body is dense and token-efficient: signature tables, one-line shell commands, and a hashcat mode table with almost no padded prose or explanations of concepts Claude already knows. Minor instances could be trimmed (the severity table is near common knowledge, and parts of 'Known exemplars' restate the obvious), keeping it just below the lean 5 anchor.

4 / 5

Actionability

Most guidance is copy-paste ready ('ciphey -t "$CIPHERTEXT"', 'hashid -m ...', the JWT/base64/hex shell pipelines, 'hashcat -m <mode> ...'), but the Decepticon section is an explicitly labeled skeleton calling undefined helpers (_parse_ares_confidence, kg_add_node), and the CyberChef 'recipes' are quoted chain names rather than exportable recipe JSON. Concrete with minor gaps, matching the 4 anchor.

4 / 5

Workflow Clarity

'Identify FIRST' and the 5-step token-unfolding workflow with its repeat loop ('If still encoded → repeat step 1') give a real sequence, but validation checkpoints are missing or only implicit — there is no step to verify a decode actually produced plaintext before parsing, nor error branches for ares/ciphey failure or timeout. This matches the 3 anchor ('steps listed but validation gaps, checkpoints implicit'); the destructive/batch cap does not apply since decoding is read-only.

3 / 5

Progressive Disclosure

The single-file structure is well organized with numbered sections and navigable tables, and no bundle files exist to mis-reference. The 14-row hashcat mode table and cipher-signature table are inline lookup reference material that could arguably live in a separate reference file, which keeps it at 4 rather than 5 ('most content appropriately placed, minor organization gaps').

4 / 5

Total

15

/

20

Passed

Description

58%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 specific, tool-anchored description that clearly communicates what the skill does, but it lacks an explicit 'Use when...' trigger clause and natural keyword variations, relying on the separate when_to_use metadata field for trigger coverage. Moving a condensed trigger phrase list into the description itself would lift completeness and trigger quality.

Suggestions

Append a trigger clause to the description, e.g. 'Use when the user has unknown ciphertext, encoded blobs, or hashes to identify/decode (base64, hex, rot-N, caesar, vigenere, xor, unknown encoding)'.

Fold the most natural user phrases from metadata.when_to_use (decode, decrypt, base64, hex, identify hash) into the description so trigger matching does not depend on a non-standard metadata field.

Replace the bare noun-phrase list with third-person action statements ('Detects cipher type and automates decryption...') for consistency with exemplar descriptions.

DimensionReasoningScore

Specificity

The description lists several concrete capabilities ('Cipher detection', 'automated decryption via Ciphey', 'Cyberchef recipes', 'hashcat hash-ID', 'format conversion', 'common encoding chains') rather than vague language. It falls short of 5 because these are noun phrases rather than comprehensive explicit action statements with full coverage.

4 / 5

Completeness

The 'what' is clear (detection, decryption, hash identification, format conversion), but the description field contains no 'Use when...' clause or equivalent explicit trigger guidance, capping completeness at 3 per the rubric. The separate when_to_use metadata mitigates this but is not part of the description.

3 / 5

Trigger Term Quality

Terms like 'cipher', 'decryption', and 'encoding' are natural, but the description leans on tool-name jargon (Ciphey, Cyberchef, hashcat) and misses common variations users would actually say ('decode', 'base64', 'hex', 'identify this hash'). Comprehensive trigger terms exist only in the metadata.when_to_use field, not in the description itself.

3 / 5

Distinctiveness Conflict Risk

The niche (automated cipher cracking and hash identification via specific tools) is mostly distinct with clear tool anchors; only minor overlap risk exists with the closely related JWT and AD-hash skills that the body itself cross-references. Not 5 because 'format conversion' and 'encoding chains' are broad enough to brush against general encoding/format skills.

4 / 5

Total

14

/

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

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository

PurpleAILAB/Decepticon

Path

packages/decepticon/decepticon/skills/standard/exploit/crypto/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.