This workflow analyzes any npm package and delivers a data-driven recommendation using Firecrawl + APIs + AI reasoning.
At the core of this workflow is Firecrawl, which is used to:
• Discover accurate npm package URLs dynamically
• Identify the correct GitHub repository (even for tricky packages)
• Enable AI agent to search & validate package context
• Provide a fallback when direct API mapping is not straightforward
👉 Instead of hardcoding URLs, Firecrawl makes this workflow fully dynamic and scalable.
This workflow:
• Accepts a package name via form
• Uses Firecrawl Search to find npm + GitHub sources
• Extracts clean URLs using logic layer
• Fetches real-time data using APIs (GitHub + npm)
• Calculates health metrics (activity, issue ratio)
• Uses AI to generate insights + recommendations
• Sends a clean Slack-ready report
• User submits package name
• Firecrawl searches npm & GitHub (dynamic discovery layer)
• Code node extracts clean, usable URLs
• GitHub API → stars, issues, license
• GitHub API → last commit activity
• npm API → weekly downloads
• Metrics calculated (health signals)
• AI Agent analyzes + recommends
• Slack message sent
• Firecrawl-powered dynamic URL discovery (no hardcoding)
• Real-time package evaluation using APIs
• AI-powered reasoning (not just raw data)
• Risk scoring (Low / Medium / High)
• Handles invalid or missing packages gracefully
• Produces structured + human-readable output
• Firecrawl ensures fallback discovery for URLs
• API failures → handled using "continue on fail"
• Missing package → fallback response with suggestions
• Partial data → marked as "unknown"
• URL detection failures → fallback to default npm URL
• Firecrawl API key ⭐ (core component)
• GitHub OAuth credential
• Google Gemini API key
• Slack credential (optional for output)
• Package evaluation before production use
• Comparing npm alternatives
• Developer productivity tooling
• Automated tech due diligence
• Structured JSON (for automation)
• Slack-ready formatted report (for humans)