← Back to Skills Marketplace
xingfan0828

CEO小茂能力包

by Xingfan0828 · GitHub ↗ · v1.8.2 · MIT-0
cross-platform ⚠ suspicious
103
Downloads
1
Stars
0
Active Installs
5
Versions
Install in OpenClaw
/install ceo-xiaomao
Description
CEO小茂聚合技能包。用于外贸 CEO/业务负责人场景:协调汇报、Google Maps 商务联系人收集、OneABC 模型调用、邮件发送、WhatsApp 消息发送、WhatsApp 会话助理,并支持一键初始化模板文件。适用于想安装后快速搭建一套可配置业务工作流的人。
README (SKILL.md)

CEO小茂

Use this skill as a packaged capability bundle for a foreign-trade CEO assistant workflow.

Included capabilities

  • Coordination-style capability inventory and task breakdown
  • Google Maps business contact collection for B2B prospecting
  • OneABC model wrapper via environment variable
  • Email sending with optional attachments
  • WhatsApp message sending
  • WhatsApp conversation assistant workflow
  • One-click workspace initialization templates

Setup

Before using the bundled scripts, set environment variables.

Mail service

  • MAIL_ACCOUNT
  • MAIL_CREDENTIAL
  • optional: FROM_NAME

OneABC

  • ONEABC_ACCESS_CREDENTIAL
  • optional: ONEABC_BASE_URL

WhatsApp service

  • GREEN_API_URL
  • GREEN_API_INSTANCE_ID
  • GREEN_API_CREDENTIAL

Assistant binding

  • OPENCLAW_AGENT default: sales_agent
  • XIAONENG_DIR default: current script directory or chosen workspace

Coordination method

When the user wants CEO-style orchestration, read:

  • references/coordination-method.md

Use it for:

  • boss-facing reporting
  • task routing
  • progress summaries
  • risk tracking

Quick start

1. Initialize workspace files

python3 scripts/init_workspace.py

This creates:

  • .known_customers.json
  • .product_db.json
  • .boss_notifications.json
  • .auto_state_v3.json
  • body.txt
  • customers.example.csv
  • leads.example.csv
  • send_log.csv
  • README-SETUP.md

2. Edit product and message templates

  • fill .product_db.json
  • update body.txt
  • prepare your customer CSVs

Bundled scripts

Google Maps business contacts

python3 scripts/get_google_maps_leads.py "shower head distributor" "USA" 50

Email sending

python3 scripts/send_emails.py leads.csv --subject "Hello" --body-file body.txt --log-file send_log.csv

Optional attachments:

python3 scripts/send_emails.py leads.csv --subject "Hello" --body-file body.txt --attachments catalog1.pdf catalog2.pdf

Expected CSV column for recipient email: first matching field from:

  • email
  • 邮箱
  • 真实邮箱

WhatsApp single message

python3 scripts/send_whatsapp.py 8613129530892 "Hello from supplier"

WhatsApp CSV message dispatch

python3 scripts/send_whatsapp_batch.py customers.csv 5

CSV format:

  • column 1: phone
  • column 2: message

WhatsApp conversation assistant

Prepare a working directory with:

  • .known_customers.json initial contact list
  • optional .product_db.json product metadata and files

You can start from:

  • python3 scripts/init_workspace.py
  • assets/product_db.example.json

Run:

python3 scripts/auto_reply.py

Features:

  • auto-detect replied contacts and add them into contact list
  • multilingual reply routing
  • image-message handling
  • product PDF/image/video sending
  • intent note recording into .boss_notifications.json

OneABC models

node scripts/oneabc.js models
node scripts/oneabc.js chat gpt-4o "Hello"
node scripts/oneabc.js image "a product photo on white background"

Assets

  • assets/product_db.example.json
  • assets/.known_customers.json.example
  • assets/body.example.txt
  • assets/customers.example.csv
  • assets/leads.example.csv

Notes

  • Never hardcode secrets into the installed skill files.
  • Stop and report missing environment variables instead of guessing.
  • For Google Maps collection, use moderate result sizes.
  • For WhatsApp messaging, keep safe pacing.
  • The conversation assistant is a configurable template; adapt product assets and agent binding for your environment.
