易软智联数据交互技能

v1.0.0

易软(EasySoft)数据查询 Skill。当用户询问易软系统内的数据报表时触发。触发关键词:易软、报表、数据查询、收缴率、预收率、清欠率、欠费、应收、实收、月报。

0· 69·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for xjwang2002/easysoftskill.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "易软智联数据交互技能" (xjwang2002/easysoftskill) from ClawHub.
Skill page: https://clawhub.ai/xjwang2002/easysoftskill
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install easysoftskill

ClawHub CLI

Package manager switcher

npx clawhub@latest install easysoftskill
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
medium confidence
Purpose & Capability
The name/description match the runtime instructions: the skill is an EasySoft report connector and its documented flows (prompt for property Key, username, password; authenticate; call report APIs) align with that purpose. It does not request unrelated services or credentials.
Instruction Scope
SKILL.md focuses on prompting for credentials, mapping API parameters, guiding report selection, and formatting/display rules. All referenced actions (load local encrypted credentials, derive API endpoint from property Key, verify login, call report APIs) are within the expected scope for a connector. There are no instructions to read unrelated system files or exfiltrate data to third-party endpoints.
Install Mechanism
This is an instruction-only skill with no install spec and no bundled code to execute; that minimizes install-time risk. No downloads, external packages, or binaries are required by the skill package itself.
Credentials
The skill requires sensitive credentials (property Key, username, password) entered interactively and stored locally — this is expected for a system connector but is sensitive by nature. The manifest does not declare env vars because credentials are provided at runtime; no unrelated secrets or cloud credentials are requested.
Persistence & Privilege
The skill will persist encrypted credentials on the user's machine (described as AES-256 and hardware-bound). Persisting credentials locally is expected for convenience, but it increases attack surface if the implementation or storage location is insecure. Autonomous invocation is allowed (default), which combined with stored credentials raises the blast radius if the skill or platform were compromised — this is not inherently malicious but worth considering.
Assessment
This skill appears to be a legitimate EasySoft report connector, but it asks you to provide and store sensitive credentials locally. Before installing: 1) Confirm you trust the skill source (there is no homepage and the publisher is unknown). 2) Prefer creating a least-privilege account in EasySoft (not an admin) for the skill. 3) Ask the author or vendor where exactly credentials are stored (file path), how hardware-binding is implemented, and whether you can inspect the encryption code — because the package contains no executable code, those behaviors will be implemented by the platform's runtime; verify platform handling. 4) If you're uncomfortable with autonomous calls using stored credentials, disable autonomous invocation or only invoke the skill manually. 5) Test first with a limited test account and ensure you can revoke/rotate credentials if needed. If you need higher assurance, request the skill's implementation/source code or prefer an officially published connector from a trusted vendor.

Like a lobster shell, security has layers — review code before you run it.

Runtime requirements

📊 Clawdis
latestvk97760rb4p4dt0qd0n6jmhtha5851szb
69downloads
0stars
1versions
Updated 1w ago
v1.0.0
MIT-0

易软数据查询 Skill

跨平台兼容:基于 OpenClaw Skill 标准开发,可安装运行于 QClaw、OpenClaw 及所有兼容 OpenClaw Skill 协议的小龙虾平台。


一、凭证配置说明

⚠️ 首次使用前,必须完成凭证初始化。凭证在用户首次查询时引导输入。

需要提供的三项信息

#名称说明
1物业公司 Key由易软公司分配给每个物业公司的唯一字符串
2易软账号登录易软系统的用户名
3易软密码登录易软系统的密码

安全说明

  • 三项凭证在用户首次查询时引导输入,技能会在本机生成加密配置文件存储
  • 加密密钥与本机硬件绑定,拷贝技能包到其他电脑无法使用

二、凭证初始化流程

当用户触发任意报表查询,且本机尚无有效凭证时,AI 引导用户分步输入三项凭证(物业公司Key → 易软账号 → 易软密码),验证通过后自动加密存储。

