CtrlK
BlogDocsLog inGet started
Tessl Logo

open-redirect

Open redirect + tabnabbing — URL filter bypass, OAuth chain extension, phishing infrastructure-free, SSRF chain.

66

Quality

80%

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

Fix and improve this skill with Tessl

tessl review fix ./packages/decepticon/decepticon/skills/standard/exploit/web/open-redirect/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

90%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.

The body is a dense, highly actionable offensive-security playbook with excellent conciseness and concrete payloads, PoC, and defender code. Workflow clarity and progressive disclosure are strong but not perfect due to limited explicit feedback loops and the inlined payload table.

Suggestions

Add an explicit validate/retry loop for the PoC (e.g. re-test after each payload class and record which bypass succeeded) to strengthen workflow clarity.

Move the large bypass payload table into a references/ file (e.g. payloads.md) and link to it, keeping only representative examples inline.

Add a short 'Recon -> Confirm -> Chain -> Report' sequenced checklist with verification gates to make the multi-step process explicit.

DimensionReasoningScore

Conciseness

Lean, table-driven playbook with no padding or basic-concept explanation; assumes Claude's competence and every section earns its place.

5 / 5

Actionability

Provides copy-paste payloads in a bypass table, an executable curl PoC with a clear confirmation signal, named tools, and concrete defender code covering common cases.

5 / 5

Workflow Clarity

Sequenced sections (params -> bypass -> chains -> tools -> PoC -> severity -> defender) with a verification checkpoint in the PoC, but lacks explicit error-recovery feedback loops for a multi-step exploit process.

4 / 5

Progressive Disclosure

Well-organized self-contained body with clearly signaled one-level-deep cross-references; the large inline bypass payload table could be offloaded to a reference file, leaving a minor organization gap.

4 / 5

Total

18

/

20

Passed

Description

70%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.

The description is specific and distinctive, naming concrete bypass and chaining techniques in a tight phrase. Its main weakness is the missing explicit 'when to use' guidance, which caps completeness.

Suggestions

Add an explicit 'Use when ...' clause naming trigger scenarios (e.g. 'Use when testing redirect parameters like next/return/url, or chaining to OAuth/SSRF/phishing').

Lead capabilities with verbs ('Bypass URL filters, extend OAuth redirect_uri chains, ...') to strengthen specificity and third-person voice.

Include common parameter-name synonyms users might say (next, return, redirect, url) to round out trigger-term coverage.

DimensionReasoningScore

Specificity

Lists several concrete capabilities ('URL filter bypass, OAuth chain extension, phishing infrastructure-free, SSRF chain') but uses telegraphic noun-phrases rather than verb-led actions, leaving minor coverage gaps.

4 / 5

Completeness

Gives a clear 'what' (the bypass/chain capabilities) but has no 'Use when...' clause or equivalent explicit trigger guidance, which caps completeness at 3 per the rubric.

3 / 5

Trigger Term Quality

Includes natural terms a user would say ('open redirect', 'tabnabbing', 'URL filter bypass') with good coverage, but omits common synonyms and variations.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (open redirect + tabnabbing chaining) with distinct triggers and minimal overlap risk against other web skills.

5 / 5

Total

16

/

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

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository
PurpleAILAB/Decepticon
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.