From firecrawl-pack
Analyze, plan, and execute FireCrawl SDK upgrades with breaking change detection. Use when upgrading FireCrawl SDK versions, detecting deprecations, or migrating to new API versions. Trigger with phrases like "upgrade firecrawl", "firecrawl migration", "firecrawl breaking changes", "update firecrawl SDK", "analyze firecrawl version".
How this skill is triggered — by the user, by Claude, or both
Slash command
/firecrawl-pack:firecrawl-upgrade-migrationThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Guide for upgrading FireCrawl SDK versions and handling breaking changes.
Guide for upgrading FireCrawl SDK versions and handling breaking changes.
set -euo pipefail
npm list @firecrawl/sdk
npm view @firecrawl/sdk version
open https://github.com/firecrawl/sdk/releases
set -euo pipefail
git checkout -b upgrade/firecrawl-sdk-vX.Y.Z
npm install @firecrawl/sdk@latest
npm test
Update import statements, configuration, and method signatures as needed.
| SDK Version | API Version | Node.js | Breaking Changes |
|---|---|---|---|
| 3.x | 2024-01 | 18+ | Major refactor |
| 2.x | 2023-06 | 16+ | Auth changes |
| 1.x | 2022-01 | 14+ | Initial release |
// Before (v1.x)
import { Client } from '@firecrawl/sdk';
// After (v2.x)
import { FireCrawlClient } from '@firecrawl/sdk';
// Before (v1.x)
const client = new Client({ key: 'xxx' });
// After (v2.x)
const client = new FireCrawlClient({
apiKey: 'xxx',
});
set -euo pipefail
npm install @firecrawl/[email protected] --save-exact
// Monitor for deprecation warnings in development
if (process.env.NODE_ENV === 'development') {
process.on('warning', (warning) => {
if (warning.name === 'DeprecationWarning') {
console.warn('[FireCrawl]', warning.message);
// Log to tracking system for proactive updates
}
});
}
// Common deprecation patterns to watch for:
// - Renamed methods: client.oldMethod() -> client.newMethod()
// - Changed parameters: { key: 'x' } -> { apiKey: 'x' }
// - Removed features: Check release notes before upgrading
For CI integration during upgrades, see firecrawl-ci-integration.
npx claudepluginhub aiminnovations/claude-code-plugins-plus --plugin firecrawl-packGuides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
Synthesizes the current conversation into a structured spec (PRD) and publishes it to the project issue tracker with a ready-for-agent label, without interviewing the user.
4plugins reuse this skill
First indexed Jul 11, 2026