CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

perplexity-cli-patterns

Agent recipes, piping patterns, scripting idioms, and common workflows for perplexity-cli. Use when constructing multi-step queries, piping output, or integrating into agent workflows.

Quality

89%

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

Excellent actionability and workflow design: executable recipes throughout, a well-sequenced reflect-loop research methodology with explicit checkpoints, and candid tool-specific gotchas. The main structural weakness is the absence of any progressive disclosure — everything lives inline in a single long file rather than a lean SKILL.md pointing to reference files.

Suggestions

Split the Research Methodology section (~75 lines) into a references/research-methodology.md file and keep a 5-10 line summary in SKILL.md, so the deep methodology is only loaded when a research task warrants it.

Move the Common Mistakes table and the domain/academic mode recipe sections into a references/ file, keeping SKILL.md to the core jq extraction, piping, and streaming patterns an agent needs most often.

Trim sentences that restate what the adjacent code already shows (e.g. "This makes it easy to discard progress noise and capture clean output") to push conciseness from good to lean.

DimensionReasoningScore

Conciseness

The body is dense with executable one-liners and tool-specific knowledge Claude cannot know (stderr/stdout split, OpenRouter fallback quirks), but a few sentences restate the obvious — e.g. "This makes it easy to discard progress noise and capture clean output" and "avoids shell quoting issues and makes parameters explicit and inspectable" — so it is efficient with minor trimmable over-explanation rather than perfectly lean.

4 / 5

Actionability

Nearly every section is copy-paste-ready bash with real jq filters and flags ("perplexity-cli ask \"What is TLS?\" | jq -r '.content'", the stdin JSON recipes, the 2>/dev/null streaming capture), covering the common cases; the single placeholder (extract_specific_terms.sh) sits in a template where the flexibility is explicitly justified as "your extraction step".

5 / 5

Workflow Clarity

The multi-step research workflow is clearly sequenced (broad → reflect → narrow) with explicit checkpoints ("AGENT REFLECTS on /tmp/r1.txt"), a rules-of-thumb checklist, a reusable reflect-loop template, and exit-code-driven error recovery — feedback loops for course correction are built in, and no destructive/batch operations apply the validation cap.

5 / 5

Progressive Disclosure

There are no bundle files at all: ~310 lines of recipes, methodology, and reference tables are inlined in one SKILL.md. Sections are clearly headed, but content that clearly belongs in separate files — the ~75-line Research Methodology deep-dive, the mistakes table, the domain/academic mode recipes — is all inline with no overview-to-reference navigation.

3 / 5

Total

17

/

20

Passed

Description

87%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 strong description: explicit what-and-when structure, third-person voice, natural trigger phrases, and clear tool-specific scoping. The only weakness is that the capability list names pattern categories rather than the concrete operations the skill actually teaches (jq extraction, stdin piping, streaming capture, exit-code handling).

DimensionReasoningScore

Specificity

Names the domain (perplexity-cli) plus several capability areas — "Agent recipes, piping patterns, scripting idioms, and common workflows" — but these are category-level rather than concrete actions like "extract answers with jq" or "capture streaming output", matching the several-specific-actions-with-minor-gaps anchor rather than the comprehensive anchor 5.

4 / 5

Completeness

It explicitly answers both what ("Agent recipes, piping patterns, scripting idioms, and common workflows for perplexity-cli") and when ("Use when constructing multi-step queries, piping output, or integrating into agent workflows") with concrete trigger phrases, in third-person voice, matching the anchor-5 example pattern.

5 / 5

Trigger Term Quality

"constructing multi-step queries", "piping output", and "integrating into agent workflows" are natural phrases a user would say, but common variations like "web research", "search", "citations", or "sonar" are missing, so keyword coverage is good rather than comprehensive.

4 / 5

Distinctiveness Conflict Risk

The description is scoped to a single named tool ("perplexity-cli") with distinct trigger situations, giving it a clear niche with minimal conflict risk against other skills.

5 / 5

Total

18

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

slurpyb/perplexity-cli

Path

.claude/skills/web-search-with-perplexity/patterns/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.