验证失败处理:提示错误原因,引导用户重新输入,循环验证直至成功。


三、报表查询鉴权流程

每次用户请求报表数据时,按顺序执行以下步骤:

  1. 加载凭证:从本机加密配置读取已存储的凭证
  2. 获取接口地址:根据物业Key获取对应的系统地址
  3. 验证登录状态:确保凭证有效
  4. 匹配项目/科目:(可选)根据用户描述匹配项目和科目
  5. 调用报表接口:执行查询并返回结果

四、技能清单

#报表名称触发关键词状态
01收缴率报表收缴率、预收率、清欠率🚧 功能开发中
02欠费报表欠费✅ 已上线
03应收报表应收🚧 功能开发中
04实收报表实收🚧 功能开发中
05月报报表月报🚧 功能开发中

⚠️ 当用户选择了标注为"🚧 功能开发中"的报表时,提示:「该报表功能正在开发中,敬请期待!」

分步引导流程

当用户未提供完整参数时,按以下步骤引导:

  1. 列出技能清单:显示可选报表类型
  2. 选择报表类型:用户选择要查询的报表
  3. 显示可选条件:列出该报表的筛选条件和结果类型
  4. 逐步选择参数:引导用户选择各项参数
  5. 确认查询:确认后执行查询

五、欠费报表分步引导(已上线)

默认值说明

  • 费用归属时间类型:默认「分摊时间」
  • 截止时间:默认「当前日期」

第一步:选择项目(可选)

请选择要查询的项目(可选):
- 可输入项目名称或小区名称
- 不选择则查询全部项目

第二步:选择收费科目(可选)

请选择要查询的收费科目(可选):
- 可输入科目名称
- 不选择则查询全部科目

第三步:选择时间范围(可选)

请输入费用归属时间范围(可选):
- 例如:2026-01-01 至 2026-03-31
- 或直接描述:2026年3月的物业费
- 不选择则查询全部时间段

第四步:选择报表结果类型

请选择查询结果类型:
1. 片区汇总表
2. 项目汇总表(将映射为:小區汇总表)
3. 科目明细表
4. 项目科目明细表(将映射为:小區科目明细表)

→ 系统会自动将「项目」替换为「小区」后调用接口

第五步:确认查询

即将查询欠费报表:
- 项目:[全部/项目名]
- 科目:[全部/科目名]
- 时间范围:[全部/日期范围]
- 结果类型:[类型]
- 费用归属时间类型:分摊时间(默认)
- 截止时间:[当前日期](默认)
是否确认查询?(是/否)

同技能组报表快速切换规则

当用户在同一技能组(如欠费报表)内切换不同报表结果类型时,无需重新提供参数

  1. 参数复用:已查询过的项目、科目、时间范围等参数自动保留
  2. 仅修改 PageKey:只需将 PageKey 参数修改为用户新提供的报表结果类型
  3. 自动映射:用户界面显示的名称会自动映射为接口所需的中文值(如"项目汇总表"→"小区汇总表")

查询结果展示规则

1. 数据展示格式

