返回顶部
a

authoring-data-cli-source创作数据源

Use when the user needs to add or redesign an agent-data-cli source for RSS, news, social media, finance, APIs, scraping, browser automation, authentication, or remote content sync.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
225
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

authoring-data-cli-source

创作 agent-data-cli 数据源

概述

使用此技能来设计和实现一个行为稳定、项目适配清晰的 agent-data-cli 数据源。

此技能比常规功能开发更为严格,因为薄弱的数据源设计会导致协议偏移、命令混乱以及同步行为不可靠。

这是为 RSS 订阅源、HTTP API、HTML 抓取、浏览器驱动站点、金融数据、新闻内容以及其他必须符合 source/channel/content 模型的远程内容系统提供的数据源创作路径。

需要牢记的当前核心契约:

  • - source/channel 仍然是唯一的核心资源模型
  • content update 数据源返回 ContentSyncBatch,而非扁平化的逐行持久化指令
  • 共享持久化现在使用 contentnodes、contentchannellinks 和 contentrelations
  • 核心中的结构关系使用抽象的 parent;数据源特定的含义归属于 relation_semantic

硬性门槛

不要立即开始实施。

必需的顺序是:

  1. 1. 研究
  2. 规范
  3. 计划
  4. 审批
  5. 实施
  6. 验证

如果用户明确想要跳过某个阶段,请在继续之前说明这样做会带来什么风险。

何时使用

当用户想要以下操作时使用此技能:

  • - 添加新的数据源
  • 重新设计现有数据源
  • 添加数据源能力,如 channel search、content search、content update 或 content interact
  • 添加对 RSS、API、抓取、浏览器自动化、认证、Cookie 或远程副作用功能的支持

在以下情况下不使用此技能:

  • - 对现有数据源进行常规内容操作
  • 与数据源工作无关的 CLI 或存储更改

从 skills.sh 安装

直接从 skills.sh 安装此技能:

bash
npx skills add https://github.com/severinzhong/agent-data-cli --skill authoring-data-cli-source

安装

如果本地没有 agent-data-cli,请先安装:

bash
git clone https://github.com/severinzhong/agent-data-cli
cd agent-data-cli
uv sync

然后从该仓库的 skills/ 目录加载捆绑的技能,并从仓库根目录开始工作。

重要边界:

  • - 源代码属于数据源工作区仓库,通常是 agent-data-hub
  • 保持 agent-data-cli 专注于核心/CLI/存储/协议工作
  • 不要使用 uv add 将数据源运行时依赖项安装到核心项目中
  • 改为在数据源工作区内使用 uv pip install 或 init.sh

工作流程

1. 研究

在做出架构决策之前,确定数据源类型。

将其归类为以下一种或多种:

  • - RSS
  • API
  • HTML 抓取
  • 浏览器驱动
  • 认证或会话驱动
  • 可交互

研究必须确认:

  • - 数据源是否具有真实的 channel 概念
  • 远程发现和远程同步是否不同
  • 如何识别唯一内容
  • 数据源是否具有应成为 content_relations 的层次结构或容器类内容
  • 有哪些时间字段可用
  • 分页或增量获取如何工作
  • 需要哪些配置
  • 交互是否实际可行

在适当的情况下,使用可用的网络研究、本地获取工具以及仓库的 fetchers/ 目录。

2. 规范

在实施之前编写数据源特定的规范。

它必须定义:

  • - 数据源到资源的映射
  • 支持的能力
  • 配置字段和模式(如果需要)
  • 内容规范化和去重策略
  • contentkey 策略
  • 更新是仅返回直接内容,还是也返回上下文节点和 contentrelations
  • 数据源是否需要 relationsemantic 值,如 reply、contains 或 listitem
  • 存储要求
  • 错误边界
  • CLI 可见的语义
  • 测试范围

对于原生搜索/查询视图:

  • - 将列名视为软兼容性表面,因为多数据源和多通道聚合按列标题合并
  • 优先使用明确的名称,如 published_at、publisher、author、price、volume
  • 避免使用模糊的名称,如 time、source、value,除非其含义确实精确
  • 列顺序主要为了可读性;标题命名决定合并行为

3. 计划

将已批准的规范转化为实施计划。

计划必须将工作分解为:

  • - 首先要添加的失败测试
  • 要实施的源代码单元
  • ContentSyncBatch 构建路径
  • CLI 验证步骤
  • 持久化和审计验证

4. 审批

在规范和计划之后等待用户审批。

不要从研究直接跳到代码。

5. 实施

使用测试驱动开发进行实施。

  • - 首先编写失败测试
  • 验证失败是正确的
  • 编写最少的代码
  • 重新运行聚焦的测试

6. 验证

在声称完成之前,验证:

  • - 单元测试
  • CLI 模拟测试
  • 帮助输出
  • 能力和配置行为
  • 持久化副作用
  • 涉及更新时的 contentnodes / contentchannellinks / contentrelations 副作用
  • 适用时的交互审计行为

继续阅读

  • - references/source-contract.md 了解仓库规则
  • references/source-type-rss.md 了解类似订阅源的数据源
  • references/source-type-api.md 了解 JSON 或 HTTP API 数据源
  • references/source-type-browser.md 了解浏览器驱动的数据源
  • references/source-type-interact.md 了解远程副作用
  • references/source-testing.md 了解测试矩阵
  • references/source-review-checklist.md 在最终验证前使用

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 authoring-data-cli-source-1776113791 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 authoring-data-cli-source-1776113791 技能

通过命令行安装

skillhub install authoring-data-cli-source-1776113791

下载

⬇ 下载 authoring-data-cli-source v1.0.1(免费)

文件大小: 8.46 KB | 发布时间: 2026-4-15 11:46

v1.0.1 最新 2026-4-15 11:46
authoring-data-cli-source 1.0.1

- Expanded scope and clarified usage for broader source types, including finance, news, and social media.
- Added guidance for installing the skill directly from skills.sh.
- Updated documentation to clarify the separation of source and core/cli/store dependencies and workflows.
- Detailed the current resource model and emphasized new contract points (e.g., use of content_nodes, content_relations, and relation_semantic).
- Improved research and spec phases to cover hierarchical content and naming conventions for data columns.
- Provided updated workflow and verification steps reflecting current project architecture.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部