CtrlK
BlogDocsLog inGet started
Tessl Logo

linkedin-cli

Use when automating LinkedIn via CLI: fetch profiles, search people/companies, send messages, manage connections, create posts, and Sales Navigator.

64

Quality

78%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

High

Do not use without reviewing

Fix and improve this skill with Tessl

tessl review fix ./skills/linkedin-cli/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

64%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 is a thorough CLI reference with excellent actionability — every command has executable examples and detailed flag documentation. However, it suffers from being overly long and monolithic without progressive disclosure, has a duplicated 'When to Use' section, and critically lacks multi-step workflow guidance with validation checkpoints for batch/sequential operations that the tool is designed to support.

Suggestions

Remove the duplicate 'When to Use' section and consolidate into a single concise block at the top.

Add a multi-step workflow example (e.g., 'Search → Fetch profiles → Send connection requests') with explicit validation checkpoints, rate-limit handling, and error recovery between steps.

Split detailed command references (Sales Navigator, Posts, Company) into separate bundle files and reference them from the main SKILL.md to improve progressive disclosure.

Add guidance on handling exit code 6 (rate limited) with retry/backoff logic, especially for bulk operations.

DimensionReasoningScore

Conciseness

The skill is comprehensive but has redundancy issues: 'When to Use' appears twice with overlapping content, and some explanations (e.g., what the tool does, how browser automation works) are repeated. The flag tables and examples are well-structured but the overall document could be tightened by ~20-30%.

3 / 5

Actionability

Every command has fully executable, copy-paste ready examples with proper flags. The skill covers all major operations with concrete CLI invocations, flag tables with specific allowed values, output format examples, and exit code references. This is highly actionable.

5 / 5

Workflow Clarity

The skill documents individual commands well but lacks multi-step workflow sequencing with validation checkpoints. For a tool that involves batch operations (bulk lead enrichment, outreach workflows), there are no feedback loops for error recovery, no guidance on handling rate limiting (exit code 6) retry logic, and no validation steps between sequential operations. The authentication recovery flow is the only multi-step sequence with clear guidance.

3 / 5

Progressive Disclosure

The content is a long monolithic document (~400+ lines) with no bundle files to offload detailed reference material. Sales Navigator commands, company commands, and post commands could each be separate reference files. The single external link to workflow JSON schema documentation is appropriate, but the bulk of the flag tables and examples would benefit from being split into referenced files.

3 / 5

Total

14

/

20

Passed

Description

92%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 is a strong skill description that concisely covers what the skill does and when to use it. It lists specific LinkedIn automation actions and includes a clear 'Use when' trigger clause. Minor improvement could come from adding a few more natural user terms like 'InMail' or 'outreach'.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: fetch profiles, search people/companies, send messages, manage connections, create posts, and Sales Navigator. Comprehensive coverage of LinkedIn automation capabilities.

5 / 5

Completeness

Explicitly answers both 'what' (fetch profiles, search people/companies, send messages, manage connections, create posts, Sales Navigator) and 'when' ('Use when automating LinkedIn via CLI') with a clear trigger clause at the start.

5 / 5

Trigger Term Quality

Includes strong natural keywords like 'LinkedIn', 'CLI', 'profiles', 'search', 'messages', 'connections', 'posts', 'Sales Navigator'. Missing some variations like 'InMail', 'network', 'outreach', or 'lead generation' that users might naturally say.

4 / 5

Distinctiveness Conflict Risk

Highly distinctive with a clear niche: LinkedIn automation via CLI. The combination of 'LinkedIn', 'CLI', and specific LinkedIn actions like 'Sales Navigator' and 'connections' makes it very unlikely to conflict with other skills.

5 / 5

Total

19

/

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.

Validation9 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (536 lines); consider splitting into references/ and linking

Warning

frontmatter_unknown_keys

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

Warning

Total

9

/

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.