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

74

Quality

70%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

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

Quality

Discovery

89%

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 well-structured skill description that clearly defines its scope (Langfuse enterprise org management and access control), provides explicit 'Use when' guidance, and lists specific trigger phrases. The main weakness is that the capability actions could be more concrete—listing specific operations like 'create teams, assign roles, manage project-level permissions' would strengthen specificity.

Suggestions

Add more concrete actions such as 'create teams, assign user roles, manage project-level access policies' to improve specificity beyond the current high-level 'configure' and 'set up' language.

DimensionReasoningScore

Specificity

Names the domain (Langfuse enterprise organization management) and some actions (configure, implement access controls, set up role-based permissions), but the actions are somewhat generic and not highly concrete—e.g., it doesn't specify what specific configuration steps or outputs are involved.

2 / 3

Completeness

Clearly answers both 'what' (configure Langfuse enterprise organization management and access control) and 'when' (implementing team access controls, configuring organization settings, setting up role-based permissions), with explicit trigger phrases provided.

3 / 3

Trigger Term Quality

Includes a well-curated set of natural trigger terms: 'langfuse RBAC', 'langfuse teams', 'langfuse organization', 'langfuse access control', 'langfuse permissions'. These are terms users would naturally use when seeking this functionality, and the explicit listing improves matching.

3 / 3

Distinctiveness Conflict Risk

The description is highly specific to Langfuse enterprise organization management and RBAC, which is a clear niche. The 'langfuse' prefix on all trigger terms makes it very unlikely to conflict with generic access control or permissions skills.

3 / 3

Total

11

/

12

Passed

Implementation

50%

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

This skill provides a solid structural overview of Langfuse enterprise RBAC with useful tables and environment variable references. However, it suffers from code examples that are more illustrative than truly executable, missing validation checkpoints in multi-step workflows, and inline content that would be better split into referenced files. The audit logging and key rotation sections add bulk without proportional value since Claude could generate similar patterns on demand.

Suggestions

Add explicit validation checkpoints after key steps—e.g., 'Verify SSO login works with a test user before enforcing for the domain' and 'Confirm traces are flowing with the new API key before revoking the old one.'

Move the audit logging code and detailed SSO configuration into separate referenced files (e.g., AUDIT_LOGGING.md, SSO_SETUP.md) to keep the main skill concise and improve progressive disclosure.

Replace the pseudo-executable key rotation function (which just prints a checklist) with either a true checklist format or actual executable commands that interact with a secrets manager.

Trim explanatory content Claude already knows—e.g., the AuditEvent interface definition and monkey-patching pattern could be replaced with a brief note like 'Wrap Langfuse client calls with audit logging to your SIEM.'

DimensionReasoningScore

Conciseness

The skill includes some unnecessary verbosity—the audit logging code is largely boilerplate that Claude could generate on demand, and the key rotation function is essentially a printed checklist rather than executable logic. The roles table and checklist are efficient, but the overall content could be tightened significantly.

2 / 3

Actionability

The docker-compose config and environment variables are concrete and actionable. However, several code blocks are pseudo-executable at best—the key rotation function just prints a checklist, the validateApiKeyScope function uses a naive string-includes check, and the audit logging wraps a client in a pattern that may not match the actual Langfuse SDK API. The SAML setup steps mix actionable config with vague instructions ('In your IdP, create a new SAML application').

2 / 3

Workflow Clarity

Steps are numbered and sequenced logically from org structure through API keys, self-hosted config, SSO, and audit logging. However, there are no explicit validation checkpoints—no step says 'verify SSO works before proceeding' or 'confirm API key is functional before revoking old one.' The key rotation procedure is a checklist but lacks a feedback loop for verification failures.

2 / 3

Progressive Disclosure

The content is reasonably structured with clear sections and tables, and external resource links are provided at the end. However, the audit logging code and detailed SSO configuration could be split into separate reference files rather than inlined, as they make the main skill quite long. The skill would benefit from a quick-start section with references to detailed sub-topics.

2 / 3

Total

8

/

12

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

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

9

/

11

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.