AI-Powered NPM Package Intelligence Agent
UnknownWhat this workflow does
This AI workflow has 24 nodes and runs when someone submits an n8n form (“AI-Powered NPM Package Intelligence Agent (Powered by Firecr”). Along the way it connects OpenAI Chat Model, GitHub, Slack and OpenRouter Chat Model and 1 more.
How it runs
Trigger: When someone submits an n8n form (“AI-Powered NPM Package Intelligence Agent (Powered by Firecr”).
- Normalize Input (Edit Fields (Set)): sets 1 field: package_name
- Search NPM URL (Firecrawl): search (map search)
- Search GitHub Repo (Firecrawl): search (map search)
- Merge: merges the data from its input branches
- Extract Clean URLs (Code): runs custom JavaScript code
- Fetch GitHub Stats (GitHub): get (repository)
- Github details (Edit Fields (Set)): sets 3 fields: Github_Stars, open_issue_count, license
- Fetch Last Commit (HTTP Request): calls an HTTP API
- Merge: merges the data from its input branches
- Commit deatils (Edit Fields (Set)): sets 3 fields: last_commit_date, commit_message, commit_author
…plus 7 more steps. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
We can't fully verify this one: it relies on 2 community packages, and n8n 3.0 turns unverified community packages off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
- Check that @mendable/n8n-nodes-firecrawl is verified or supports 3.0 (used in /search in Firecrawl, /scrape in Firecrawl).
- Check that @mendable/n8n-nodes-firecrawl is verified or supports 3.0 (used in Search NPM URL, Search GitHub Repo).
Nodes used (14)
- Edit Fields (Set)
n8n-nodes-base.set - Firecrawl Tool
@mendable/n8n-nodes-firecrawl.firecrawlTool - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - n8n Form Trigger
n8n-nodes-base.formTrigger - Firecrawl
@mendable/n8n-nodes-firecrawl.firecrawl - Merge
n8n-nodes-base.merge - Code
n8n-nodes-base.code - GitHub
n8n-nodes-base.github - HTTP Request
n8n-nodes-base.httpRequest - If
n8n-nodes-base.if - AI Agent
@n8n/n8n-nodes-langchain.agent - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - Slack
n8n-nodes-base.slack - OpenRouter Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenRouter
From the author
Before adding a new npm package as a dependency, you should know if it's actively maintained, widely used, and safe to build on. This workflow does that analysis automatically. Enter any package name, and the agent uses Firecrawl to find the right npm and…