Usage Guidance
This package appears to implement the features it advertises, but its manifest is incomplete and there are a few implementation details you should verify before use: - Expect to provide SMTP credentials (MAIL_ACCOUNT / MAIL_CREDENTIAL), WhatsApp/Green API credentials (GREEN_API_URL, GREEN_API_INSTANCE_ID, GREEN_API_CREDENTIAL), and OneABC credentials (ONEABC_ACCESS_CREDENTIAL). Do not supply high-privilege or production credentials without testing in isolation. Consider using accounts with limited scope. - The scripts call an 'openclaw' CLI and use Selenium (Chrome / chromedriver). The manifest omitted these required binaries — install and test these separately before running auto_reply or get_google_maps_leads. - oneabc.js uses a default API host (https://api.oneabc.org) and the Python auto-reply has a default GREEN API host; confirm these endpoints are ones you trust. The code concatenates the 'Authorization' header name (evasion-style) — ask the author why that was done and prefer transparent header construction. - Google Maps scraping via selenium may violate Google’s terms of service in some contexts; review legal/ethics before scraping. - Run the skill in an isolated workspace or container, review the created files (.known_customers.json, .boss_notifications.json, logs) and the code yourself, and prefer creating test accounts to reduce exposure of primary credentials. If the publisher can update the registry metadata to declare required env vars and binaries and explain the header-concatenation and default endpoints, the incoherences would be resolved and risk lowered.
Capability Assessment
Purpose & Capability
The SKILL.md and bundled scripts clearly require mail/WhatsApp/OneABC credentials and CLI/binaries (openclaw, Chrome/chromedriver for selenium) but the registry metadata declares no required environment variables or binaries — this mismatch is unexpected and should be corrected. The requested credentials (MAIL_ACCOUNT, MAIL_CREDENTIAL, GREEN_API_*, ONEABC_ACCESS_CREDENTIAL) do align with the stated capabilities but were not declared in the manifest.
Instruction Scope
Runtime instructions steer the agent to create and read many local files (workspace templates, contact lists, product DB, logs) and to run the included scripts which call external services (WhatsApp via Green API, OneABC API) and spawn a local CLI (openclaw) for AI replies. The instructions are mostly scoped to the stated workflow, but the SKILL.md does not call out the dependency on an 'openclaw' CLI or on selenium/Chrome for Google Maps scraping — the agent will call these without the manifest declaring them.
Install Mechanism
No install spec is present (instruction-only plus bundled scripts), so nothing is automatically downloaded or written during install. Risk from install mechanism is low; however, running the scripts will write files into the chosen workspace and may require installing external packages and binaries (Chrome, chromedriver, Node runtime).
Credentials
Multiple sensitive environment variables are needed by the scripts (email SMTP credentials, WhatsApp/Green API instance and credential, ONEABC access credential). That number and sensitivity are proportionate to the described features, but the skill metadata did not advertise these requirements. Additionally, oneabc.js constructs the Authorization header via concatenation ('Author' + 'ization') — a mild obfuscation that makes automated scanning harder and should be disclosed. Default endpoints (e.g., API_URL default in auto_reply set to 'https://7107.api.greenapi.com' and OneABC default 'https://api.oneabc.org') exist; ensure you understand which external service will receive credentials and messages.
Persistence & Privilege
The skill is not marked always:true and uses normal agent invocation. It creates and manages its own workspace files, logs, and state files in the chosen directory — expected behavior for this kind of assistant. It does not request modifications to other skills or global agent settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install ceo-xiaomao
  3. After installation, invoke the skill by name or use /ceo-xiaomao
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.8.2
Public clean edition: softened wording, neutral credential naming, removed host-specific fallback paths, and improved scan-friendliness while preserving functionality
v1.8.1
Added one-click workspace initializer and example assets for faster setup after install
v1.8.0
Added WhatsApp auto-reply/auto-listen workflow, configurable product asset template, and CEO coordination method reference
v1.7.0
Rebuilt as installable skill bundle: Google Maps leads, OneABC wrapper, Gmail outreach, Green API WhatsApp send tools, and configurable setup via environment variables
v1.0.0
Initial release of CEO小茂能力包. - 提供外贸AI团队的协调总控/CEO助理功能 - 结构化团队分工,明确定义团队各角色和工作流程 - 内含首配指南、角色说明、协作规则SOP及多种业务模板(日报/周报/任务/客户跟进) - 强调只做协调、输出结论、重点关注进展和风险
Metadata
Slug ceo-xiaomao
Version 1.8.2
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 5
Frequently Asked Questions

What is CEO小茂能力包?

CEO小茂聚合技能包。用于外贸 CEO/业务负责人场景:协调汇报、Google Maps 商务联系人收集、OneABC 模型调用、邮件发送、WhatsApp 消息发送、WhatsApp 会话助理,并支持一键初始化模板文件。适用于想安装后快速搭建一套可配置业务工作流的人。 It is an AI Agent Skill for Claude Code / OpenClaw, with 103 downloads so far.

How do I install CEO小茂能力包?

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

Is CEO小茂能力包 free?

Yes, CEO小茂能力包 is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does CEO小茂能力包 support?

CEO小茂能力包 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created CEO小茂能力包?

It is built and maintained by Xingfan0828 (@xingfan0828); the current version is v1.8.2.

💬 Comments