📦 P2p Lending Data验证 — P2P借贷数据验证

v0.3.0

Frappe Lending 贷款模块核心流程自动化测试:涵盖贷款申请创建、放款计划生成、还款处理及结清退款。触发场景:1) 测试草稿贷款创建与利率配置;2) 验证放款后还款计划及宽限期利息;3) 测试共同贷款伙伴分成逻辑。

10· 9·0 当前·0 累计
by @tangweigang-jpg (Tang Weigang)
下载技能包
最后更新
2026/4/23
0
安全扫描
VirusTotal
可疑
查看报告
OpenClaw
可疑
medium confidence
该技能的既定用途(Frappe/ERPNext lending tests)混杂了无关的 ZVT/backtesting 内容以及未声明的运行时检查,其运行时指令会访问环境状态并安装大量软件包,各部分并未完全对齐。
评估建议
安装前需考虑: - 目的不一致:技能声称测试 Frappe/ERPNext 借贷流程,但顶层内容反复提及 ZVT 回测与记录器检查。向作者确认目标领域,并要求提供与目的相符的修正版 SKILL.md。 - 检查 install.sh:该脚本通过 pip 安装大量 PyPI 包(frappe、erpnext、payments、pypika、semgrep、wkhtmltopdf 等)。务必在一次性 virtualenv 或容器内运行,避免污染系统。 - 环境/凭据:注册表未列出必需环境变量,但 SKILL.md/seed.yaml 先读取 ZVT_HOME 并 import zvt;技能可能读写 ~/.zvt 或运行会联系外部供应商的数据记录器。确认是否需提供供应商凭据(eastmoney/joinquant),以及 ZVT 使用是否故意。 - 先在沙箱运行:因包列表庞大,且技能指令会检查文件系统与 Python import,先在隔离 VM/容器测试并审查日志,再扩大权限。 - 评估变更条件:提供与 Frappe 借贷测试目的一致的干净 SKILL.md(或明确说明...
详细分析 ▾
用途与能力
技能名称/描述声称:验证 Frappe Lending 贷款模块流程。然而 SKILL.md 和 human_summary 主要描述的是 ZVT 回测/数据管道(A 股交易、recorders、MACD 等)。仓库中也包含大量贷款相关参考文件(components、use cases、seed.yaml),但顶层运行时文本不一致。将两个不同领域(Frappe lending 与 ZVT trading/backtest)混为一谈是不连贯的:编写贷款测试技能的作者通常不会包含 ZVT 前置条件/问题。
指令范围
运行时指令要求 agent 运行 scripts/install.sh(通过 pip 安装大量包),且 seed.yaml 的 execution_protocol 要求重新读取 seed.yaml 并执行 preconditions。若干 precondition 引用 ZVT(通过 Python 导入 zvt、运行 recorders、检查 ZVT_HOME 环境变量)。这些环境检查未在 requires.env 中声明,也与所述的 Frappe lending 测试目的无关。SKILL.md 还向用户提问关于数据源和市场(eastmoney、joinquant),暗示需进行外部网络调用并可能需要供应商凭证,但均未声明。整体来看,该指令集请求访问声明范围之外的本地路径和环境变量,并混杂了无关任务。
安装机制
注册表中无正式安装规范,但 scripts/install.sh(已包含)通过 pip 从 PyPI 安装多个包(frappe、erpnext、payments、pypika、flake8、semgrep、wkhtmltopdf、frappe-bench 等)。从 PyPI 安装是常见做法,但仍会执行运行时下载的任意第三方代码。没有不透明 URL 或压缩包解压,但安装列表庞大,且包含可能需要系统前置依赖的包(wkhtmltopdf 通常需要系统二进制文件)。建议在隔离环境/容器中运行安装。
凭证需求
注册表元数据声明无需环境变量或凭据,但 SKILL.md/seed.yaml 的前提条件引用了 ZVT_HOME,并要求导入 zvt 并运行 recorders(可能需要提供商账户)。该 Skill 还隐式引用了外部数据提供商(eastmoney、joinquant、akshare、qmt),这些可能需要账户/密钥。对 ZVT_HOME 的读写访问及潜在的 recorder 运行均未声明,导致环境/凭据面与“无需环境变量”的声明不符且规格不足。
持久化与权限
该 skill 未标记 always:true,也未请求特殊平台权限。其附带的安装脚本与 seed.yaml 仅用于安装软件包及读写宿主工作区路径(scripts_path、skills_path),属于可安装 skill 的常规行为。无证据表明其会修改其他 skill 或系统级 agent 设置,仅操作自身文件。
安全有层次,运行前请审查代码。

运行时依赖

无特殊依赖

版本

latestv0.3.02026/4/23

Doramagic crystal portfolio v0.3.0。完整5层bp-009标准。github.com/tangweigang-jpg/doramagic-skills

可疑

安装命令

点击复制
官方npx clawhub@latest install p2p-lending-data
镜像加速npx clawhub@latest install p2p-lending-data --registry https://cn.longxiaskill.com

技能文档

我帮你用 ZVT 在 A 股搭建量化策略——从取数到回测一条龙。直接说需求,代码我来写,你不用翻文档。
(提示:ZVT 原生支持 A 股、港股、加密币;美股 stockus_nasdaq_AAPL 功能半成品,别当真。)

Pipeline

data_collection -> data_storage -> factor_computation -> target_selection -> trading_execution -> visualization

Top Use Cases(共 18 个)

贷款模块测试基础设施 (UC-101)

提供贷款模块各测试用例所需的共享工具与初始化,含主数据初始化、贷款产品创建等。 触发:test setup, lending test utils, test infrastructure

贷款结清退款测试 (UC-102)

测试借款人还清后申请退还多余金额的结清流程。 触发:loan refund, loan closure, excess amount refund

贷款申请创建测试 (UC-103)

测试贷款申请创建及利率配置、申请人信息录入。 触发:loan application, loan request, apply for loan

其余 15 个用例见 references/USE_CASES.md

Install

``bash # 首次使用前一次性安装 bash scripts/install.sh ` 执行触发:当用户意图匹配 intent_router.uc_entries[].positive_terms 且使用动作动词(run/execute/跑/执行/backtest/fetch/collect)

我会问你

  • 目标市场:A 股(默认)、港股还是加密币?(美股在 ZVT 里半成品,stockus_nasdaq_AAPL 覆盖薄)
  • 数据源:eastmoney(免费免账号)、joinquant(需账号付费)、baostock(免费历史好)、akshare、qmt(券商)?
  • 策略类型:MACD 金叉、MA 交叉、放量突破、基本面筛选还是自定义因子?
  • 回测时段:start_timestamp 与 end_timestamp
  • 标的代码:具体股票(stock_sh_600000)或指数成分(SZ1000)?

Semantic Locks(致命)

| ID | 规则 | 违规处理 | |---|---|---| |
SL-01 | 每交易周期必须先卖后买 | halt | | SL-02 | 交易信号必须 next-bar 执行,禁止前视 | halt | | SL-03 | Entity ID 必须形如 entity_type_exchange_code | halt | | SL-04 | DataFrame 索引必须是 MultiIndex(entity_id, timestamp) | halt | | SL-05 | TradingSignal 只能有 position_pct、order_money、order_amount 之一 | halt | | SL-06 | filter_result 列语义:True=买入,False=卖出,None/NaN=无操作 | halt | | SL-07 | Transformer 必须在 Accumulator 前运行 | halt | | SL-08 | MACD 参数锁定:fast=12,slow=26,signal=9 | halt |

完整锁定义:references/LOCKS.md

Top 反模式(共 14 条)

  • AP-CREDIT-RISK-001:空 DataFrame 传入分箱管道
  • AP-CREDIT-RISK-002:多维目标数组导致 WoE 形状不匹配
  • AP-CREDIT-RISK-003:OptimalBucketer 接收高基数数值特征

全部 14 条:references/ANTI_PATTERNS.md

证据质量提示

[质量提示] 本 crystal 由蓝图 finance-bp-072 编译,证据验证率 69.5%,审计失败 24 项。关键决策请对照源文件(LATEST.yaml / LATEST.jsonl)。

参考文件

| 文件 | 内容 | 何时加载 | |---|---|---| | references/seed.yaml | V6+ 全量权威源 | 行为/决策争议时 | | references/ANTI_PATTERNS.md | 14 条跨项目反模式 | 实现前 | | references/WISDOM.md | 跨项目精华 | 架构决策时 | | references/CONSTRAINTS.md | 领域+致命约束 | 规则冲突时 | | references/USE_CASES.md | 全量 KUC- 场景 | 需完整示例时 | | references/LOCKS.md | SL- 定义+前提+提示 | 生成回测/交易代码前 | | references/COMPONENTS.md | AST 组件地图(按 module)| 查 API 时 |

--- Compiled by Doramagic crystal-compilation-v6.1 from finance-bp-072` blueprint at 2026-04-22T13:00:26.108289+00:00. 详见 human_summary.md

数据来源ClawHub ↗ · 中文优化:龙虾技能库