CtrlK
BlogDocsLog inGet started
Tessl Logo

langfuse-enterprise-rbac

Configure Langfuse enterprise organization management and access control. Use when implementing team access controls, configuring organization settings, or setting up role-based permissions for Langfuse projects. Trigger with phrases like "langfuse RBAC", "langfuse teams", "langfuse organization", "langfuse access control", "langfuse permissions".

62

Quality

75%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No known issues

Fix and improve this skill with Tessl

tessl review fix ./plugins/saas-packs/langfuse-pack/skills/langfuse-enterprise-rbac/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

50%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The content is well-structured and domain-focused with useful concrete config, but several code blocks are illustrative rather than executable, the key-rotation workflow lacks a verification loop, and the provided implementation.md reference is never linked from the body.

Suggestions

Replace the console.log-based rotateApiKeys stub with an executable sequence and add an explicit validate-traces-are-flowing checkpoint with a retry-on-failure feedback loop.

Link references/implementation.md from the body (e.g., under a '## Implementation details' section) and move the role-permission enum, ScopedLangfuseClient, and SSO class definitions out of the inline body into that file.

Tighten or remove the validateApiKeyScope function so it performs a real scope check instead of only emitting a warning, and trim inline explanatory comments that restate what the code already shows.

DimensionReasoningScore

Conciseness

The body is mostly efficient and avoids explaining basics Claude already knows, but includes padding such as a console.log-only key-rotation checklist and a validateApiKeyScope stub that only emits a warning, which could be tightened.

2 / 3

Actionability

The docker-compose env vars, SAML callback URL, and role table are concrete, but rotateApiKeys is a console.log checklist (not executable) and auditedLangfuseClient is illustrative rather than copy-paste ready, leaving some guidance incomplete.

2 / 3

Workflow Clarity

Steps are clearly sequenced (Step 1–5) with an error-handling table and access-control checklist, but fragile/batch operations like key rotation lack an explicit validate-then-retry feedback loop, which caps the score per the rubric.

2 / 3

Progressive Disclosure

The body is organized into clear sections, but a bundle file (references/implementation.md) exists and is never referenced or signaled from the body, and detailed implementation content (role enums, scoped client, SSO classes) that could live in that file is kept inline.

2 / 3

Total

8

/

12

Passed

Description

100%

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 concise, third-person, and fully answers what the skill does and when to use it, with concrete natural-language triggers. It is well-targeted to a distinct niche with low conflict risk.

DimensionReasoningScore

Specificity

Names multiple concrete actions — 'Configure Langfuse enterprise organization management and access control', 'implementing team access controls, configuring organization settings, or setting up role-based permissions' — rather than vague language.

3 / 3

Completeness

Clearly answers both 'what' ('Configure Langfuse enterprise organization management and access control') and 'when' via an explicit 'Use when...' clause covering team access controls, organization settings, and role-based permissions.

3 / 3

Trigger Term Quality

Explicit trigger phrases like 'langfuse RBAC', 'langfuse teams', 'langfuse organization', 'langfuse access control', 'langfuse permissions' are natural terms a user would actually say when needing this skill.

3 / 3

Distinctiveness Conflict Risk

The Langfuse enterprise RBAC niche is narrow and the triggers are product-specific, making it unlikely to fire for unrelated skills.

3 / 3

Total

12

/

12

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.

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

Total

14

/

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.