Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

README.md

FDK Setup

Automated Freshworks FDK installation and management

Platform 3.0 Cursor Plugin FDK

Node.js macOS Windows

100% automated FDK lifecycle management for macOS and Windows.
Install, upgrade, downgrade, and uninstall FDK using subagents with nvm and Node.js 18.

Subagent-Based · nvm · Node.js 18 · Multi-Version Support · Autonomous Execution

Install

Install via CLI:

npx skills add https://github.com/freshworks-developers/marketplace --skill fdk-setup

Install as Claude Plugin

Step1

claude plugin marketplace add freshworks-developers/marketplace

Step2

claude plugin install fdk-setup@freshworks-developers

Verify Installation

The plugin should appear in Cursor/Claude Settings → Plugins → Installed Plugins.

Usage

Auto-invoked by AI Agent:

  • Ask: "install fdk", "upgrade fdk", "how do I set up FDK?"
  • Agent automatically loads the skill and spawns subagents

Slash Commands:

/fdk-setup install              # Install FDK with Node.js 18 via nvm
/fdk-setup upgrade              # Upgrade to latest FDK
/fdk-setup downgrade 9.6.0      # Downgrade to specific version
/fdk-setup uninstall            # Remove FDK (keeps Node.js/nvm)
/fdk-setup                      # Check installation status

How It Works

Each command spawns a dedicated shell subagent that:

  1. Checks prerequisites - OS, Node.js, nvm, existing FDK
  2. Installs/manages nvm - Node Version Manager for version isolation
  3. Installs Node.js 18 - Latest 18.x via nvm (keeps other versions)
  4. Manages FDK - Install/upgrade/downgrade via npm or Homebrew
  5. Configures environment - PATH, shell aliases, nvm aliases
  6. Verifies setup - Tests all components work correctly
  7. Reports status - Comprehensive output with versions and next steps

Benefits of Subagents:

  • Autonomous execution (no user intervention)
  • Parallel command execution
  • Isolated error handling
  • Progress tracking
  • Clean context management

What's Included

Skills:

  • fdk-setup - Subagent-based FDK lifecycle management

Commands:

  • /fdk-setup install - Install FDK with Node.js 18 via nvm
  • /fdk-setup upgrade - Upgrade to latest FDK version
  • /fdk-setup downgrade - Downgrade to specific FDK version
  • /fdk-setup uninstall - Remove FDK (keeps Node.js/nvm)
  • /fdk-setup - Check installation status

References:

  • macos.md - nvm + Node.js 18 + FDK setup for macOS
  • windows.md - nvm-windows + Node.js 18 + FDK setup for Windows

Key Features:

  • nvm Integration - Manages Node.js 18 alongside other versions
  • Version Isolation - FDK uses Node 18, other projects use their versions
  • Subagent Execution - Autonomous multi-step operations
  • Parallel Checks - Fast prerequisite validation
  • Error Recovery - Automatic retry and fallback strategies

Requirements

  • Cursor IDE or Claude Code
  • nvm (installed automatically on macOS/Linux)
  • nvm-windows (manual install required on Windows)
  • Node.js 18.13.0+ (installed automatically via nvm)

Support

License

MIT