CtrlK
BlogDocsLog inGet started
Tessl Logo

interview-coach

Full job search coaching system — JD decoding, resume, storybank, mock interviews, transcript analysis, comp negotiation. 23 commands, persistent state.

48

Quality

51%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills/skills/interview-coach/SKILL.md

The canonical home for this skill is interview-coach in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

32%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 more like a product README or marketing page than an actionable coaching system specification. It tells Claude what the system does at a high level but provides almost no concrete implementation detail — no state file schema, no command reference, no example outputs, no workflow sequences connecting the 23 commands. Without bundle files or deeper documentation, Claude would have very little to work with beyond the surface-level descriptions.

Suggestions

Add a concrete schema or example of `coaching_state.md` so Claude knows how to read and write persistent state

Include a command reference table listing all 23 commands with brief descriptions, expected inputs, and outputs

Define at least one end-to-end workflow (e.g., kickoff → JD decode → mock → analyze transcript) with explicit steps and state transitions

Add example outputs for key commands (e.g., what a JD decode result looks like, what a transcript analysis score card contains) so Claude can produce concrete, structured responses

DimensionReasoningScore

Conciseness

The skill includes some unnecessary sections like 'What It Covers' which largely duplicates information available from the examples and overview. The 'When to Use This Skill' section is somewhat redundant given the overview. However, it's not egregiously verbose — it just has padding that could be trimmed.

3 / 5

Actionability

The examples show command invocations (`/coach` → `kickoff`, `prep Stripe Senior PM`, etc.) but provide no concrete detail about what the system actually does mechanically — no file formats, no state schema, no example outputs, no configuration. The descriptions are high-level marketing copy ('scores each answer across five dimensions') rather than executable guidance.

2 / 5

Workflow Clarity

There is no clear multi-step workflow defined. The examples show isolated commands but don't explain how they connect, what state transitions occur, how coaching_state.md is structured or maintained, or what validation/checkpoints exist. For a 23-command system with persistent state, the absence of any workflow sequencing or state management guidance is a significant gap.

2 / 5

Progressive Disclosure

The skill references 23 commands but doesn't list them or point to any documentation that does. There are no bundle files, no referenced sub-documents, and no structured navigation to deeper content. The GitHub link is the only external reference. For a system this complex, the lack of any layered documentation structure is a notable weakness.

2 / 5

Total

9

/

20

Passed

Description

70%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 effectively communicates a comprehensive job search coaching system with multiple specific capabilities, making it distinctive and unlikely to conflict with other skills. Its main weakness is the lack of an explicit 'Use when...' clause, which would help Claude know exactly when to select this skill. Some capability terms are listed as nouns rather than action phrases, slightly reducing specificity.

Suggestions

Add an explicit 'Use when...' clause, e.g., 'Use when the user asks about job searching, interview preparation, resume writing, salary negotiation, or career coaching.'

Expand trigger terms to include common synonyms like 'interview prep', 'salary negotiation', 'job application', 'cover letter', and 'career coaching' to improve keyword coverage.

DimensionReasoningScore

Specificity

Lists several specific actions (JD decoding, resume, storybank, mock interviews, transcript analysis, comp negotiation) and mentions 23 commands and persistent state. However, some items like 'resume' and 'storybank' are nouns rather than concrete actions, leaving minor gaps in clarity.

4 / 5

Completeness

The 'what' is well covered with the list of capabilities, but there is no explicit 'when' clause (e.g., 'Use when...'). The absence of a 'Use when' clause caps this at 3 per the rubric guidelines.

3 / 5

Trigger Term Quality

Includes strong natural keywords like 'job search', 'resume', 'mock interviews', 'negotiation', and 'JD' that users would naturally use. Missing some common synonyms like 'cover letter', 'interview prep', 'salary negotiation', 'job application', or 'career coaching'.

4 / 5

Distinctiveness Conflict Risk

This is a highly distinctive skill covering a clear niche — full job search coaching with specific sub-domains like JD decoding, storybank, transcript analysis, and comp negotiation. Very unlikely to conflict with other skills.

5 / 5

Total

16

/

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.