Agent Skills
› nodetool-ai/nodetool
nodetool-ai/nodetool
GitHub作为技能路由器,引导用户根据需求选择合适的工作流。涵盖从构思、原型设计到规格制定、任务分解及TDD实现的完整开发路径,并管理上下文以保持连贯性。
Install All Skills
npx skills add nodetool-ai/nodetool --all -g -y
Skills in Collection (77)
Showing top 50 of 77 by quality score. Use the install list command or open individual skills for the rest.
作为技能路由器,引导用户根据需求选择合适的工作流。涵盖从构思、原型设计到规格制定、任务分解及TDD实现的完整开发路径,并管理上下文以保持连贯性。
不确定该使用哪个AI技能或工作流
需要规划从想法到交付的完整开发流程
npx skills add nodetool-ai/nodetool --skill ask-matt -g -y
通过ast-grep生成代码结构概览,快速理解文件目录、依赖及符号成员,辅助高效阅读和修改源码。
需要了解文件结构或依赖关系
探索不熟悉的项目目录
在编辑前预览代码概览
npx skills add nodetool-ai/nodetool --skill ast-grep-outline -g -y
指导用户将自然语言查询转化为ast-grep规则,用于基于AST结构的代码搜索与分析。适用于查找特定代码结构、模式或复杂查询,超越传统文本搜索能力,帮助开发者精确定位代码特征。
需要按代码结构而非文本搜索代码
查找具有特定AST特征的代码模式
执行复杂的代码结构查询
npx skills add nodetool-ai/nodetool --skill ast-grep -g -y
提供模块设计标准词汇,指导创建高内聚、低耦合的深层模块。用于优化接口设计、确定拆分边界、提升代码可测试性与AI导航能力。
设计或改进模块接口
寻找代码深化机会
决定代码拆分边界
npx skills add nodetool-ai/nodetool --skill codebase-design -g -y
提供Runpod工作流所需的四大CLI(HuggingFace、GitHub、Docker、AWS)的安装配置与使用指南,涵盖凭证管理及核心命令操作。
需要下载或管理AI模型
配置容器化部署环境
集成云服务API
npx skills add nodetool-ai/nodetool --skill companion-clis -g -y
针对难以复现或性能回归的严重Bug的诊断技能。核心在于构建高确定性、快速反馈的测试闭环,通过多种手段(如单元测试、脚本、模糊测试等)定位问题根源,提升调试效率。
用户请求诊断或调试
报告系统崩溃或失败
报告性能缓慢或回归
npx skills add nodetool-ai/nodetool --skill diagnosing-bugs -g -y
用于构建和精炼项目领域模型,统一术语并记录架构决策。当需要明确业务概念、消除歧义或维护通用语言时触发。
用户希望明确领域术语或通用语言
需要记录架构决策 (ADR)
其他技能需要维护领域模型
npx skills add nodetool-ai/nodetool --skill domain-modeling -g -y
Runpod Flash SDK/CLI,用于在Runpod无服务器GPU/CPU上部署AI工作负载。支持本地开发、自动配置云资源、构建打包及多环境部署,提供队列和负载均衡两种Endpoint模式。
需要部署AI模型到云端GPU
配置Runpod无服务器环境
自动化AI服务发布流程
npx skills add nodetool-ai/nodetool --skill flash -g -y
根据规格或工单实施功能开发,优先采用TDD模式,定期运行类型检查和测试,完成后进行代码审查并提交到当前分支。
需要根据需求文档实现新功能
需要处理具体的开发任务工单
npx skills add nodetool-ai/nodetool --skill implement -g -y
扫描代码库识别架构摩擦,利用深度设计原则提出重构机会,生成可视化HTML报告供用户选择深入分析,旨在提升可测试性与AI导航能力。
需要优化代码库架构时
发现模块耦合度高或难以测试时
npx skills add nodetool-ai/nodetool --skill improve-codebase-architecture -g -y
提供 NodeTool HTTP 与 WebSocket API 的集成指南,涵盖 REST、OpenAI 兼容 Chat 及流式响应接口,指导用户构建客户端并调用工作流。
询问 NodeTool API 端点用法
需要集成 NodeTool 服务
查询 WebSocket 协议细节
npx skills add nodetool-ai/nodetool --skill nodetool-api-reference -g -y
用于创建基于 NodeTool 的浏览器自动化智能体,支持通过自然语言指令导航网页、提取数据、填写表单及执行多步任务。
用户要求自动化浏览网页
使用 AI 抓取网站数据
构建 Web 智能体
执行复杂的浏览器交互操作
npx skills add nodetool-ai/nodetool --skill nodetool-browser-agent -g -y
指导用户通过 CLI 或 Global Chat 使用 NodeTool 的交互式终端功能,包括启动聊天、配置 LLM 提供商/模型、管理会话及调用 Agent 工具。
询问如何使用 nodetool chat 命令
需要配置聊天界面的 LLM 提供商或模型
咨询 Agent 模式或全局聊天功能的使用
npx skills add nodetool-ai/nodetool --skill nodetool-chat-cli -g -y
指导创建基于 NodeTool SDK 的 TypeScript 自定义节点,涵盖包结构、@prop 装饰器配置、process 逻辑及流式处理模式。
创建自定义节点
实现 BaseNode 子类
构建节点包
扩展 NodeTool 功能
npx skills add nodetool-ai/nodetool --skill nodetool-custom-node-developer -g -y
辅助用户将NodeTool部署至Docker、SSH、RunPod、GCP或Supabase等环境,提供决策树、配置模板及CLI命令支持服务器搭建与运维。
部署NodeTool服务
配置Docker容器
设置SSH远程主机
使用RunPod或GCP托管
管理deployment.yaml
npx skills add nodetool-ai/nodetool --skill nodetool-deployment -g -y
帮助用户配置AI模型提供商(如OpenAI、Anthropic等),设置API密钥,并根据任务类型选择合适的模型,支持云端和本地推理。
询问如何配置AI模型提供商
需要设置API密钥
选择适合任务的模型
配置本地推理环境
npx skills add nodetool-ai/nodetool --skill nodetool-model-provider-config -g -y
指导用户在 NodeTool 中构建 RAG 管道,涵盖文档加载、分块、向量化索引及混合搜索。支持 SQLite-vec、ChromaDB 等后端,提供节点使用规范与最佳实践。
用户询问如何构建 RAG 系统
需要设置向量数据库或知识库
涉及文档嵌入或向量搜索配置
npx skills add nodetool-ai/nodetool --skill nodetool-rag-indexing -g -y
NodeTool工作流故障排查技能,提供CLI调试工具使用指南、诊断清单及常见问题解决方案,用于快速定位和修复节点错误、性能问题及部署异常。
用户报告Bug或工作流失败
需要诊断节点错误或性能瓶颈
请求分析OTel追踪数据
npx skills add nodetool-ai/nodetool --skill nodetool-troubleshooter -g -y
辅助用户通过UI工具构建和编辑NodeTool可视化工作流,支持节点搜索、连接及属性配置,实现多步骤自动化流程。
创建或编辑工作流
连接节点或构建管道
询问节点类型或数据流
自动化多步骤处理
npx skills add nodetool-ai/nodetool --skill nodetool-workflow-builder -g -y
用于构建一次性原型以验证设计问题,包括逻辑状态模型或UI界面。支持生成可运行的HTML文件或多种UI变体,强调快速反馈、无持久化及明确标记为废弃代码,旨在低成本探索方案并沉淀决策。
用户希望验证状态模型或逻辑是否合理
用户希望探索UI界面的视觉表现
npx skills add nodetool-ai/nodetool --skill prototype -g -y
启动后台代理,基于官方文档、源码等一手权威来源进行深度调研,并将结果整理为引用清晰的 Markdown 文件存入仓库。适用于需要核实 API 事实或收集技术文档的场景。
用户希望委托背景代理进行主题研究
需要收集文档或 API 事实
需要对阅读和调研工作进行后台委派
npx skills add nodetool-ai/nodetool --skill research -g -y
解决 Git merge 或 rebase 过程中的冲突。通过分析变更意图、合并双方代码及 PR 信息,保留合理逻辑并修复类型检查、测试和格式化问题,最终完成提交或继续变基流程。
Git merge 冲突
Git rebase 冲突
npx skills add nodetool-ai/nodetool --skill resolving-merge-conflicts -g -y
用于初始化仓库的工程技能配置,包括设置 Issue 追踪器、Triage 标签和领域文档布局。通过探索仓库现状并与用户确认,完成基础设施层面的脚手架搭建。
首次使用工程技能前需初始化仓库
需要配置 Issue 追踪或 Triage 标签
npx skills add nodetool-ai/nodetool --skill setup-matt-pocock-skills -g -y
TDD技能,指导用户遵循红绿重构循环进行测试驱动开发。涵盖优质测试标准、Seam选择、反模式规避及循环规则,强调通过公共接口验证行为而非实现细节,确保测试具备规范性和可维护性。
用户希望以测试优先方式构建功能或修复bug
提及“red-green-refactor”概念
需要编写集成测试
npx skills add nodetool-ai/nodetool --skill tdd -g -y
基于对话上下文自动生成需求规格说明书并发布至项目问题追踪器。无需额外访谈,直接综合现有信息,遵循特定模板生成问题、解决方案、用户故事及测试决策等内容。
需要将讨论内容转化为正式的需求规格文档
需要向项目问题追踪器发布新的功能规范
npx skills add nodetool-ai/nodetool --skill to-spec -g -y
将计划或需求拆解为可独立交付的垂直切片工单,定义依赖关系并发布至追踪器。支持用户交互确认粒度与阻塞边,适用于复杂任务的规划与分解。
需要将大任务拆分为多个小工单
制定开发计划或拆分需求
npx skills add nodetool-ai/nodetool --skill to-tickets -g -y
自动化管理项目Issue和PR的生命周期,通过状态机进行分类、验证并生成Agent就绪简报。
需要整理或分类新的Issue/PR
查询待处理的Issue或PR列表
将Issue或PR移动到特定状态
npx skills add nodetool-ai/nodetool --skill triage -g -y
Wayfinder用于规划超出单次会话的大规模任务。它将工作分解为问题跟踪器上的决策票证,通过逐一解决这些决策来理清实现路径,旨在生成清晰计划而非直接执行代码。
需要规划复杂且庞大的开发任务
目标不明确或存在大量未决决策
需要将大任务拆解为可管理的决策步骤
npx skills add nodetool-ai/nodetool --skill wayfinder -g -y
生成交互式 Bash 向导脚本,引导用户完成手动配置基础设施、设置凭证或 CI 密钥等繁琐流程。
配置第三方服务
设置环境变量或密钥
执行一次性数据迁移
npx skills add nodetool-ai/nodetool --skill wizard -g -y
提供基于 Playwright 的端到端测试最佳实践,涵盖 Page Object Model 设计、测试文件组织、配置管理及 CI/CD 集成。用于编写、修复和稳定 Web/Electron E2E 测试用例。
编写 Playwright E2E 测试脚本
调试或修复不稳定的自动化测试
配置 Playwright 测试环境
npx skills add nodetool-ai/nodetool --skill e2e-testing -g -y
提供AWS SigV4请求签名和预签名URL生成功能,支持S3及其他服务,解决沙箱内无法直接签名的问题。
需要向AWS S3或其他SigV4服务发起HTTP请求
需要生成带有授权信息的预签名URL
npx skills add nodetool-ai/nodetool --skill sandbox-aws -g -y
在沙箱环境中解析英文自然语言日期为ISO字符串,支持单次或多次匹配。作为主机模块解决QuickJS编译限制,提供parseDate和parse功能,需配合sandbox-dates进行格式化。
需要解析英文自然语言日期
将相对时间描述转换为标准ISO格式
npx skills add nodetool-ai/nodetool --skill sandbox-chrono -g -y
提供颜色解析、转换、混合及色差计算功能,基于culori库。适用于前端开发中处理颜色数据、生成配色方案或进行视觉差异分析的场景。
需要解析或转换颜色格式
计算两种颜色的差异值
生成颜色渐变或混合色
npx skills add nodetool-ai/nodetool --skill sandbox-color -g -y
提供沙箱内 CSV 文本与记录间的解析和生成能力,通过主机模块调用 papaparse。
需要解析 CSV 数据
需要将数据转换为 CSV 格式
npx skills add nodetool-ai/nodetool --skill sandbox-csv -g -y
提供沙箱环境内的日期算术、解析和格式化能力,基于date-fns库。支持UTC时间处理与格式转换,适用于代码节点中的日期逻辑计算,避免时区依赖问题。
需要在沙箱环境中进行日期加减运算
需要解析或格式化ISO字符串格式的日期
npx skills add nodetool-ai/nodetool --skill sandbox-dates -g -y
提供 sandbox 环境中精确的十进制算术能力,基于 decimal.js。解决浮点数精度丢失问题,适用于金额计算等需要高精度的场景。
需要进行精确的十进制加减乘除运算
处理金融或货币相关的数值计算
npx skills add nodetool-ai/nodetool --skill sandbox-decimal -g -y
提供沙箱内统一文本比对功能,通过主机模块生成差异补丁。用于比较两段文本差异,支持上下文行数配置,适用于代码审查或内容变更检测场景。
需要对比两个文本内容的差异
在代码节点中执行文件变更检查
npx skills add nodetool-ai/nodetool --skill sandbox-diff -g -y
提供在沙箱环境中通过JSON元素列表构建Word文档(.docx)的功能,支持标题、段落、表格及图片等格式,用于生成和写入Office文档。
需要生成Word文档
创建包含表格或排版的报告文件
npx skills add nodetool-ai/nodetool --skill sandbox-docx -g -y
提供NodeTool工作流DSL,用于在沙箱中构建节点图。支持定义节点输入输出、验证工作流完整性、保存及执行流程,并处理模型选择与边缘连接等细节。
需要构建或定义NodeTool工作流图结构
需要验证、创建或运行工作流
npx skills add nodetool-ai/nodetool --skill sandbox-dsl -g -y
提供EPUB电子书元数据、目录及正文提取能力。支持读取标题作者、章节结构,并可按指定分隔符提取纯文本内容,适用于电子书解析与内容处理场景。
需要解析EPUB文件元数据
需要提取EPUB目录结构
需要将EPUB转换为纯文本
npx skills add nodetool-ai/nodetool --skill sandbox-epub -g -y
提供从图片字节中解析EXIF元数据(如相机型号、拍摄时间)的能力,适用于需要读取照片属性的场景。
解析图片EXIF信息
获取照片拍摄时间和设备
npx skills add nodetool-ai/nodetool --skill sandbox-exif -g -y
提供安全替代 eval 的公式计算能力,用于在沙箱环境中解析数学表达式并返回结果。
需要计算数学公式或表达式
避免使用 eval 进行动态代码执行
npx skills add nodetool-ai/nodetool --skill sandbox-expr -g -y
在沙箱环境中使用 Fabric.js 构建、解析和光栅化 SVG。提供将画布规范渲染为图像字节、SVG 字符串或 Data URL 的功能,并支持将 SVG 字符串解析为 Fabric 对象,实现跨边界的序列化数据交互。
需要将 JSON 画布描述转换为图片输出
需要解析 SVG 字符串并进一步处理
npx skills add nodetool-ai/nodetool --skill sandbox-fabric -g -y
提供在沙箱中通过异步函数调用 NodeTool 节点的能力,支持流式处理与标准 JS 控制流。
需要在沙箱代码中直接调用 AI 或数据处理节点
需要以编程方式组合和编排多个节点的执行流程
npx skills add nodetool-ai/nodetool --skill sandbox-flow -g -y
在沙箱环境中将RGBA帧编码为GIF动图。提供GIFEncoder、量化和调色板应用功能,支持自定义帧延迟,适用于需要生成或处理动态图片的场景。
需要将多张图片合成为GIF动图
需要在代码节点中生成动画GIF
npx skills add nodetool-ai/nodetool --skill sandbox-gif -g -y
提供HTML解析工具,支持CSS选择、转Markdown/纯文本、提取链接/媒体/元数据及正文。用于网页内容清洗与结构化信息抽取。
需要将HTML页面转换为Markdown格式
从HTML中提取特定元素或属性
清理HTML获取纯文本或文章正文
分析网页中的链接、图片等多媒体资源
npx skills add nodetool-ai/nodetool --skill sandbox-html -g -y
在沙箱环境中构建iCalendar (.ics) 日历文件,支持单个或多个事件的创建。作为宿主模块解决QuickJS编译限制,可结合rrule扩展系列事件,用于日程生成与集成。
需要生成 .ics 日历文件
在代码节点中创建日历事件
npx skills add nodetool-ai/nodetool --skill sandbox-ics -g -y
提供在 Code 节点或 CodeAct 动作中通过 JMESPath 查询和提取 JSON 数据的能力,支持路径选择与聚合计算。
需要从 JSON 中提取特定字段
对 JSON 数据进行 JMESPath 表达式查询
npx skills add nodetool-ai/nodetool --skill sandbox-jmespath -g -y
提供在沙箱环境中读取Word文档的功能,支持将.docx转换为纯文本或HTML。适用于需要从Office文档提取内容、解析结构或获取文本数据的场景,仅限读取操作。
需要将Word文档(.docx)转换为纯文本以便分析内容
需要将Word文档转换为HTML以保留基本格式如标题、列表和表格
npx skills add nodetool-ai/nodetool --skill sandbox-mammoth -g -y
在沙箱环境中使用 marked 库解析 Markdown,提供词法分析、提取标题/链接/列表/代码块/表格及转换为 HTML 的能力。
需要解析 Markdown 内容
从 Markdown 中提取结构化数据如标题或链接
npx skills add nodetool-ai/nodetool --skill sandbox-markdown -g -y


