← Back to Skills Marketplace
dashiming

Pans Daily Sales Brief

by dashiming · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
62
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install pans-daily-sales-brief
Description
AI算力销售每日简报生成器。自动汇总待跟进客户、到期合同、新线索和竞品动态。 维护客户pipeline数据,生成每日工作简报。 触发词:销售简报, 每日报告, 客户跟进, pipeline, 销售日报, daily brief, sales report
Usage Guidance
This skill mostly does what it says (reads a local pipeline.json and generates a brief), but there are unexpected behaviors you should verify before installing or running it: - Inspect the external writer: brief.py delegates file writes to a script at '~/Library/Application Support/QClaw/openclaw/config/skills/qclaw-text-file/scripts/write_file.py' and invokes '/opt/homebrew/bin/python3.11'. Open that write_file.py (and any scripts it calls) to confirm it only writes the provided JSON into pipeline.json and does not transmit or leak data elsewhere. - Check network calls: the script mentions using SearXNG / pansxng-websearch to fetch competitor news. Review the remainder of brief.py (the truncated section) for any HTTP requests or calls to remote endpoints, and verify which SearXNG instance is used. Ensure it does not post your pipeline data to external servers. - Assess platform assumptions: the hard-coded '/opt/homebrew/bin/python3.11' path is macOS/Homebrew-specific and may fail or invoke an unexpected interpreter on other hosts. Consider editing the script to use the current Python (sys.executable) or a portable approach. - Run in a sandbox first: before giving it access to real sales data, run the script in a restricted environment (different user account or VM) and observe network traffic and filesystem changes. - Ask the author: request clarification why the script uses an external QClaw helper to write files instead of writing directly, and ask for the full source of any referenced helper scripts and the missing portion of brief.py. If you cannot inspect the referenced helper or the rest of the script, treat the skill as risky for real customer/contract data because the external invocation is a plausible exfiltration vector.
Capability Analysis
Type: OpenClaw Skill Name: pans-daily-sales-brief Version: 1.0.0 The skill manages sales pipeline data but contains risky execution patterns in `scripts/brief.py`. It uses `subprocess.run` to execute scripts belonging to other skill bundles (`qclaw-text-file` and `pansxng-websearch`) using hardcoded absolute paths (e.g., `/opt/homebrew/bin/python3.11`). While this appears to be a mechanism for inter-skill communication and data persistence, the reliance on executing external binaries and scripts via shell-like calls is a high-risk behavior that could be leveraged for lateral movement or unauthorized execution if dependencies are compromised.
Capability Assessment
Purpose & Capability
Name/description (daily sales brief, pipeline maintenance) matches the files provided: data file, SKILL.md, and a Python script that reads/writes pipeline.json and generates a brief. However, the script delegates file-writing to an external helper located under the user's 'Library/Application Support/QClaw/...' and invokes '/opt/homebrew/bin/python3.11' to run it. A simple local script would normally write the file directly; delegating to another script in the QClaw config is unexpected and disproportionate to the stated purpose.
Instruction Scope
SKILL.md only instructs running the local brief.py and references pipeline.json under ~/.qclaw/skills — consistent. The code (partial) instructs subprocess execution of another script in the user's QClaw application support path and intends to use a 'pansxng-websearch' integration / SearXNG for competitor news. Those behaviors extend scope to: (1) invoking an unrelated helper script (cross-config access), and (2) performing network searches (SearXNG) — both are outside the minimal scope of 'read local data, generate brief' and should be audited.
Install Mechanism
No install spec (instruction-only plus included script). Nothing is downloaded or installed by the skill itself, which reduces risk. The code does, however, call a specific Python interpreter path and an external script at runtime rather than installing dependencies — this is fragile and platform-specific but not an installation-time red flag.
Credentials
The skill declares no required environment variables or credentials, which is appropriate for its purpose. But the script uses absolute paths (Path.home()/Library/Application Support/... and '/opt/homebrew/bin/python3.11') and invokes another script that lives in a shared QClaw config area; calling into other skill/config code can access broader state and potentially exfiltrate data. The lack of declared env/creds does not rule out data transmissions performed by the external helper or by any websearch code in the truncated portion.
Persistence & Privilege
Flags show always:false and user-invocable:true (normal). The skill does not request elevated platform privileges or permanent/always-on presence. It does reference a path inside the QClaw app config, but it does not modify other skills' configurations in the visible code.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install pans-daily-sales-brief
  3. After installation, invoke the skill by name or use /pans-daily-sales-brief
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of "pans-daily-sales-brief". - Generates automated daily sales briefs, summarizing to-dos, expiring contracts, new leads, performance metrics, and competitor news. - Provides commands to add clients, contracts, and leads, and to generate reports for specific dates. - Supports JSON output and integration with cron for daily automation. - Stores pipeline data locally in structured JSON format.
Metadata
Slug pans-daily-sales-brief
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Pans Daily Sales Brief?

AI算力销售每日简报生成器。自动汇总待跟进客户、到期合同、新线索和竞品动态。 维护客户pipeline数据,生成每日工作简报。 触发词:销售简报, 每日报告, 客户跟进, pipeline, 销售日报, daily brief, sales report. It is an AI Agent Skill for Claude Code / OpenClaw, with 62 downloads so far.

How do I install Pans Daily Sales Brief?

Run "/install pans-daily-sales-brief" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Pans Daily Sales Brief free?

Yes, Pans Daily Sales Brief is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Pans Daily Sales Brief support?

Pans Daily Sales Brief is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Pans Daily Sales Brief?

It is built and maintained by dashiming (@dashiming); the current version is v1.0.0.

💬 Comments