所有报表查询结果必须按照 API 接口返回的原始格式展示

  • 保持字段顺序与 API 一致(除 LAST 等重排序前缀按 API 规则自动调整列位置外
  • 显示原始数值格式(如有负数、零值等)

示例(项目科目明细表):

| 项目名称 | 高层物业服务费 | 车位服务费 | 公摊照明电费 | 空置物业费 | 居民水费 | 居民电费 | 特约服务费 | 小计 |
|----------|----------------|------------|--------------|------------|----------|----------|------------|------|
| 红牌楼北街1号 | 4,140.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 4,140.00 |
| 学习小区 | 86,546.78 | 800.00 | 0.00 | 0.00 | 330.00 | 200.00 | 380.00 | 88,256.78 |

2. 列名映射规则(智能前缀识别)

API 字段名可能包含多种前缀格式,需要智能识别并处理:

前缀类型处理方式示例
MoneySum移除此前缀,保留原始科目名称MoneySum居民水费 → 居民水费
Sum移除此前缀Sum金额 → 金额
Count移除此前缀Count数量 → 数量
INDEX移除前缀,显示为「编号」列,AI 自动为每行填充顺序值(从1开始)INDEX编号 → 编号(值:1,2,3...)
HIDE隐藏该列,不显示-
LAST移除此前缀,列移到最后显示LAST名称 → 名称(显示在最后)
FIXED移除此前缀,列固定不动FIXED项目 → 项目(冻结列)
MONEY移除此前缀,数值按千分位显示MONEY总额 → 总额(格式:10,000)
PERCENT移除此前缀,按百分比显示PERCENT占比 → 占比(格式:25.00%)
NOZERO移除此前缀,小数为0时不显示NOZERO完成率 → 完成率(显示「-」)
LEFT/RIGHT移除此前缀,确定对齐方式LEFT名称 → 名称(右对齐处理)
WIDTH[xxx]移除此前缀,设置列宽WIDTH[100]金额 → 金额
FONTCOLOR[x]移除此前缀,设置字体颜色FONTCOLOR[1]标题 → 标题
COLCOLOR[x]移除此前缀,设置列背景色-
ROWCOLOR[x]移除此前缀,设置行背景色-

多层级表头示例:

{本月应收}结转往月 → 结转往月
{本月应收}本月新增 → 本月新增
{2009年|上半年|一季度}Sum入库 → 一季度入库

→ 处理方式:保留最内层实际名称,移除 Sum/MoneySum 等前缀

⚠️ 核心原则:前缀用于控制显示格式,显示时全部移除,只保留实际业务名称。

3. 查询后必做步骤

在显示查询结果后,必须询问用户是否需要查看同技能组下的其他报表:

您还可以查看以下其他汇总报表,输入报表编号或报表名称即可查询:

| # | 报表类型 | 状态 |
|---|---------|------|
| 1 | 片区汇总表 | 未查询 |
| 2 | 项目汇总表 | ✅ 已查 |
| 3 | 科目明细表 | 未查询 |
| 4 | 项目科目明细表 | ✅ 已查 |

⚠️ 每次查询完成后必须执行此询问,遗漏询问视为流程不完整。


六、API 参数映射规则(重要)

⚠️ 所有通道调用必须严格遵守以下参数映射规则,违反将导致查询失败!

欠费报表 QueryArrearsReport 接口参数

参数名正确值错误值说明
AreaT项目ID(多个用逗号分隔)❌ 片区ID传项目ID,不是片区ID
ProjectT科目名称(字符串)或空❌ 项目ID传科目名称,不是ID
PageKey小区汇总表/小区科目明细表等❌ 项目汇总表/项目科目明细表使用接口实际名称,非界面显示名

常见错误示例

❌ 错误:
{
  "AreaT": "c79895a7-d50c-4788-a29b-f7d656b4058d",  // 片区ID(错误!)
  "ProjectT": "3c05ab32-e8e2-4680-a9b1-744df56ab6c0"  // 项目ID(错误!)
}

✅ 正确:
{
  "AreaT": "3c05ab32-e8e2-4680-a9b1-744df56ab6c0,fc939769-2b69-4d36-8d6c-72a47910ca35",  // 项目ID列表
  "ProjectT": ""  // 科目名称(空=全部科目)
}

PageKey 映射表

用户界面显示接口实际参数
项目汇总表小区汇总表
项目科目明细表小区科目明细表
片区汇总表片区汇总表
科目明细表科目明细表

七、文件结构说明

技能包由以下文件组成:

文件说明
SKILL.md使用说明和引导流程(本文件可公开)
package.json技能包元数据
README.mdClawHub 展示说明(可选)

⚠️ 凭证在用户首次使用时引导输入,存储在用户本机指定位置。

Comments

Loading comments...