List of all Skills and MCP Tools

This document provides a comprehensive list of the skills and tools available in the Agentic Developer Toolkit.

Skills

Skills are structured instruction sets that provide your AI assistant with the domain knowledge required to build and manage Freshworks apps.

SkillDescription
fw-setupManages environment configurations. Use this to install, upgrade, or uninstall FDK 10.x + Node 24.11.x. It verifies persistence across Unix and Windows shells.
fw-app-devCustom / full marketplace apps — End-to-end guidance for Freshworks Platform 3.0+ apps: planning, manifest enforcement, Crayons UI, and up to six auto-fix iterations for fdk validate. AI Actions–oriented apps — For actions.json, SMI handlers, and request templates, use fw-ai-actions-app; pair with fw-app-dev when you also need a full UI app.
fw-ai-actions-appFocuses on AI Actions and third-party integrations. Handles actions.json, SMI handlers, and $request.invokeTemplate. Use alongside fw-app-dev for full UI applications.
fw-reviewPerforms automated marketplace audits. Conducts deterministic checks and generates structured App Review Results.
fw-publishFacilitates the publication of built apps to the Freshworks Marketplace. It manages the workflow from validation and packing to final submission.

MCP tools

Model Context Protocol (MCP) tools are the functional components that allow your AI assistant to run real-world actions on the Freshworks Developer Portal. These tools are bundled via the .mcp.json configuration.

See also:To learn about MCP architecture and configuration steps, see MCP server.

The following tools interact with the Freshworks Marketplace API to manage your app versions and status.

ToolPurpose
list_custom_appsRetrieves a list of all custom apps, including their ID, name, state, and latest version.
list_app_versionsLists all versions for a specific app.
create_app_upload_urlGenerates a presigned S3 upload URL and a unique uploadId for secure package transfers.
submit_custom_appCreates a new app entry and uploads its initial version.
add_app_versionAdds a new version to an existing app.
get_app_statusRetrieves the latest status for a specific app using its identifier.