Jwt Token Validator - Auto-activating skill for Security Fundamentals. Triggers on: jwt token validator, jwt token validator Part of the Security Fundamentals skill category.
Install with Tessl CLI
npx tessl i github:jeremylongshore/claude-code-plugins-plus-skills --skill jwt-token-validatorOverall
score
19%
Does it follow best practices?
Validation for skill structure
Activation
7%This description is severely underdeveloped, essentially just restating the skill name without explaining what it actually does or when to use it. It lacks any concrete actions, meaningful trigger terms, or usage guidance. The duplicate trigger term suggests this may be auto-generated boilerplate that was never properly filled in.
Suggestions
Add specific actions the skill performs, e.g., 'Validates JWT token signatures, decodes payloads, checks expiration claims, and verifies issuer/audience claims.'
Include a 'Use when...' clause with natural trigger terms like 'verify JWT', 'decode token', 'check token expiration', 'validate bearer token', 'parse JWT'.
Remove the duplicate trigger term and replace with varied, user-natural phrases that would indicate JWT validation needs.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | The description only names the skill ('Jwt Token Validator') without describing any concrete actions. There are no specific capabilities listed like 'validate signatures', 'decode payloads', or 'check expiration'. | 1 / 3 |
Completeness | The description fails to answer 'what does this do' beyond the name, and provides no 'when should Claude use it' guidance. The 'Triggers on' line is redundant and not a proper use-case explanation. | 1 / 3 |
Trigger Term Quality | The trigger terms are just the skill name repeated twice ('jwt token validator, jwt token validator'). Missing natural variations users would say like 'verify JWT', 'decode token', 'check JWT signature', 'parse bearer token'. | 1 / 3 |
Distinctiveness Conflict Risk | While 'JWT' is a specific technology domain that provides some distinctiveness, the lack of specific actions means it could overlap with general security or authentication skills. The 'Security Fundamentals' category mention is too broad. | 2 / 3 |
Total | 5 / 12 Passed |
Implementation
0%This skill content is essentially a placeholder template with no actual JWT validation guidance. It describes what a skill should do rather than providing any actionable instructions, code examples, or security-specific guidance for validating JWT tokens. The content would be completely unhelpful for actually implementing JWT validation.
Suggestions
Add executable code examples showing JWT validation in at least one language (e.g., Python with PyJWT or Node.js with jsonwebtoken), including signature verification and claims validation
Include a clear workflow: 1) Extract token, 2) Decode header, 3) Verify signature with appropriate algorithm, 4) Validate standard claims (exp, iat, iss, aud), 5) Handle validation failures
Add security-critical guidance: algorithm confusion attacks (always specify allowed algorithms), key management, clock skew handling, and common JWT vulnerabilities to check for
Remove all generic boilerplate text ('provides automated assistance', 'follows industry best practices') and replace with specific, actionable JWT validation content
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The content is padded with generic boilerplate that explains nothing Claude doesn't already know. Phrases like 'provides automated assistance' and 'follows industry best practices' are meaningless filler with no actual JWT validation content. | 1 / 3 |
Actionability | There is zero concrete guidance on how to actually validate JWT tokens. No code examples, no specific commands, no validation steps, no library recommendations - just vague descriptions of what the skill supposedly does. | 1 / 3 |
Workflow Clarity | No workflow is provided whatsoever. JWT validation involves multiple steps (decode header, verify signature, check claims, validate expiration) but none of these are mentioned or sequenced. | 1 / 3 |
Progressive Disclosure | The content is a monolithic block of marketing-style text with no structure for actual learning. No references to detailed documentation, no links to examples, and no organization beyond generic section headers. | 1 / 3 |
Total | 4 / 12 Passed |
Validation
69%Validation — 11 / 16 Passed
Validation for skill structure
| Criteria | Description | Result |
|---|---|---|
description_trigger_hint | Description may be missing an explicit 'when to use' trigger hint (e.g., 'Use when...') | Warning |
allowed_tools_field | 'allowed-tools' contains unusual tool name(s) | Warning |
metadata_version | 'metadata' field is not a dictionary | Warning |
frontmatter_unknown_keys | Unknown frontmatter key(s) found; consider removing or moving to metadata | Warning |
body_steps | No step-by-step structure detected (no ordered list); consider adding a simple workflow | Warning |
Total | 11 / 16 Passed | |
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.