CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

second-opinion

Load for a cross-model review, challenge, audit, or quick consult.

Quality

73%

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/second-opinion/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

A lean, operationally precise CLI-driver skill body with concrete invocations, explicit flag rules, and an unusually thorough error/fall-through taxonomy. Its main defects are the four dangling workflows/*.md links, which leave the per-mode instructions unreachable, and prose so compressed that key contracts are deferred to the script's --help rather than disclosed in the bundle.

Suggestions

Ship the four missing workflow files (workflows/review.md, workflows/challenge.md, workflows/audit.md, workflows/quick.md) or inline their step sequences — the workflow table currently links to targets that do not exist in the bundle.

Move the Error Handling and Configuration detail (envelope-field cause rules, room-check debugging, env-key inventory) into a references/ file like the existing multi-lane.md, keeping a short error-triage summary in the body.

Consolidate the repeated "Full contract: `second-opinion --help`" pointers into one stated location and inline the minimal option/exit-code table so the skill is actionable without a runtime help fetch.

DimensionReasoningScore

Conciseness

The body assumes Claude's competence throughout — no padding about what CLIs or reviews are — and every section delivers operational rules ("Execute all workflow sections in order", "Always pass `--cwd` with the absolute project root path"). Not 5 because pointers like "Full contract: `second-opinion --help`" recur across three sections and several sentences are so clause-dense (the 10-line Error Handling paragraph) that trimming would improve them; not 3-2 because there is no known-concept explanation and virtually no filler.

4 / 5

Actionability

The invocation is concrete and executable — ".agents/skills/second-opinion/scripts/second-opinion <mode> [options]" plus a filled-in quick-mode example with real flags ("quick \"your question here\" --cwd /path --foreground") and unambiguous pass/omit rules for `--target`, `--timeout`, `--cwd`, and `--foreground`. Not 5 because the option surface, exit-handling contract, and identity rules are deferred to "second-opinion --help" rather than shown, leaving gaps Claude must fetch at runtime; not 3 because the given commands are copy-paste executable and the flag rules cover the common cases.

4 / 5

Workflow Clarity

Execution is clearly sequenced: mode table → execution rules → wait-command handling ("Execute the exact printed wait command ... until terminal"), with explicit validation checkpoints in exit codes, the stderr JSON error object ("{\"error\": ...}\"), the CLI-failure record taxonomy, and recovery feedback ("For a timeout, suggest a larger `--timeout` or a narrower `--range`"). Not 5 because the per-mode step sequences live in the workflow files and the recovery rules are scattered through dense prose rather than a checklist; not 3 because validation signals and feedback loops are explicit and thorough.

4 / 5

Progressive Disclosure

Structure and signaling are good — a workflow table with clear links, and "Lane resolution, merge rules ... [references/multi-lane.md]" is a well-signaled one-level-deep reference that exists in the bundle. But four of the five linked workflow files (workflows/review.md, challenge.md, audit.md, quick.md) do not exist in the bundle, breaking navigation to the core per-mode instructions, and the dense Error Handling and Configuration walls are inlined where a reference file would fit. Not 4 because dangling primary references are more than a minor organization gap; not 2 because references are clearly signaled, not buried, and multi-lane.md is properly split out.

3 / 5

Total

15

/

20

Passed

Description

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

A terse, third-person description with explicit load guidance and the full set of mode names, but it compresses the skill's identity to ten words. Adding the mechanism (via an external AI CLI) and the phrase "second opinion" would materially improve specificity and trigger coverage.

Suggestions

State the mechanism and scope of the actions, e.g. "Get a cross-model second opinion by running review, challenge, audit, or quick-consult workflows through an external AI CLI (Claude or Codex)."

Include the skill's core user phrase — "second opinion" — as a trigger term, since users asking for a second opinion are the primary audience.

Sharpen distinctiveness by making the cross-model intent explicit in the trigger clause, e.g. "Load when the user wants an opinion from a different AI model..." to avoid collisions with same-model code-review skills.

DimensionReasoningScore

Specificity

"Load for a cross-model review, challenge, audit, or quick consult" names the domain and enumerates the four action modes, but each action is a single unelaborated word ("review", "challenge") and the mechanism (running an external AI CLI) is absent. Not 4 because coverage has gaps (the detect mode is omitted and no action is described beyond its name); not 2 because several concrete mode names are given.

3 / 5

Completeness

The "what" is stated (cross-model review/challenge/audit/consult) and "Load for a..." is explicit trigger guidance answering "when". Not 5 because the "what" is thin — the external-CLI mechanism and outputs are unstated in the description; not 3 because the when-clause is explicit rather than weakly implied.

4 / 5

Trigger Term Quality

"review", "challenge", "audit", and "quick consult" are natural phrases users would say when needing this skill, giving good keyword coverage. Not 5 because common synonyms are missing — "second opinion" itself, "cross-check", and model-name triggers (Claude/Codex) that the summary field uses do not appear; not 3 because the four terms present are the primary user phrasings.

4 / 5

Distinctiveness Conflict Risk

The "cross-model" qualifier is the distinguishing marker, but bare "review" and "audit" overlap heavily with code-review and security-review skills, so a request like "review my code" could route here wrongly. Not 4 because the generic action words carry substantial overlap risk with closely related skills; not 2 because the cross-model framing does carve out a specific niche.

3 / 5

Total

14

/

20

Passed

Validation

81%

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

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

frontmatter_unknown_keys

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

Warning

relative_links

Relative link issues: 4 missing

Warning

Total

13

/

16

Passed

Repository

vanillagreencom/kendex

Path

skills/second-opinion/SKILL.md

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.