Skip to content

freshworks-developers/marketplace

Repository files navigation

Freshworks Marketplace Skills

App Development Kit for AI coding assistants (Claude Code, Cursor, etc.) that provide Freshworks Platform 3.0 guidance.

Platform 3.0 Cursor Skill Crayons FDK

Node.js FDK Plugins

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

Installation

For Cursor:

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 --skill

Or add individual skills

npx skills add https://github.com/freshworks-developers/marketplace/skills/app-dev

In chat:

Or add individual skills

npx skills add https://github.com/freshworks-developers/marketplace/skills/app-dev

Available Skills

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

Subagent-Based Skills

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 check

Structure

Each 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)

Manifest Management

Generate manifest after adding or updating skills:

python3 scripts/generate_manifest.py

Validate that manifest is up to date (for CI):

python3 scripts/generate_manifest.py validate

The manifest is used by the CLI to discover available skills.

Support

License

MIT

About

This is a repo for building freshworks apps through AI agents

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors