App Development Kit for AI coding assistants (Claude Code, Cursor, etc.) that provide Freshworks Platform 3.0 guidance.
Agentic App Development Kit for Freshworks app development.
Enforces Platform 3.0 patterns with zero tolerance for legacy code.
Platform 3.0 · Cursor Plugins · Crayons · Request Templates · OAuth · fdk validate
npx skills add https://github.com/freshworks-developers/marketplace/skills/app-dev --skill
npx skills add https://github.com/freshworks-developers/marketplace/skills/fdk-setup --skill
npx skills add https://github.com/freshworks-developers/marketplace/skills/publish --skillnpx skills add https://github.com/freshworks-developers/marketplace/skills/app-devnpx skills add https://github.com/freshworks-developers/marketplace/skills/app-dev| Skill | Description | Execution Mode |
|---|---|---|
| freshworks-app-dev-skill | Build, debug, review, and migrate Freshworks Platform 3.0 apps | Direct |
| freshworks-fdk-setup-skill | Automated FDK installation with Node.js 18 via nvm using subagents | Subagent-Based |
| freshworks-publish-skill | Guide for publishing Freshworks apps to the marketplace | Direct |
The fdk-setup skill uses Cursor's Task tool to spawn dedicated shell subagents for complex multi-step operations:
Features:
- ✅ nvm Integration - Manages Node.js 18 alongside other versions
- ✅ Version Isolation - FDK uses Node 18, other projects keep their versions
- ✅ Autonomous Execution - No user intervention required
- ✅ Parallel Checks - Fast prerequisite validation
- ✅ Error Recovery - Automatic retry and fallback strategies
- ✅ Progress Tracking - Real-time status updates
Operations:
/fdk-setup install # Spawns subagent: nvm → Node 18 → FDK
/fdk-setup upgrade # Spawns subagent: ensure Node 18 → upgrade FDK
/fdk-setup downgrade 9.6.0 # Spawns subagent: ensure Node 18 → downgrade FDK only
/fdk-setup uninstall # Spawns subagent: remove FDK (keep Node/nvm)
/fdk-setup # Spawns subagent: status checkEach skill follows the Agent Skills Specification:
skill-name/
├── SKILL.md # Main skill file with frontmatter + instructions
├── references/ # Additional documentation loaded on demand
├── assets/ # Templates, logos, etc.
└── .cursor/
└── commands/ # Slash commands (optional)
Generate manifest after adding or updating skills:
python3 scripts/generate_manifest.pyValidate that manifest is up to date (for CI):
python3 scripts/generate_manifest.py validateThe manifest is used by the CLI to discover available skills.
MIT