CtrlK
BlogDocsLog inGet started
Tessl Logo

juicebox-reference-architecture

Implement Juicebox reference architecture. Trigger: "juicebox architecture", "recruiting platform design".

59

Quality

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Quality

Content

65%

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

The content is lean and code-forward with concrete TypeScript patterns and a useful error-handling matrix, but it is incomplete in places (core scoring/dedup helpers undefined) and fails to wire its own bundle files into the navigation. It also lacks explicit validation checkpoints for its batch/destructive operations.

Suggestions

Link the existing bundle files from the body, e.g. under a References section: "Full client implementation: See [service-layer.md](references/service-layer.md); deployment patterns: See [implementation-guide.md](references/implementation-guide.md)".

Add a sequenced implementation workflow with validation checkpoints (e.g. 1. ingest job description, 2. validate criteria, 3. search + score, 4. verify dedup against ATS, 5. export) rather than relying on the architecture diagram alone.

Show or point to the scoreCandidate and deduplicateAgainstATS implementations, since AI scoring and cross-source dedup are the skill's central actions yet are currently only referenced.

DimensionReasoningScore

Conciseness

The body is code-forward with minimal prose and does not explain concepts Claude already knows (no definitions of Redis, Bull, or ATS); the Overview's single dense sentence and the inline code earn their tokens, matching the lean level-3 anchor rather than the padded level-2 example.

3 / 3

Actionability

The body provides real, concrete TypeScript (CandidateSearchService, CACHE_CONFIG, interfaces, error-handling table), but key methods central to the skill's purpose — scoreCandidate and deduplicateAgainstATS — are referenced yet undefined here, which is the 'concrete but incomplete / missing key details' level-2 anchor rather than fully copy-paste-ready level 3.

2 / 3

Workflow Clarity

The architecture diagram and RecruitingPipeline convey a sequence (search -> cache -> queue -> worker -> ATS export -> webhook), but there are no explicit validation checkpoints or feedback loops for the batch/destructive operations (ATS export, outreach sequencing), which per the rubric caps workflow clarity at 2.

2 / 3

Progressive Disclosure

Bundle files references/implementation-guide.md and references/service-layer.md exist, but the body never links or signals them; instead it inlines detailed service-layer code and points Next Steps at an unrelated skill name (juicebox-deploy-integration), fitting level 2 (references present but not clearly signaled, content that could be separate is inline) rather than the well-signaled one-level-deep level 3.

2 / 3

Total

9

/

12

Passed

Description

75%

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 third-person, distinct, and supplies an explicit trigger clause, so it answers both what and when. Its main weakness is specificity and trigger breadth: only one action verb and two trigger phrases, with no enumeration of the skill's actual capabilities.

Suggestions

Expand the capability statement to list concrete actions, e.g. "Implement Juicebox reference architecture: candidate search and scoring, result caching, outreach sequencing, and ATS export to Greenhouse/Lever."

Broaden the trigger list with natural variations users might say, such as "candidate sourcing", "recruiting integration", or "ATS export from Juicebox".

DimensionReasoningScore

Specificity

"Implement Juicebox reference architecture" names a concrete domain and a single action, but does not list multiple specific concrete actions (e.g. scoring, caching, ATS export) that the skill actually covers, so it stops at level 2 rather than 3.

2 / 3

Completeness

It states what the skill does ("Implement Juicebox reference architecture") and provides explicit trigger guidance ("Trigger: ..."), clearly answering both what and when; the explicit trigger clause satisfies the rule that missing trigger guidance caps completeness at 2.

3 / 3

Trigger Term Quality

The Trigger clause offers two relevant natural phrases ("juicebox architecture", "recruiting platform design"), but coverage is thin with only two phrases and no common variations (e.g. candidate sourcing, ATS integration), matching level 2 rather than the broad coverage of level 3.

2 / 3

Distinctiveness Conflict Risk

The Juicebox-specific niche plus targeted triggers ("juicebox architecture", "recruiting platform design") make it clearly distinguishable and unlikely to fire for unrelated skills, matching level 3.

3 / 3

Total

10

/

12

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

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

Warning

Total

14

/

16

Passed

Repository
jeremylongshore/claude-code-plugins-plus-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.