From 270a40c0bc8296c41db712bcf1e98f81da516be8 Mon Sep 17 00:00:00 2001 From: Developers Digest <124798203+developersdigest@users.noreply.github.com> Date: Sat, 30 May 2026 07:09:06 -0400 Subject: [PATCH] sync all plugin skills --- .claude-plugin/marketplace.json | 15 +++++++++++++-- .claude-plugin/plugin.json | 27 +++++++++++++++++++-------- .github/workflows/sync-plugin.yml | 17 +++++++++-------- .github/workflows/sync-skills.yml | 23 ++++++++++++----------- 4 files changed, 53 insertions(+), 29 deletions(-) diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index b18dd95b1..4b7392f99 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -8,7 +8,18 @@ "name": "firecrawl", "source": "./", "description": "Scrape, search, crawl, and map the web with a single command.", - "skills": ["./skills/firecrawl-cli"] + "skills": [ + "./skills/firecrawl-agent", + "./skills/firecrawl-cli", + "./skills/firecrawl-crawl", + "./skills/firecrawl-download", + "./skills/firecrawl-interact", + "./skills/firecrawl-map", + "./skills/firecrawl-monitor", + "./skills/firecrawl-parse", + "./skills/firecrawl-scrape", + "./skills/firecrawl-search" + ] } ] -} \ No newline at end of file +} diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index a7b93d03f..e59ca3ab1 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,9 +1,20 @@ { - "name": "firecrawl", - "description": "Scrape, search, crawl, and map the web with a single command.", - "version": "1.0.8", - "author": { - "name": "Firecrawl" - }, - "skills": ["./skills/firecrawl-cli"] -} \ No newline at end of file + "name": "firecrawl", + "description": "Scrape, search, crawl, and map the web with a single command.", + "version": "1.0.9", + "author": { + "name": "Firecrawl" + }, + "skills": [ + "./skills/firecrawl-agent", + "./skills/firecrawl-cli", + "./skills/firecrawl-crawl", + "./skills/firecrawl-download", + "./skills/firecrawl-interact", + "./skills/firecrawl-map", + "./skills/firecrawl-monitor", + "./skills/firecrawl-parse", + "./skills/firecrawl-scrape", + "./skills/firecrawl-search" + ] +} diff --git a/.github/workflows/sync-plugin.yml b/.github/workflows/sync-plugin.yml index b49c9c57e..491023175 100644 --- a/.github/workflows/sync-plugin.yml +++ b/.github/workflows/sync-plugin.yml @@ -4,8 +4,9 @@ on: push: branches: [main] paths: - - 'skills/firecrawl-cli/**' + - 'skills/**' - '.claude-plugin/**' + - '.github/workflows/sync-plugin.yml' workflow_dispatch: jobs: @@ -34,9 +35,9 @@ jobs: git config user.name "github-actions[bot]" git config user.email "github-actions[bot]@users.noreply.github.com" - rm -rf skills/firecrawl-cli - mkdir -p skills/firecrawl-cli - cp -R ../cli/skills/firecrawl-cli/. skills/firecrawl-cli/ + rm -rf skills + mkdir -p skills + cp -R ../cli/skills/. skills/ mkdir -p .claude-plugin cp ../cli/.claude-plugin/plugin.json .claude-plugin/plugin.json @@ -53,17 +54,17 @@ jobs: if ! git rev-parse HEAD >/dev/null 2>&1; then git checkout -b main - git commit -m "sync Claude plugin from firecrawl/cli (${SHORT_SHA})" + git commit -m "sync Claude plugin skills from firecrawl/cli (${SHORT_SHA})" git push origin main else BRANCH="sync/claude-plugin-${SHORT_SHA}" git checkout -b "$BRANCH" - git commit -m "sync Claude plugin from firecrawl/cli (${SHORT_SHA})" + git commit -m "sync Claude plugin skills from firecrawl/cli (${SHORT_SHA})" git push origin "$BRANCH" PR_URL=$(gh pr create \ --repo firecrawl/firecrawl-claude-plugin \ - --title "sync Claude plugin (${SHORT_SHA})" \ - --body "Automated sync of \`skills/firecrawl-cli\` and \`.claude-plugin\` from [firecrawl/cli@${SHORT_SHA}](${COMMIT_URL})." \ + --title "sync Claude plugin skills (${SHORT_SHA})" \ + --body "Automated sync of \`skills/\` and \`.claude-plugin\` from [firecrawl/cli@${SHORT_SHA}](${COMMIT_URL})." \ --base main \ --head "$BRANCH") echo "Created PR: $PR_URL" diff --git a/.github/workflows/sync-skills.yml b/.github/workflows/sync-skills.yml index 52a4706d5..3007dcba7 100644 --- a/.github/workflows/sync-skills.yml +++ b/.github/workflows/sync-skills.yml @@ -1,10 +1,11 @@ -name: Sync Firecrawl Skill to Cursor Plugin +name: Sync Firecrawl Skills to Cursor Plugin on: push: branches: [main] paths: - - 'skills/firecrawl-cli/**' + - 'skills/**' + - '.github/workflows/sync-skills.yml' workflow_dispatch: jobs: @@ -25,7 +26,7 @@ jobs: git remote add origin https://x-access-token:${TOKEN}@github.com/firecrawl/firecrawl-cursor-plugin.git } - - name: Sync firecrawl skill + - name: Sync firecrawl skills env: GH_TOKEN: ${{ secrets.FIRECRAWL_SKILLS_SYNC }} run: | @@ -33,9 +34,9 @@ jobs: git config user.name "github-actions[bot]" git config user.email "github-actions[bot]@users.noreply.github.com" - rm -rf skills/firecrawl - mkdir -p skills/firecrawl - cp -R ../cli/skills/firecrawl-cli/. skills/firecrawl/ + rm -rf skills + mkdir -p skills + cp -R ../cli/skills/. skills/ git add -A if git diff --cached --quiet; then @@ -48,17 +49,17 @@ jobs: if ! git rev-parse HEAD >/dev/null 2>&1; then git checkout -b main - git commit -m "sync firecrawl skill from firecrawl/cli (${SHORT_SHA})" + git commit -m "sync firecrawl skills from firecrawl/cli (${SHORT_SHA})" git push origin main else - BRANCH="sync/cursor-skill-${SHORT_SHA}" + BRANCH="sync/cursor-skills-${SHORT_SHA}" git checkout -b "$BRANCH" - git commit -m "sync firecrawl skill from firecrawl/cli (${SHORT_SHA})" + git commit -m "sync firecrawl skills from firecrawl/cli (${SHORT_SHA})" git push origin "$BRANCH" PR_URL=$(gh pr create \ --repo firecrawl/firecrawl-cursor-plugin \ - --title "sync firecrawl skill (${SHORT_SHA})" \ - --body "Automated sync of \`skills/firecrawl-cli\` from [firecrawl/cli@${SHORT_SHA}](${COMMIT_URL}) into \`skills/firecrawl\`." \ + --title "sync firecrawl skills (${SHORT_SHA})" \ + --body "Automated sync of \`skills/\` from [firecrawl/cli@${SHORT_SHA}](${COMMIT_URL}) into \`skills/\`." \ --base main \ --head "$BRANCH") echo "Created PR: $PR_URL"