FI

fireflies-upgrade-migration

Helps developers migrate from deprecated Fireflies.ai API patterns to current, supported query structures.

Install

mkdir -p .claude/skills/fireflies-upgrade-migration && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/6909" && unzip -o skill.zip -d .claude/skills/fireflies-upgrade-migration && rm skill.zip

Installs to .claude/skills/fireflies-upgrade-migration

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Handle Fireflies.ai API deprecations and migrate to current query patterns.
75 charsno explicit “when” trigger
Intermediate

Key capabilities

  • →Scan codebase for deprecated GraphQL query parameters
  • →Update transcript query patterns to array-based filters
  • →Introspect GraphQL schema for field changes
  • →Test updated queries with automated scripts
  • →Monitor API changelogs for breaking changes

How it works

The skill identifies deprecated GraphQL fields and parameters, providing a mapping to current API patterns and tools to introspect the schema for real-time validation.

Inputs & outputs

You give it
Deprecated GraphQL query string
You get back
Updated GraphQL query string with current parameters

When to use fireflies-upgrade-migration

  • →Updating deprecated GraphQL query parameters
  • →Migrating from single email filters to array-based filters
  • →Aligning integration code with API changelog updates
  • →Removing deprecated title search patterns

About this skill

Fireflies Schema and Contract Migration

Overview

Migrate Fireflies GraphQL documents and webhook consumers away from deprecated fields and legacy event shapes with dual-read evidence and rollback.

Prerequisites

  • The target repository or integration path and the requested operator outcome.
  • The Fireflies principal, team, environment, and data classification for the work.
  • Current Fireflies documentation, credentials only when needed, and an accountable approver.

Current Contract

Current transcript-list filters replace title with keyword and replace organizer_email and participant_email with organizers and participants. Webhooks V2 uses event, timestamp, meeting_id, and granular meeting.transcribed or meeting.summarized events instead of the V1 eventType shape.

Authentication

For authenticated operations, inject FIREFLIES_API_KEY from an approved secret manager and send it only as Authorization: Bearer REDACTED_KEY to https://api.fireflies.ai/graphql. Never print, commit, place in a URL, forward to a browser, or include the key in evidence. Webhook signing secrets are separate credentials and must not be reused as API keys.

Instructions

  1. Inventory static GraphQL documents, selected fields, response parsers, webhook payloads, and fixtures.
  2. Map deprecated fields and V1 webhook assumptions to current documented contracts.
  3. Add compatibility parsing only where a measured transition requires it.
  4. Update synthetic fixtures and contract tests before production traffic.
  5. Run shadow comparisons on authorized metadata and compare IDs, counts, nullability, and event sequencing.
  6. Cut over one operation or event family at a time with rollback flags.
  7. Remove compatibility code only after the observation window and owner sign-off.

Tool Discipline

Use Read, Glob, and Grep to inspect code, configuration, tests, and evidence. Use Write/Edit only for approved implementation or documentation changes. Do not query Fireflies, retrieve meeting content, create an AskFred thread, upload media, change account state, replay an event, or deploy merely because this skill was invoked.

Approval Boundaries

Require approval before enabling a new event subscription, widening transcript search, changing selected sensitive fields, or removing rollback compatibility.

Output

Return the exact operation or event surface, environment, authorization class, selected field groups, validation results, content-free metrics, decisions, and a concise pass/fail receipt. Keep secrets and meeting-derived content out of general output.

Validation

Before reporting success, rerun the smallest relevant deterministic check, compare actual state with the requested outcome and current contract, verify no secret or meeting-derived content entered logs or artifacts, and record unresolved uncertainty explicitly.

Error Handling

  • New field is absent: preserve nullability and verify entitlement or processing state.
  • Duplicate V1/V2 events: deduplicate on event identity and meeting ID.
  • Result-set drift: halt cutover and compare filter semantics.

Examples

  • "Review fireflies schema and contract migration" produces a bounded plan and redacted receipt.
  • A request that widens access or mutates production is paused at the approval boundary.

Resources

Read official Fireflies.ai evidence before relying on a field, filter, event, permission, plan limit, mutation, or processing state.

When not to use it

  • →Using single email strings for organizer or participant filters
  • →Relying on deprecated host_email fields

