← Back to Skills Marketplace
duyeng

intercom-conversations

by duyeng · GitHub ↗ · v1.0.1
cross-platform ✓ Security Clean
639
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install intercom-conversations
Description
Read Intercom conversations by listing, finding, or searching them using the ConversationsClient with JSON input and output.
README (SKILL.md)

Clawhub Skill: Intercom Conversations (Read)

Clawhub loads this Node module and calls default(input).

Required env

  • INTERCOM_ACCESS_TOKEN (required)

Install

npm install

Inputs

List

{ "action": "conversations.list", "per_page": 50, "starting_after": "cursor" }

Find

{ "action": "conversations.find", "conversation_id": "123", "display_as": "plaintext" }

Search

{ "action": "conversations.search", "query": { "operator": "AND", "value": [] }, "pagination": { "per_page": 50 } }

Outputs

All successful responses include ok: true and echo the action.

  • list/search: { ok, action, conversations, next_starting_after }
  • find: { ok, action, conversation }

Errors: { ok: false, error, supported_actions? }

Contracts / metadata

  • OpenAPI spec: openapi.yaml
  • Skill registry metadata: clawhub.skill.json
Usage Guidance
This skill appears to do exactly what it claims: read Intercom conversations. Before installing, verify you are comfortable providing an Intercom access token and grant the token only the minimum necessary scope (read-only if possible). Confirm the npm dependency (intercom-client) version is acceptable for your security policy and that running npm install is allowed. Also note the registry metadata summary omitted the required env var — rely on the package's clawhub.skill.json / SKILL.md for the correct requirements. If you do not want the agent to call this skill autonomously, you can disable model invocation for the skill in your agent settings.
Capability Analysis
Type: OpenClaw Skill Name: intercom-conversations Version: 1.0.1 The skill is designed to read Intercom conversations and all files (code, documentation, and metadata) align with this stated purpose. The `SKILL.md` contains no prompt injection attempts. The `index.js` code properly retrieves the `INTERCOM_ACCESS_TOKEN` from environment variables, uses a legitimate `intercom-client` library, and implements input validation for parameters like `per_page`. No evidence of arbitrary command execution, unauthorized file access, data exfiltration, or other malicious behaviors was found.
Capability Assessment
Purpose & Capability
Name/description match the implementation: index.js calls intercom-client to list/find/search conversations. The single sensitive input (INTERCOM_ACCESS_TOKEN) is appropriate for this purpose. Note: the top-level registry summary in the provided metadata said "Required env vars: none", but the skill manifest (clawhub.skill.json) and SKILL.md correctly declare INTERCOM_ACCESS_TOKEN as required — this is a metadata inconsistency to be aware of but does not indicate malicious behavior.
Instruction Scope
SKILL.md instructs the runtime to invoke default(input) and documents the allowed actions. The implementation only calls the Intercom API via intercom-client and does not read local files, other environment variables, or transmit data to any endpoints beyond Intercom. It returns API responses in structured JSON and does not perform additional data collection.
Install Mechanism
There is no formal install spec in the registry, but the package includes package.json and depends on the public npm package intercom-client and the SKILL.md suggests running npm install. This is standard and expected for a Node skill, but installers should be aware that npm will fetch dependencies from the public registry.
Credentials
The skill requires a single credential: INTERCOM_ACCESS_TOKEN, which is proportional and necessary for the stated read-only operations. It does not request unrelated secrets or config paths. Again, be aware of the mismatch between the provided summary (which listed no required envs) and the actual manifest that requires the token.
Persistence & Privilege
always is false and the skill does not attempt to modify other skills or system settings. The module creates a singleton client (keeps token in memory) which is normal for performance; there is no persistent storage or system-wide privilege escalation.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install intercom-conversations
  3. After installation, invoke the skill by name or use /intercom-conversations
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
Initial release. - Introduced Intercom Conversations (Read) skill for Clawhub. - Supports reading Intercom conversations using actions: list, find, and search. - Inputs and outputs follow a clear JSON contract. - Added env var requirement: INTERCOM_ACCESS_TOKEN. - Source metadata provided in clawhub.skill.json; removed package-lock.json.
v1.0.0
Initial release – provides read-only access to Intercom conversations. - Supports listing, finding, and searching Intercom conversations via ConversationsClient. - All outputs are JSON with standardized `ok` and `error` fields. - Requires `INTERCOM_ACCESS_TOKEN` environment variable for authentication. - Includes example inputs for each supported action.
Metadata
Slug intercom-conversations
Version 1.0.1
License
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is intercom-conversations?

Read Intercom conversations by listing, finding, or searching them using the ConversationsClient with JSON input and output. It is an AI Agent Skill for Claude Code / OpenClaw, with 639 downloads so far.

How do I install intercom-conversations?

Run "/install intercom-conversations" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is intercom-conversations free?

Yes, intercom-conversations is completely free (open-source). You can download, install and use it at no cost.

Which platforms does intercom-conversations support?

intercom-conversations is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created intercom-conversations?

It is built and maintained by duyeng (@duyeng); the current version is v1.0.1.

💬 Comments