The catalog directory is being renamed from skills/cli/ to skills/core/ —
the family covers the Firecrawl primitives via CLI or MCP, not just the
CLI. Install selection is name-based, so slugs are unaffected.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The init retry hints point at setup skills/workflows, but those still
installed from the legacy repo list (including build skills init no
longer installs). Share the catalog selections between init and setup
so a retry reinstalls exactly what init attempted. Harden the sync
workflow: least-privilege token, SHA-pinned checkout.
gh pr merge --auto requires branch protection with required status
checks on the target branch. firecrawl-claude-plugin and
firecrawl-cursor-plugin don't have that configured, so the workflows
fail with "Protected branch rules not configured for this branch
(enablePullRequestAutoMerge)" after successfully creating the PR.
There's nothing to wait for on a sync PR anyway, so drop --auto and
merge immediately.
- trigger release on package.json version bump to main (not manual release)
- auto-create git tag + github release with all assets
- add nfpm.yaml for .deb, .rpm, .apk, .pkg.tar.zst generation
- use envsubst to render nfpm config per arch
- fix nfpm download url to use versioned filename
- add optional nfpm packaging to local build script
- build-binaries.sh: cross-compile via bun for darwin/linux/windows (x64+arm64)
- install.sh: curl|bash installer with checksum verification
- install.ps1: powershell installer for windows
- release-binaries.yml: github actions workflow to build + upload on release
- test.yml: cross-platform binary smoke tests on PRs
- homebrew formula: template for firecrawl/homebrew-firecrawl tap
Instead of auto-bumping on every skill change, the workflow now only
triggers when plugin.json version is explicitly changed. The CLI repo
is the source of truth for versioning.
- Add sync-plugin.yml workflow that triggers on changes to skills/ or
.claude-plugin/ on main, copies files to firecrawl-claude-plugin,
bumps the patch version, and opens a PR
- Update plugin.json version to 1.0.3 to match the plugin repo