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

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/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 trigger terms and explicit 'Use when' guidance that clearly delineates its niche. The main weakness is that the specific capabilities could be more concrete—listing actual actions like 'rotate API keys', 'validate HMAC-SHA256 signatures', or 'store secrets in environment variables' would strengthen specificity. Overall, it performs well for skill selection purposes.

Suggestions

Add more concrete action verbs to the capability list, e.g., 'rotate API keys, validate HMAC-SHA256 webhook signatures, configure environment variable storage for secrets' instead of the more general 'apply best practices'.

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 specific terms.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive due to the specific combination of 'Fireflies.ai' with security concepts like HMAC, webhook signatures, and API key security. Unlikely to conflict with generic security skills or other integration 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 the step ordering (webhook secret configuration should precede verification code), some verbosity from dual-language examples that could be split into separate files, and missing explicit validation/recovery loops in the key rotation workflow.

Suggestions

Reorder steps so webhook secret configuration (current Step 3) comes before the verification code (Step 2), creating a more logical workflow.

Add explicit validation checkpoints to the key rotation procedure (Step 6), e.g., 'If test fails, do not proceed — check key format and retry'.

Move the Python webhook verification into a separate referenced file (e.g., PYTHON_WEBHOOK.md) to reduce the main file length and improve progressive disclosure.

DimensionReasoningScore

Conciseness

The skill is mostly efficient with executable code and tables, but includes some unnecessary sections like 'Prerequisites' (Claude knows what env vars are), the 'Output' section which just restates what was covered, and provides both TypeScript and Python implementations which adds bulk. The 'Overview' sentence is also somewhat redundant given the content speaks for itself.

2 / 3

Actionability

Fully executable code examples in both TypeScript and Python, specific bash commands for key rotation testing, concrete pre-commit hook script, and a clear security checklist. All code is copy-paste ready with real header names, endpoints, and patterns.

3 / 3

Workflow Clarity

Steps are numbered and sequenced, but the workflow is somewhat fragmented — Step 3 (configure webhook secret) logically should come before Step 2 (verify webhooks). The key rotation procedure in Step 6 lists steps as comments but lacks explicit validation checkpoints or error recovery loops (e.g., what to do if the new key test fails).

2 / 3

Progressive Disclosure

Content is reasonably structured with headers, tables, and a checklist, but it's a fairly long monolithic file. The transcript privacy section and dual-language webhook verification could be split into referenced files. The 'Next Steps' reference to 'fireflies-prod-checklist' is good but the main content could benefit from more splitting.

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.