zoho-support-claw

ReviewAudited by ClawScan on May 10, 2026.

Overview

The skill appears to perform the stated Zoho/OpenAI support workflow, but it needs Review because it stores full customer ticket text locally and processes ticket content through OpenAI.

Before installing, confirm that your organization allows Zoho ticket contents to be sent to OpenAI and stored locally. Use a least-privilege Zoho token, protect the .env file, review data/embeddings.json as sensitive, and add cleanup/redaction practices before using this with real customer data.

Findings (4)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Customer support conversations, resolutions, and requester details may remain in a local JSON file and be reused in later draft-generation prompts.

Why it was flagged

Historical ticket content and requester metadata are stored for later retrieval, not just embeddings. This is sensitive business/customer data persistence that is only partially described in the docs.

Skill content
text: (t.subject||'') + '\n' + (t.description||'') + '\n' + (t.resolution||''),
meta: { requester: t.contact, closed_at: t.modifiedTime }
Recommendation

Disclose that raw ticket text is stored, add retention/cleanup controls, support redaction or filtering, and consider storing only the minimum needed data.

What this means

Ticket contents may be transmitted to OpenAI, which can matter for customer privacy, contractual restrictions, or regulated support data.

Why it was flagged

Open ticket details and retrieved historical-ticket context are sent to OpenAI to generate draft replies. This is purpose-aligned, but users should understand the external data flow.

Skill content
const user = `Ticket subject: ${ticket.subject}\nTicket description: ${ticket.description}\nContext: ${context}`;
const resp = await client.chat.completions.create({
Recommendation

Confirm OpenAI use is allowed for the support data, add an explicit disclosure/approval step for sensitive tickets, and redact secrets or personal data where possible.

What this means

A Zoho OAuth token can grant access to support tickets, and an OpenAI key can incur usage and expose sent ticket data to the configured provider.

Why it was flagged

The skill requires account credentials for Zoho and OpenAI. This is expected for the integration, but the registry metadata lists no required environment variables or primary credential.

Skill content
Configure .env with ZOHO_TOKEN and OPENAI_API_KEY
Recommendation

Use least-privilege Zoho credentials, protect the .env file, rotate tokens if exposed, and declare the required environment variables in the skill metadata.

What this means

Future installs may resolve different dependency versions than the author tested.

Why it was flagged

The skill depends on npm packages using semver ranges, and the provided manifest does not include a lockfile. This is common, but it leaves exact installed versions to resolution time.

Skill content
"dependencies": {
  "axios": "^1.4.0",
  "dotenv": "^16.0.0",
  "openai": "^4.0.0",
  "pino": "^8.0.0"
}
Recommendation

Include a lockfile or pinned dependency versions, and install from a trusted environment.