Limitations

  • →Requires manual update of GraphQL queries
  • →Type mismatches occur if single values are not wrapped in arrays

How it compares

This workflow automates the detection of specific Fireflies API deprecations rather than relying on manual changelog review.

Compared to similar skills

fireflies-upgrade-migration side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
fireflies-upgrade-migration (this skill)12moReviewIntermediate
api-contract-sync-manager111moNo flagsIntermediate
endpoint-validator110moReviewIntermediate
exa-upgrade-migration12moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

More by jeremylongshore

View all by jeremylongshore →

analyzing-logs

jeremylongshore

Analyze application logs to detect performance issues, identify error patterns, and improve stability by extracting key insights.

14123

ollama-setup

jeremylongshore

Configure auto-configure Ollama when user needs local LLM deployment, free AI alternatives, or wants to eliminate hosted API costs. Trigger phrases: "install ollama", "local AI", "free LLM", "self-hosted AI", "replace OpenAI", "no API costs". Use when appropriate context detected. Trigger with relevant phrases based on skill purpose.

1167

backtesting-trading-strategies

jeremylongshore

Backtest crypto and traditional trading strategies against historical data. Calculates performance metrics (Sharpe, Sortino, max drawdown), generates equity curves, and optimizes strategy parameters. Use when user wants to test a trading strategy, validate signals, or compare approaches. Trigger with phrases like "backtest strategy", "test trading strategy", "historical performance", "simulate trades", "optimize parameters", or "validate signals".

1071

generating-database-seed-data

jeremylongshore

Process this skill enables AI assistant to generate realistic test data and database seed scripts for development and testing environments. it uses faker libraries to create realistic data, maintains relational integrity, and allows configurable data volumes. u... Use when working with databases or data models. Trigger with phrases like 'database', 'query', or 'schema'.

1033

cursor-codebase-indexing

jeremylongshore

Execute set up and optimize Cursor codebase indexing. Triggers on "cursor index setup", "codebase indexing", "index codebase", "cursor semantic search". Use when working with cursor codebase indexing functionality. Trigger with phrases like "cursor codebase indexing", "cursor indexing", "cursor".

885

testing-mobile-apps

jeremylongshore

Execute mobile app testing on iOS and Android devices/simulators. Use when performing specialized testing. Trigger with phrases like "test mobile app", "run iOS tests", or "validate Android functionality".

810

You might also like

api-contract-sync-manager

ananddtyagi

Validate OpenAPI, Swagger, and GraphQL schemas match backend implementation. Detect breaking changes, generate TypeScript clients, and ensure API documentation stays synchronized. Use when working with API spec files (.yaml, .json, .graphql), reviewing API changes, generating frontend types, or validating endpoint implementations.

18

endpoint-validator

mikopbx

Валидация REST API эндпоинтов на соответствие OpenAPI схеме и консистентность параметров. Использовать при реализации эндпоинтов, ревью кода или перед слиянием изменений API.

14

exa-upgrade-migration

jeremylongshore

Analyze, plan, and execute Exa SDK upgrades with breaking change detection. Use when upgrading Exa SDK versions, detecting deprecations, or migrating to new API versions. Trigger with phrases like "upgrade exa", "exa migration", "exa breaking changes", "update exa SDK", "analyze exa version".

14

obsidian-upgrade-migration

jeremylongshore

Migrate Obsidian plugins between API versions and handle breaking changes. Use when upgrading to new Obsidian versions, handling API deprecations, or migrating plugin code to new patterns. Trigger with phrases like "obsidian upgrade", "obsidian migration", "obsidian API changes", "update obsidian plugin".

04

instantly-sdk-patterns

jeremylongshore

Apply production-ready Instantly SDK patterns for TypeScript and Python. Use when implementing Instantly integrations, refactoring SDK usage, or establishing team coding standards for Instantly. Trigger with phrases like "instantly SDK patterns", "instantly best practices", "instantly code patterns", "idiomatic instantly".

12

juicebox-sdk-patterns

jeremylongshore

Apply production-ready Juicebox SDK patterns. Use when implementing robust error handling, retry logic, or enterprise-grade Juicebox integrations. Trigger with phrases like "juicebox best practices", "juicebox patterns", "production juicebox", "juicebox SDK architecture".

11

Search skills

Search the agent skills registry