CtrlK
BlogDocsLog inGet started
Tessl Logo

skill-content-pipeline

Extract patterns and anatomy from URLs — use to reverse-engineer content strategies from live pages

53

Quality

61%

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 ./.claude/skills/skill-content-pipeline/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

This is a well-sequenced, highly actionable pipeline skill with genuine validation and error-recovery branches, but it is a monolith: everything, including a 150+ line output template, is inlined in SKILL.md with no reference files to distribute the load. The main improvements are structural (split templates into references) plus tightening boilerplate prompt blocks.

Suggestions

Move the Stage 4 anatomy-guide output template and the Stage 3 analysis output formats into a references/ file (e.g. references/anatomy-guide-template.md) and link them from the body — the body currently carries ~250 lines of output-format scaffolding inline.

Inline the actual URL validation rules (HTTPS-only, localhost/private-IP/metadata checks, the Twitter→FxTwitter transform) instead of deferring to "skill-security-framing", which is an external skill not present in this bundle.

Trim the repeated user-facing prompt/markdown boilerplate (Stage 1 prompt, validation-failure block, completion report) to essential fields — they are templates Claude can reconstruct, and the ASCII pipeline diagram duplicates the per-stage sections that follow.

DimensionReasoningScore

Conciseness

The body is mostly directive (stage descriptions, exact output formats, error templates) with little explanation of concepts Claude already knows, but the ~150-line Stage 4 anatomy-guide template, the ASCII pipeline diagram, and repeated user-facing prompt blocks could be tightened or moved out of the main file. This is anchor 3 — mostly efficient with room to tighten — rather than 4, since several large blocks are boilerplate scaffolding.

3 / 5

Actionability

Guidance is largely executable: the exact security-frame text to wrap fetched content in, file paths like "{session}/content-anatomy-{timestamp}.md", per-stage output templates, and a fetch-status table. Minor gaps keep it at 4: the parallel-subagent launch in Stage 3 and the PDF handling ("use read_file with the pages parameter") are described at a higher level than the rest.

4 / 5

Workflow Clarity

The 6-stage pipeline is explicitly sequenced (with a diagram) and includes validation checkpoints — URL validation with failure output, fetch-result tracking with per-URL status, and error-handling branches (fetch failures, insufficient content, analysis conflicts) with user options. It falls short of anchor 5 only in that later stages (5-6) have no verification of outputs, and Stage 1 validation is delegated wholesale to an external skill.

4 / 5

Progressive Disclosure

The body has clear section structure and headers, but there is no bundle (no references/, scripts/, or assets/), so ~565 lines live in one file — the Stage 3 output formats and the Stage 4 anatomy-guide template are exactly the content that belongs in one-level-deep reference files. Referenced dependencies ("skill-security-framing") are external skills, not navigable bundle files, matching anchor 3 rather than 4.

3 / 5

Total

14

/

20

Passed

Description

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

The description states a clear, third-person purpose with a usage clause, but it compresses the skill to one sentence and omits the explicit "Use when..." trigger phrasing and natural synonyms that would make it both more complete and more distinctive. Trigger quality and completeness are the main gaps.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user asks to analyze, deconstruct, or reverse-engineer an article, thread, newsletter, or post" — this lifts both completeness and trigger_term_quality.

Name the concrete outputs (anatomy guide, hook library, fill-in-the-blank template, interview questions) to raise specificity beyond just "extract patterns and anatomy".

Add natural content-type keywords (article, Twitter/X thread, newsletter, LinkedIn post) so the description itself, not just the trigger field, distinguishes this from general web research and summarization.

DimensionReasoningScore

Specificity

"Extract patterns and anatomy from URLs" and "reverse-engineer content strategies" name the domain and 1-2 concrete actions, but coverage is incomplete — anatomy guides, interview questions, templates, and the multi-stage pipeline are absent. This matches anchor 3 rather than 4, which expects several specific listed actions.

3 / 5

Completeness

The "what" is clear ("Extract patterns and anatomy from URLs") and a "when"-equivalent exists ("use to reverse-engineer content strategies from live pages"), but the usage clause is purpose-phrased rather than explicit user-trigger guidance. It sits above anchor 3 (weakly implied when) but below anchor 5 (concrete trigger phrases like "Use when the user asks...").

4 / 5

Trigger Term Quality

Keywords like "patterns", "anatomy", "URLs", "content strategies", "reverse-engineer" are relevant, but common natural phrases users would say ("analyze this article", "break down this post", "deconstruct", "threads") are missing. Good coverage per anchor 4 would require a fuller spread of natural terms and synonyms.

3 / 5

Distinctiveness Conflict Risk

"Extract patterns and anatomy from URLs" carves a niche distinct from document/PDF skills, but it can still overlap with general web-research and URL-summarization skills — the description alone gives no signal separating those cases (the exclusions live in the trigger field, not the description). Anchor 3 ("somewhat specific but could still overlap with similar skills") is the best fit.

3 / 5

Total

13

/

20

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.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

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

Warning

frontmatter_unknown_keys

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

Warning

Total

14

/

16

Passed

Repository
nyldn/claude-octopus
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.