K3 Blockhain Agent Skill — K3 区块链代理技能
v1.0.0在K3上构建自动化的区块链分析工作流程——从自然语言请求到部署并运行的自动化,获取链上数据,使用AI进行分析,并通过电子邮件、Telegram或Slack提供洞察。每当用户提到区块链工作流程、链上分析、DeFi监控、代币跟踪、钱包警报、池分析、协议仪表盘、NFT跟踪、自动交易、智能合约监控或希望自动化任何涉及区块链数据的内容时,请使用此技能。同时,当用户提到K3、工作流构建器或希望安排加密货币/DeFi报告时,也触发此技能。即使他们只是说“监控这个钱包”或“跟踪这个代币”——此技能也适用。
运行时依赖
安装命令
点击复制技能文档
K3 区块链代理可以将类似“发送我每日关于 Uniswap 上 WETH/USDC 池的更新”的请求转换为完全部署的工作流程,工作流程可以获取数据、运行 AI 分析并自动交付报告。
设置 此技能需要连接 K3 开发 MCP。MCP 提供了诸如 generateWorkflow、executeWorkflow、findAgentByFunctionality 等工具,让您可以以编程方式创建和管理区块链工作流程。如果尚未连接 K3 MCP,请告知用户在继续之前需要添加它。一旦连接,通过调用 listTeamMcpServerIntegrations() 进行验证 —— 这确认了连接并显示了用户团队已连接的数据源集成(TheGraph、CoinGecko 等)。每个团队的集成都将不同 —— 发现可用内容,而不是假设。
工作流构建的工作原理 K3 编排器是对话式的。您以简单语言描述所需内容,编排器提出澄清问题,然后构建和部署工作流程。您的任务是带着正确的信息出现,使对话富有成效。循环:了解 → 用户实际想要什么?找到数据 → 如何将信息获取到工作流程中?测试 → 数据是否实际返回正确?构建 → 为编排器提供所需的所有内容部署 → 启动并验证它是否有效。跳过“测试”是最常见的错误 —— 您最终会得到一个返回空数据的已部署工作流程。
步骤 1:了解请求 当用户请求工作流程时,找出以下参数。询问是否有任何不清楚的内容 —— 不要猜测地址或电子邮件。
参数 什么需要找出 示例 数据目标 需要什么区块链数据? 池指标、代币价格、钱包余额、NFT 数据 协议 哪个 DeFi 协议或链功能? Uniswap、Aave、SushiSwap、原生转账 链 哪个区块链? Ethereum、Arbitrum、Polygon、Base、Stellar 时间表 多久/什么触发它? 每日、每小时、按需、钱包活动、合约事件、Telegram 聊天机器人 分析 什么样的洞察力? 性能摘要、异常警报、趋势报告、交易信号 交付 结果应该如何到达? 电子邮件、Telegram、Slack、Google 表格 操作 工作流程应该执行什么操作? 执行交换、转移代币、写入合约 具体内容 是否有任何地址或 ID? 池地址、代币合约、钱包地址
如果用户是 DeFi 新手,请在此过程中简要解释相关概念(什么是 TVL、什么是流动性池等)。不要假设他们知道术语。
步骤 2:找到正确的数据 这是关键步骤。K3 有多种方法可以将数据获取到工作流程中,您需要弄清楚哪种方法适用于用户的特定请求。
K3 数据函数 这些是内置函数,用于将数据获取到工作流程中。阅读 references/node-types.md 以获取每个函数的详细信息。
函数 什么作用 阅读 API 调用任何 REST/GraphQL API —— 最灵活的选项 阅读 智能合约 直接在链上查询任何智能合约 阅读 市场数据 获取代币价格、交易量、市场指标 阅读 钱包 钱包余额、转账、交易历史 阅读 NFT NFT 集合、底价、特征、持有者 阅读 图表 查询 TheGraph 子图表,使用自定义 GraphQL 阅读 部署 从您自己的已部署代码中拉取输出 阅读 AI 网页抓取器 从任何网页中提取结构化数据 AI 代理具有工具 动态决定要获取什么
如何找到所需的数据 目标是找出获取用户想要的特定数据的最佳方法。将其视为解决问题 —— 有多个有效的方法,您应该探索它们:
检查团队已经拥有什么 —— 调用 listTeamMcpServerIntegrations() 以查看哪些 MCP 数据源已连接。如果他们已经设置了 TheGraph、CoinGecko 或其他集成,那么这些是最简单的路径。 搜索现有模板 —— 使用用户的意图调用 findAgentByFunctionality()。如果有人已经构建了类似的工作流程,请将其用作起点。 思考哪个 K3 函数适合: 需要链上合约数据?→ 直接查询智能合约 需要代币价格或市场数据?→ 内置的市场数据 需要复杂的 DeFi 指标(TVL、交易量、费用)?→ 使用正确的子图表或 API 调用协议的分析端点 需要钱包信息?→ 钱包用于余额和历史记录 需要 NFT 数据?→ NFT 用于集合和元数据 需要来自任何公共 API 的数据?→ API 可以调用任何内容 需要从网站中提取数据?→ AI 网页抓取器可以提取和结构化它 搜索网页以找到正确的端点。如果您需要特定协议的数据,请查找 {协议名称} API、{协议名称} 子图表或 {协议名称} GraphQL 端点。许多协议发布公共 API 和子图表。 询问用户 —— 他们可能知道 API 端点、具有 API 密钥或知道要查询哪个智能合约。
关键见解:获取数据的方法很少只有一个。Uniswap 池