CtrlK
BlogDocsLog inGet started
Tessl Logo

fireflies-security-basics

Apply Fireflies.ai security best practices for API keys and webhook verification. Use when securing API keys, verifying webhook signatures, or auditing Fireflies.ai security configuration. Trigger with phrases like "fireflies security", "fireflies secrets", "secure fireflies", "fireflies webhook signature", "fireflies HMAC".

80

Quality

77%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./plugins/saas-packs/fireflies-pack/skills/fireflies-security-basics/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 with strong completeness and distinctiveness. It explicitly addresses both what the skill does and when to use it, with good trigger term coverage specific to Fireflies.ai security. The main weakness is that the specific capabilities could be more concrete—listing exact actions like 'rotate API keys', 'validate HMAC-SHA256 signatures', or 'store secrets in environment variables' would strengthen specificity.

Suggestions

Add more concrete actions to improve specificity, e.g., 'rotate API keys, validate HMAC-SHA256 webhook signatures, store secrets in environment variables, audit token permissions'.

DimensionReasoningScore

Specificity

Names the domain (Fireflies.ai security) and some actions (securing API keys, verifying webhook signatures, auditing security configuration), but the actions are somewhat general and not deeply concrete—e.g., it doesn't specify what 'best practices' entail like rotation, environment variable storage, etc.

2 / 3

Completeness

Clearly answers both 'what' (apply security best practices for API keys and webhook verification) and 'when' (explicit 'Use when' clause with specific triggers, plus a 'Trigger with phrases like' section). Both dimensions are explicitly addressed.

3 / 3

Trigger Term Quality

Includes a strong set of natural trigger terms: 'fireflies security', 'fireflies secrets', 'secure fireflies', 'fireflies webhook signature', 'fireflies HMAC'. These cover multiple natural phrasings a user might use and include both general and technical variations.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive due to the narrow niche of Fireflies.ai-specific security practices. The combination of 'Fireflies.ai' with security-specific terms like 'HMAC', 'webhook signature', and 'API keys' makes it very unlikely to conflict with other skills.

3 / 3

Total

11

/

12

Passed

Implementation

64%

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

This is a solid, actionable security skill with executable code examples in multiple languages and a useful security checklist. Its main weaknesses are moderate verbosity (dual language implementations inline, restated output section) and a workflow structure that reads more as a topic catalog than a validated sequential process. The content would benefit from tighter organization and explicit validation checkpoints in the key rotation flow.

Suggestions

Add an explicit validation/verification step after key rotation (e.g., 'Confirm production health by hitting a test endpoint with the new key before considering rotation complete') to strengthen the feedback loop.

Move one of the language implementations (TypeScript or Python) to a separate referenced file to reduce inline bulk and improve progressive disclosure.

Remove the 'Output' section which merely restates what was already covered, and trim the 'Prerequisites' to only non-obvious items.

DimensionReasoningScore

Conciseness

The skill is mostly efficient with executable code and tables, but includes some unnecessary elements: the 'Prerequisites' section stating 'Understanding of environment variables' is obvious for Claude, the 'Output' section restates what was already covered, and providing both TypeScript and Python implementations adds bulk. The privacy levels table and error handling table are useful but the overall document could be tightened.

2 / 3

Actionability

The skill provides fully executable code in both TypeScript and Python for webhook verification, concrete bash commands for key rotation testing, a working pre-commit hook, and specific GraphQL mutations for privacy settings. All code is copy-paste ready with real header names, endpoints, and patterns.

3 / 3

Workflow Clarity

Steps are clearly numbered and sequenced, and the security checklist provides a good summary. However, the key rotation workflow (Step 6) lacks explicit validation checkpoints — step 5 claims old keys are 'automatically invalidated' but doesn't include a verification step to confirm production is working with the new key before proceeding. The overall flow from Steps 1-6 is more of a topic list than a true sequential workflow with feedback loops.

2 / 3

Progressive Disclosure

The content is well-structured with clear headers and tables, but it's a fairly long monolithic document (~150 lines of content) that could benefit from splitting the TypeScript and Python implementations or the privacy/audit sections into separate referenced files. The reference to 'fireflies-prod-checklist' in Next Steps is good but the main body carries too much inline detail for a single SKILL.md.

2 / 3

Total

9

/

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.