CtrlK
BlogDocsLog inGet started
Tessl Logo

skill-content-pipeline

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

52

Quality

58%

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 ./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.

The skill is a well-sequenced, highly actionable pipeline with strong security framing, explicit output formats, and thorough error handling. Its main weaknesses are token weight — an ASCII diagram duplicating the section structure and ~200 lines of templates inlined in SKILL.md that belong in reference files — and a few unspecified mechanics (subagent launching, {session} paths, a dangling host-adapter reference).

Suggestions

Move the Stage 4 anatomy-guide output template and Stage 5 interview question bank into reference files (e.g. references/anatomy-template.md, references/interview-questions.md) and link to them, keeping SKILL.md as an overview.

Delete or shrink the ASCII pipeline diagram — it duplicates the six stage headings that follow it and costs ~35 lines of context for no new information.

Specify how to launch the Stage 3 parallel analyses on the active host, define where "{session}" artifact paths resolve, and fix or remove the dangling `skills/blocks/codex-host-adapter.md` reference that does not exist in this bundle.

DimensionReasoningScore

Conciseness

The body does not explain concepts Claude already knows, but it carries clear padding: the ~35-line ASCII pipeline diagram restates the six stage headings that immediately follow it, and the ~150-line Stage 4 fill-in-the-blank output template plus Stage 5 question bank are long enough to belong in reference files. Mostly efficient with tighten-able bulk puts it at anchor 3 — above anchor 2 (only some, not 'several', padded sections) but short of anchor 4.

3 / 5

Actionability

Concrete, copy-paste-ready artifacts abound: the exact user prompt, the verbatim security frame, per-stage output templates, PDF page-range guidance, and error-message formats. It falls short of anchor 5 because key mechanics are left implicit — how to actually launch the Stage 3 parallel subagents on the active host, and where "{session}" artifact paths resolve — leaving minor gaps rather than fully executable guidance throughout.

4 / 5

Workflow Clarity

The six stages are explicitly sequenced with real validation checkpoints: URL validation with a failure message, a fetch-result status table before proceeding, an error-handling section with recovery options for fetch failures, insufficient content, and conflicting analyses, plus a pre-flight checklist. It sits at anchor 4 rather than 5 because checkpoints are mostly user-choice prompts rather than validate-fix-retry loops, and there is no verification that the security frame/truncation was actually applied before analysis.

4 / 5

Progressive Disclosure

Section structure is clear and cross-references to sibling skills are named, but this is a ~560-line monolith with no bundle files: the Stage 4 anatomy-guide template and Stage 5 question bank are exactly the content that belongs in separate reference files, and the referenced path `skills/blocks/codex-host-adapter.md` does not exist in this bundle. That matches anchor 3 (structure present, but content that should be separate is inline and a reference is not clearly resolvable); it is above anchor 2 because navigation by section is easy.

3 / 5

Total

14

/

20

Passed

Description

53%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 purpose in third person with a distinct niche, but it lacks an explicit 'Use when...' trigger clause and enumerates neither the supported content types nor the concrete outputs. It reads as a competent but thin pitch that would rely on luck or manual invocation rather than natural trigger matching.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user provides URLs of articles, Twitter/X threads, newsletters, or LinkedIn posts and wants to analyze or replicate their style."

Enumerate the concrete deliverables (content anatomy guide, hook library, fill-in-the-blank template, interview questions) to raise specificity from abstract 'patterns and anatomy' to named outputs.

Include the natural trigger terms users would actually say — "analyze this article", "thread", "newsletter", "why does this content work" — to improve keyword coverage.

DimensionReasoningScore

Specificity

"Extract patterns and anatomy from URLs" names the domain and two actions (extract patterns, reverse-engineer content strategies), but "patterns" and "anatomy" are abstract and the concrete deliverables (anatomy guide, hook library, interview questions, templates) are never enumerated. This matches anchor 3 (domain + 1-2 concrete actions, not comprehensive); it is above anchor 2 because the actions are named rather than generic, but below anchor 4 because coverage of what is actually produced is missing.

3 / 5

Completeness

The "what" is clear ("Extract patterns and anatomy from URLs"), but the trigger guidance is only the purpose clause "use to reverse-engineer content strategies from live pages" — there is no "Use when..." condition stating when to invoke it (e.g., when the user supplies URLs to analyze). Per the judging guidelines, a missing 'Use when...' clause caps completeness at 3; it is not lower because the what is explicit and a use-purpose is stated.

3 / 5

Trigger Term Quality

Present keywords are "URLs", "content strategies", and "live pages", but the natural phrases a user would say — "analyze this article/thread/post", "newsletter", "LinkedIn", "figure out why this content works" — are absent. Some relevant keywords exist (anchor 3), but common variations and the supported content types are missing, so it does not reach anchor 4's 'good keyword coverage'.

3 / 5

Distinctiveness Conflict Risk

"Extract patterns and anatomy from URLs — reverse-engineer content strategies from live pages" carves a fairly distinct niche (content pattern reverse-engineering) with trigger language unlikely to fire for generic web research or document skills. Minor overlap risk remains with web-research/scraping skills since "extract patterns from URLs" is broad at the front, which keeps it below anchor 5.

4 / 5

Total

13

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

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

Warning

Total

15

/

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.