CtrlK
BlogDocsLog inGet started
Tessl Logo

langfuse-migration-deep-dive

Execute complex Langfuse migrations including data migration and platform changes. Use when migrating from other observability platforms, moving between Langfuse instances, or performing major infrastructure migrations. Trigger with phrases like "langfuse migration", "migrate to langfuse", "langfuse data migration", "langfuse platform migration", "switch to langfuse".

60

Quality

73%

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 ./plugins/saas-packs/langfuse-pack/skills/langfuse-migration-deep-dive/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 body is a well-structured, actionable migration runbook with explicit validation and rollback steps. Its main weakness is progressive disclosure: an existing bundle file duplicates scenario content that is instead inlined in SKILL.md, and the body never references that file.

Suggestions

Link references/implementation.md from the body (e.g., under an 'Advanced scenarios' section) and move the duplicated export/import/dual-write scripts there, keeping SKILL.md as an overview.

Add an explicit fix-and-revalidate feedback loop in Step 4 (e.g., 'if variance >5%, inspect failing spans, re-run export/import for the gap, then re-validate').

Replace generic validation (count comparison only) with content-level checks for prompts/datasets to confirm parity, not just counts.

DimensionReasoningScore

Conciseness

Prose is lean and assumes competence, but the body inlines four full TypeScript scripts plus bash that substantially duplicate the bundled references/implementation.md, so it could be tightened by offloading the bulk to the reference file.

3 / 5

Actionability

Provides concrete, largely copy-paste-ready TypeScript and bash for export, import, dual-write, and validation, with only minor gaps (env-var setup, validation compares counts rather than content).

4 / 5

Workflow Clarity

Steps 1-5 are clearly sequenced with an explicit validation checkpoint (Step 4: trace variance <5%), plus a rollback plan and error-handling table; the feedback loop on validation failure is implied rather than an explicit fix-and-revalidate cycle, keeping it just below the top anchor.

4 / 5

Progressive Disclosure

The body has good section structure, but the bundle file references/implementation.md contains overlapping scenario content (export/import/dual-write/validation/rollback) and is never linked or signaled from the body, while that same content is inlined here.

3 / 5

Total

14

/

20

Passed

Description

82%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 is strong: third-person voice, explicit what/when structure, and concrete trigger phrases tied to a distinct Langfuse-migration niche. Its main weakness is that the stated actions ('data migration', 'platform changes') are somewhat generic rather than enumerating specific concrete capabilities.

DimensionReasoningScore

Specificity

Names the domain and a couple of actions ('data migration and platform changes'), but the actions are fairly generic rather than a comprehensive list of concrete capabilities, matching the '1-2 concrete actions but not comprehensive' anchor.

3 / 5

Completeness

Explicitly answers both what ('Execute complex Langfuse migrations including data migration and platform changes') and when ('Use when migrating from other observability platforms... Trigger with phrases like...') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Lists five natural trigger phrases ('langfuse migration', 'migrate to langfuse', 'switch to langfuse') with synonym coverage; a few are slightly redundant/technical ('langfuse data migration', 'langfuse platform migration'), so it sits just below the comprehensive anchor.

4 / 5

Distinctiveness Conflict Risk

Targets a clear Langfuse-specific niche with distinct triggers ('langfuse migration', 'switch to langfuse'), giving minimal overlap risk with unrelated skills.

5 / 5

Total

17

/

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.

Validation13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

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

Warning

referenced_paths_exist

Referenced path issues: 3 missing

Warning

Total

13

/

16

Passed

Repository
jeremylongshore/claude-code-plugins-plus-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.