Configure Fireflies.ai workspace roles, channels, privacy controls, and meeting sharing. Use when managing team access, setting up channels, or configuring transcript visibility and sharing rules. Trigger with phrases like "fireflies roles", "fireflies permissions", "fireflies channels", "fireflies privacy", "fireflies sharing", "fireflies RBAC".
62
75%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./plugins/saas-packs/fireflies-pack/skills/fireflies-enterprise-rbac/SKILL.mdQuality
Discovery
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.
This is a well-crafted skill description that clearly defines its scope around Fireflies.ai workspace administration. It excels in all dimensions by listing concrete actions, providing explicit trigger guidance with natural user phrases, and maintaining a distinct niche that minimizes conflict risk. The third-person voice and structured format make it easy for Claude to match against user requests.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | Lists multiple specific concrete actions: configure workspace roles, channels, privacy controls, and meeting sharing. These are distinct, actionable capabilities. | 3 / 3 |
Completeness | Clearly answers both 'what' (configure workspace roles, channels, privacy controls, meeting sharing) and 'when' (explicit 'Use when' clause plus 'Trigger with phrases like' section providing concrete activation scenarios). | 3 / 3 |
Trigger Term Quality | Excellent coverage of natural trigger terms including 'fireflies roles', 'fireflies permissions', 'fireflies channels', 'fireflies privacy', 'fireflies sharing', 'fireflies RBAC', plus natural phrases like 'team access', 'transcript visibility', and 'sharing rules'. | 3 / 3 |
Distinctiveness Conflict Risk | Highly distinctive due to the specific product name 'Fireflies.ai' and the narrow domain of workspace administration (roles, channels, privacy, sharing). Very unlikely to conflict with other skills. | 3 / 3 |
Total | 12 / 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 comprehensive walkthrough of Fireflies.ai RBAC configuration with concrete GraphQL examples and good structural organization. Its main weaknesses are the reliance on an undefined `firefliesQuery` helper that undermines true executability, the lack of validation checkpoints between steps, and the monolithic structure that could benefit from splitting detailed API code into supporting files. The content is moderately efficient but includes some generic advice that doesn't add value for Claude.
Suggestions
Define or provide the `firefliesQuery` helper function so TypeScript examples are truly executable, or switch to complete curl examples like Step 1.
Add explicit validation checkpoints after key mutations (e.g., 'Verify role change by re-querying the user' or 'Confirm privacy update by fetching transcript details').
Move detailed API code examples into a separate reference file (e.g., `fireflies-rbac-api.md`) and keep SKILL.md as a concise overview with the most essential examples.
Remove generic organizational advice (e.g., suggested channel names by department) that Claude can infer from context.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The skill is reasonably efficient but includes some unnecessary sections like 'Prerequisites' listing 'Understanding of your team structure', the 'Output' section which restates what the steps already cover, and the channel organization suggestions (Sales, Engineering, Leadership) which are generic advice Claude doesn't need. The recommended enterprise configuration YAML is useful but borderline filler. | 2 / 3 |
Actionability | The code examples are concrete and mostly executable, but several rely on an undefined `firefliesQuery` helper function that is never defined or imported, making them not truly copy-paste ready. The bash example in Step 1 is fully executable, but the TypeScript examples are incomplete without the helper. The GraphQL mutations may not match the actual Fireflies API schema (e.g., `setUserRole`, `updateMeetingChannel` may not exist as written). | 2 / 3 |
Workflow Clarity | Steps are clearly sequenced from listing members through auditing access, and the error handling table is helpful. However, there are no explicit validation checkpoints between steps — for instance, after setting a role there's no verification step, and after changing privacy there's no confirmation check. The audit step (Step 7) exists but isn't integrated as a validation checkpoint within the workflow. | 2 / 3 |
Progressive Disclosure | The content is well-structured with clear headers and a logical progression, but it's quite long (~170 lines of substantive content) and could benefit from splitting detailed API examples into a separate reference file. The reference to `fireflies-migration-deep-dive` in Next Steps is good, but there are no bundle files to support progressive disclosure. The roles table, error table, and recommended config could be separate references. | 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.
Validation — 9 / 11 Passed
Validation for skill structure
| Criteria | Description | Result |
|---|---|---|
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 | |
a04d1a2
Table of Contents
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.