← Back to Skills Marketplace
danielfoch

ManyChat CLI

by danielfoch · GitHub ↗ · v0.1.0
cross-platform ⚠ suspicious
259
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install manychat-cli
Description
Command-line tool for automating ManyChat tasks with JSON output, supporting subscriber management, tagging, custom fields, content sends, and multi-step pla...
README (SKILL.md)

ManyChat CLI Skill

Use this skill when you need to automate ManyChat operations from OpenClaw or other AI agents.

What this skill provides

  • A local CLI wrapper at /Users/danielfoch/manychat-cli/manychat_cli.py
  • Stable JSON output and exit codes for automation orchestration
  • High-value ManyChat commands:
    • subscriber lookup and profile reads
    • tag add/remove
    • custom field updates
    • flow/content sends
    • create/update subscriber
    • raw endpoint passthrough
    • JSON playbook execution for sequential automation steps

Requirements

  • MANYCHAT_API_KEY environment variable must be set.
  • Optional: MANYCHAT_BASE_URL to override API host.

Usage

Validate token:

cd /Users/danielfoch/manychat-cli
./manychat_cli.py ping --pretty

Find by email:

./manychat_cli.py find-system --field-name email --field-value '[email protected]' --pretty

Run a multi-step playbook:

./manychat_cli.py playbook-run \
  --file /Users/danielfoch/manychat-cli/sample_playbook.json \
  --vars-json '{"email":"[email protected]"}' \
  --pretty

File references

  • CLI: /Users/danielfoch/manychat-cli/manychat_cli.py
  • Playbook example: /Users/danielfoch/manychat-cli/sample_playbook.json
  • Shell example: /Users/danielfoch/manychat-cli/example_automation.sh
  • Extended docs: /Users/danielfoch/manychat-cli/README.md
Usage Guidance
This skill's code matches its stated purpose (it calls ManyChat endpoints and expects MANYCHAT_API_KEY), but the registry metadata fails to declare the required environment variable and the docs use hard-coded user paths. Before installing: 1) don't expose a ManyChat API key unless you trust the skill — prefer a scoped key; 2) ask the publisher to update registry metadata to declare MANYCHAT_API_KEY and MANYCHAT_BASE_URL so permission prompts are accurate; 3) inspect or run the included manychat_cli.py locally in a safe environment to confirm it only talks to api.manychat.com (or an expected base URL); 4) modify the SKILL.md/examples to avoid absolute paths (use relative or configurable paths) or ensure files are installed to the indicated location; 5) if you allow autonomous invocation, be aware the agent can call the CLI and perform actions on your ManyChat account — limit the API key's permissions and monitor activity. If the publisher cannot explain the metadata/path inconsistencies, treat the package as untrusted.
Capability Analysis
Type: OpenClaw Skill Name: manychat-cli Version: 0.1.0 The ManyChat CLI skill is a functional tool designed for automating ManyChat API operations such as subscriber management, tagging, and flow triggering. The core logic in manychat_cli.py is a clean wrapper around the ManyChat REST API using Python's standard library (urllib), and it includes a 'playbook' feature for executing sequences of API calls. There is no evidence of data exfiltration, malicious execution, or prompt injection; the hardcoded file paths (e.g., /Users/danielfoch/manychat-cli/) appear to be artifacts of the developer's local environment rather than intentional vulnerabilities or malicious hooks.
Capability Assessment
Purpose & Capability
The code and README clearly implement a ManyChat CLI that legitimately requires a MANYCHAT_API_KEY and optionally MANYCHAT_BASE_URL. However, the registry metadata lists no required environment variables or primary credential, which is inconsistent with the declared purpose.
Instruction Scope
SKILL.md and examples instruct the agent to cd to and execute files at absolute paths (e.g. /Users/danielfoch/manychat-cli/manychat_cli.py and sample_playbook.json). That ties the skill to a specific local filesystem layout and directs the agent to read and execute local files — this is unexpected for a distributable skill and may cause unintended local file access or failure.
Install Mechanism
There is no install spec (instruction-only), and bundled source files are provided. No external downloads, package registries, or archive extraction are used, which limits install-time risk.
Credentials
The implementation legitimately needs a single ManyChat API key and optional base URL. That is proportionate. The problem is metadata did not declare these required env vars, so automated permission checks or prompts may not surface the credential requirement to the user.
Persistence & Privilege
always:false and defaults for invocation are used. The skill does network calls only to the ManyChat API and doesn't request elevated platform privileges or modify other skills' configs.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install manychat-cli
  3. After installation, invoke the skill by name or use /manychat-cli
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Initial release
Metadata
Slug manychat-cli
Version 0.1.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is ManyChat CLI?

Command-line tool for automating ManyChat tasks with JSON output, supporting subscriber management, tagging, custom fields, content sends, and multi-step pla... It is an AI Agent Skill for Claude Code / OpenClaw, with 259 downloads so far.

How do I install ManyChat CLI?

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

Is ManyChat CLI free?

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

Which platforms does ManyChat CLI support?

ManyChat CLI is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created ManyChat CLI?

It is built and maintained by danielfoch (@danielfoch); the current version is v0.1.0.

💬 Comments