Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
172 changes: 0 additions & 172 deletions .claude-plugin/marketplace.json

This file was deleted.

128 changes: 10 additions & 118 deletions .cursor-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,16 +10,16 @@
},
"plugins": [
{
"name": "fw-setup",
"description": "Install, upgrade, downgrade, and uninstall the Freshworks Development Kit (FDK) with Node.js via nvm (macOS, Windows, Linux).",
"name": "freshworks-dev-tools",
"description": "Freshworks Platform 3.0 developer toolkit: FDK setup, app development, AI Actions, app review, and marketplace publish via MCP. Bundles all 5 skills (fw-setup, fw-app-dev, fw-ai-actions-app, fw-review, fw-publish) under one plugin.",
"author": {
"name": "Freshworks Developers",
"email": "skills@dev-assist.freshservice.com"
},
"license": "MIT",
"homepage": "https://github.com/freshworks-developers/fw-dev-tools",
"repository": "https://github.com/freshworks-developers/fw-dev-tools",
"source": "./skills/fw-setup",
"source": "./skills",
"category": "developer-tools",
"strict": false,
"version": "1.3.0",
Expand All @@ -29,129 +29,21 @@
"node",
"nvm",
"platform-3.0",
"cli"
],
"rulesPath": "./skills/fw-setup/rules",
"commandsPath": "./skills/fw-setup/commands",
"interface": {
"displayName": "Freshworks FDK Setup",
"shortDescription": "FDK and Node.js toolchain install and lifecycle via nvm.",
"longDescription": "Automates FDK 10.x on Node 24 (recommended for publishing), optional FDK 9.x on Node 18 for legacy work, shell troubleshooting, and workspace nvm/.nvmrc alignment. Slash commands: /fw-setup-install, /fw-setup-upgrade, /fw-setup-downgrade, /fw-setup-uninstall, /fw-setup-status, /fw-setup-troubleshoot, /fw-setup-use; legacy /fdk-* aliases where registered."
}
},
{
"name": "fw-app-dev",
"description": "Expert-level skill for building, debugging, reviewing, and migrating Freshworks Platform 3.0 custom apps.",
"author": {
"name": "Freshworks Developers",
"email": "skills@dev-assist.freshservice.com"
},
"license": "MIT",
"homepage": "https://github.com/freshworks-developers/fw-dev-tools",
"repository": "https://github.com/freshworks-developers/fw-dev-tools",
"source": "./skills/fw-app-dev",
"category": "developer-tools",
"strict": false,
"version": "1.3.0",
"keywords": [
"freshworks",
"platform-3.0",
"cli",
"marketplace",
"fdk",
"crayons",
"validation"
],
"rulesPath": "./skills/fw-app-dev/rules",
"commandsPath": "./skills/fw-app-dev/commands",
"interface": {
"displayName": "Freshworks App Development",
"shortDescription": "Platform 3.0 apps: manifest, requests, OAuth, serverless, and UI.",
"longDescription": "Enforces Platform 3.0 patterns (modules, request templates, engines), Crayons UI, validation workflows, and slash commands /fdk-fix, /fdk-migrate, /fdk-refactor. For structured pre-submission review, use fw-review skill. Does not install FDK or Node — pair with fw-setup."
}
},
{
"name": "fw-ai-actions-app",
"description": "AI Actions and third-party integrations on Platform 3.0: actions.json, SMI, request templates, schemas, validation, and integration workflows.",
"author": {
"name": "Freshworks Developers",
"email": "skills@dev-assist.freshservice.com"
},
"license": "MIT",
"homepage": "https://github.com/freshworks-developers/fw-dev-tools",
"repository": "https://github.com/freshworks-developers/fw-dev-tools",
"source": "./skills/fw-ai-actions-app",
"category": "developer-tools",
"strict": false,
"version": "1.3.0",
"keywords": [
"freshworks",
"platform-3.0",
"validation",
"ai-actions",
"fdk",
"serverless",
"actions-json"
],
"rulesPath": "./skills/fw-ai-actions-app/rules",
"interface": {
"displayName": "Freshworks AI Actions (fw-ai-actions-app)",
"shortDescription": "actions.json, SMI handlers, request templates, and API integrations.",
"longDescription": "Flat request parameters, nested response mapping in server.js, iparams/OAuth, test data guardrails, debugging broken endpoints, and scoping checklists. Complements fw-app-dev for full custom apps."
}
},
{
"name": "fw-review",
"description": "Automated Freshworks custom app review: iparams, frontend, deterministic script checks, security, and structured report output.",
"author": {
"name": "Freshworks Developers",
"email": "skills@dev-assist.freshservice.com"
},
"license": "MIT",
"homepage": "https://github.com/freshworks-developers/fw-dev-tools",
"repository": "https://github.com/freshworks-developers/fw-dev-tools",
"source": "./skills/fw-review",
"category": "developer-tools",
"strict": false,
"version": "1.3.0",
"keywords": [
"freshworks",
"platform-3.0",
"marketplace",
"actions-json",
"review",
"validation",
"fdk"
],
"rulesPath": "./skills/fw-review/rules",
"interface": {
"displayName": "Freshworks App Review",
"shortDescription": "Rules + scripts for structured custom app audits.",
"longDescription": "Evaluates manifest, iparams, frontend, and SC-* script-backed checks with a fixed report format. Pair with fw-setup for FDK and fw-app-dev to remediate findings."
}
},
{
"name": "fw-publish",
"description": "Publish Platform 3.0 custom apps to the Freshworks Marketplace using MCP tools (validate, pack, app-upload, submit/update).",
"author": {
"name": "Freshworks Developers",
"email": "skills@dev-assist.freshservice.com"
},
"license": "MIT",
"homepage": "https://github.com/freshworks-developers/fw-dev-tools",
"repository": "https://github.com/freshworks-developers/fw-dev-tools",
"source": "./skills/fw-publish",
"category": "developer-tools",
"strict": false,
"version": "1.3.0",
"keywords": [
"freshworks",
"marketplace",
"publish",
"mcp",
"platform-3.0"
"mcp"
],
"interface": {
"displayName": "Freshworks Marketplace Publish",
"shortDescription": "MCP: validate, pack, app-upload, submit/update.",
"longDescription": "Guides agents through auth preflight, fdk validate/pack, app-upload, and marketplace submit/update via MCP. MCP config: **.mcp.json** at repository root. API key from https://developers.freshworks.com/developer/ - API key for Freddy AI Copilot for VS Code plugin & Agentic Developer Toolkit. or Connect to Developer MCP server (For MCP configuration). Pair with fw-app-dev for manifest and validation fixes."
"displayName": "Freshworks Agentic Developer Toolkit",
"shortDescription": "FDK setup, Platform 3.0 apps, AI Actions, review, and marketplace publish — one plugin, five skills.",
"longDescription": "One plugin bundling all 5 Freshworks skills, each discovered from its own subdirectory under skills/ (rules/commands per skill are resolved from skills/<name>/rules and skills/<name>/commands per com.cursor/skills-metadata.json — no per-skill rulesPath/commandsPath needed at the marketplace-listing level). fw-setup: install/upgrade FDK+Node via nvm (/fw-setup-install, /fw-setup-upgrade, /fw-setup-downgrade, /fw-setup-uninstall, /fw-setup-status, /fw-setup-troubleshoot, /fw-setup-use). fw-app-dev: build/fix/migrate Platform 3.0 apps (/fdk-react-create, /fdk-react-migrate, /fdk-fix, /fdk-migrate, /fdk-refactor). fw-ai-actions-app: actions.json/SMI/request-template integrations. fw-review: structured pre-submission app review. fw-publish: validate/pack/upload/submit via MCP. Recommended order: fw-setup → fw-app-dev / fw-ai-actions-app → fw-review (mandatory) → fw-publish. MCP config: mcp.json at repository root; API key from https://developers.freshworks.com/developer/."
}
}
]
Expand Down
2 changes: 1 addition & 1 deletion .cursor-plugin/plugin.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
"interface": {
"displayName": "Freshworks Agentic Developer Toolkit",
"shortDescription": "FDK setup, Platform 3.0 apps, AI Actions, and marketplace publish.",
"longDescription": "Cursor plugin root for Freshworks skills: fw-setup (FDK/nvm), fw-app-dev (Platform 3.0 apps), fw-ai-actions-app (AI Actions), fw-publish (MCP). Copy **`.mcp.json`** from this repository into project **`.cursor/mcp.json`** and set **Authorization** to `Bearer <token>`. API key from https://developers.freshworks.com/developer/ - API key for Freddy AI Copilot for VS Code plugin & Agentic Developer Toolkit. or Connect to Developer MCP server (For MCP configuration)."
"longDescription": "Cursor plugin root for Freshworks skills: fw-setup (FDK/nvm), fw-app-dev (Platform 3.0 apps), fw-ai-actions-app (AI Actions), fw-publish (MCP). Copy **`mcp.json`** from this repository into project **`.cursor/mcp.json`** and set **Authorization** to `Bearer <token>`. API key from https://developers.freshworks.com/developer/ - API key for Freddy AI Copilot for VS Code plugin & Agentic Developer Toolkit. or Connect to Developer MCP server (For MCP configuration)."
},
"skills": "./skills/"
}
2 changes: 1 addition & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

- [ ] Skill content (`SKILL.md`, command file, rule file)
- [ ] Reference / template file
- [ ] Plugin manifest (`.claude-plugin`, `.cursor-plugin`, `.codex-plugin`, `skills/*/.cursor-plugin`)
- [ ] Plugin manifest (`plugin.json`, `mcp.json`, `io.anthropic.claude-code/`, `com.cursor/`, `com.openai.codex/`)
- [ ] Installer (`installer/`)
- [ ] Test suite (`tests/`, `installer/tests/`)
- [ ] CI / docs / infra only
Expand Down
Loading
Loading