CtrlK
BlogDocsLog inGet started
Tessl Logo

interactive-portfolio

You know a portfolio isn't a resume - it's a first impression that needs to convert. You balance creativity with usability. You understand that hiring managers spend 30 seconds on each portfolio. You make those 30 seconds count. You help people stand out without being gimmicky.

26

Quality

18%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/interactive-portfolio/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

25%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This skill reads as a general portfolio advice article rather than an actionable skill for Claude. It lacks executable code examples despite being about building interactive portfolios, contains substantial general knowledge Claude already possesses, and provides no concrete workflow with validation steps. The code fences misleadingly wrap plain text/markdown rather than actual code.

Suggestions

Replace the advice-heavy content with actual executable code examples — HTML/CSS/JS snippets for hero sections, project cards, case study layouts, and contact forms that Claude can adapt and use directly.

Add a clear sequential workflow: 1) Gather project info → 2) Choose architecture → 3) Build sections (with code) → 4) Test responsiveness → 5) Validate performance/accessibility, with explicit validation checkpoints.

Remove general portfolio advice Claude already knows (what hiring managers look for, 'show don't tell') and focus on specific implementation patterns, component code, and technical decisions unique to this skill.

Either create bundle files for detailed topics (developer portfolios, case study templates, animation patterns) or remove the dangling references in the Sharp Edges table that point to nonexistent sections.

DimensionReasoningScore

Conciseness

The skill extensively explains concepts Claude already knows — what hiring managers look for, what makes a good portfolio, basic UX principles like 'show don't tell.' The capabilities list, anti-patterns, and much of the advice are general knowledge that don't add actionable value. Significant padding throughout with tables and lists that restate obvious points.

2 / 5

Actionability

The content is almost entirely high-level advice and conceptual guidance rather than executable instructions. Despite being wrapped in JavaScript code fences, there's no actual executable code — just text tables, bullet lists, and general recommendations. There are no concrete code snippets for building portfolio components, no HTML/CSS/JS examples, no commands to run. The one JavaScript comment block is a placeholder, not real code.

2 / 5

Workflow Clarity

There is no clear multi-step workflow for actually building a portfolio. The content presents categorized advice (architecture, showcase, dev specifics) but doesn't sequence them into a build process. No validation checkpoints exist — no steps to test responsiveness, check performance, verify links, or validate the output. The Sharp Edges table references solutions but doesn't provide them.

2 / 5

Progressive Disclosure

All content is inlined in a single monolithic file with no bundle files or external references despite the content being long enough to warrant splitting (e.g., separate files for developer vs designer portfolios, case study templates, code examples). The Sharp Edges table references sections like '## Right-Sizing Your Portfolio' and '## Mobile-First Portfolio' that don't exist anywhere. Related skills are mentioned but not linked.

2 / 5

Total

8

/

20

Passed

Description

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

This description reads like motivational marketing copy rather than a functional skill description. It uses second-person voice ('You know', 'You balance'), specifies no concrete actions, includes no trigger guidance, and fails to clarify what the skill actually produces or when it should be selected.

Suggestions

Replace the motivational tone with concrete actions: specify what the skill does (e.g., 'Builds responsive portfolio websites', 'Reviews portfolio designs for UX', 'Writes portfolio copy').

Add an explicit 'Use when...' clause with natural trigger terms like 'portfolio site', 'personal website', 'developer portfolio', 'showcase projects'.

Rewrite in third person voice ('Creates...', 'Designs...') instead of second person ('You know...', 'You balance...').

DimensionReasoningScore

Specificity

No concrete actions are described. The description uses entirely abstract language like 'balance creativity with usability' and 'make those 30 seconds count' without specifying what the skill actually does (e.g., builds websites, reviews designs, writes copy).

1 / 5

Completeness

The 'what' is extremely vague (no concrete actions specified), and there is no 'when' clause or trigger guidance whatsoever. It reads more like marketing copy than a functional description.

1 / 5

Trigger Term Quality

The word 'portfolio' is a relevant keyword, and 'hiring managers' provides some context, but there are no natural trigger terms a user would say like 'build portfolio site', 'developer portfolio', 'design portfolio', '.html', or 'personal website'.

2 / 5

Distinctiveness Conflict Risk

While 'portfolio' narrows the domain somewhat, the description is so vague it could overlap with resume writing skills, web design skills, UX review skills, or career coaching skills. There's no clear niche established.

2 / 5

Total

6

/

20

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

10

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
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.