Agent Skills
› nubjs/nub
nubjs/nub
GitHub在本地 Linux VM(Lima/Tart)中运行 Nub 测试与调试探针,用于复现 Docker 无法模拟的内核或发行版行为。支持持久化环境调试和干净镜像验证。
Install All Skills
npx skills add nubjs/nub --all -g -y
Skills in Collection (40)
在本地 Linux VM(Lima/Tart)中运行 Nub 测试与调试探针,用于复现 Docker 无法模拟的内核或发行版行为。支持持久化环境调试和干净镜像验证。
需要真实 Linux 内核环境进行测试
Docker 无法准确复现的架构或发行版问题
需要追踪系统调用或进行内核级调试
npx skills add nubjs/nub --skill linux-vm-test -g -y
用于在本地Windows ARM64 QEMU虚拟机中运行Nub测试和调试探针,执行预检、生命周期管理及通过SSH传输执行脚本。
需要在本地Windows ARM64环境下进行原生或模拟测试
需要向远程VM传输二进制文件并执行调试探针
npx skills add nubjs/nub --skill windows-vm-test -g -y
用于执行兼容性审计,枚举目标与参考实现的差异。通过严格的五道关卡(精准定位、实证复现、决策记录核对、对抗性证伪、分级交付)确保结果零误报,输出真实且经过验证的差距列表。
audit
compat audit
parity audit
find all the gaps
what are we missing vs <tool>
npx skills add nubjs/nub --skill audit-thread -g -y
用于拉取并分析 npm 和 GitHub 下载数据,生成 CSV 报表及可视化图表。适用于检查安装量、统计采纳率或导出分布渠道数据。
查询包下载数量
生成下载趋势图表
导出安装包统计报表
npx skills add nubjs/nub --skill download-stats -g -y
提供Git历史考古查询的速查手册,通过Pickaxe、文件删除追踪、重命名跟随及行级变更等命令,快速定位代码或配置项的引入、移除及修改时间与责任人。
查询特定代码或字符串是何时添加或移除的
追踪文件删除或重命名的历史记录
查找某行代码的具体变更者和时间
npx skills add nubjs/nub --skill git-archaeology -g -y
用于在本地 Linux 虚拟机中运行临时测试和调试探针,解决 Docker 无法模拟的内核或发行版行为问题。支持 Lima 持久化调试和 Tart 一次性复现。
需要测试 Linux 内核或特定发行版行为
Docker 无法复现的架构或运行时问题
npx skills add nubjs/nub --skill linux-vm-test -g -y
用于高效导航大型Markdown文件。通过生成包含精确行范围的目录(TOC),帮助定位并仅读取特定章节,避免加载整个文件,适用于长文档、架构说明及Agent任务分发场景。
需要阅读大型Markdown文件的特定章节
处理超过200行的长文档如架构说明或状态跟踪器
为子Agent准备精确的文档切片输入
npx skills add nubjs/nub --skill md-toc -g -y
用于在实施前进行协作设计,通过梳理开放问题和决策来确立功能或变更的实现方案。当如何做的方案未定且需要权衡选项、解决疑问时触发,旨在产出确定的设计而非代码。
需求或变更的具体实现方式尚未确定
需要进行多方协作以权衡技术选项并解决架构疑问
用户明确要求制定计划或设计方案
npx skills add nubjs/nub --skill plan-thread -g -y
用于追踪 Nub 包管理器安装过程的性能瓶颈,通过内置的日志和诊断工具定位耗时环节。
包管理器操作异常缓慢
需要定位安装或解析阶段的性能瓶颈
npx skills add nubjs/nub --skill pm-perf-tracing -g -y
用于进行技术调研、专利分析和前沿状态调查的 Skill。当需要产出事实性报告而非代码或设计时触发,通过搜索、源码阅读和实验验证生成 wiki 文档。
research this
prior art
survey
find out how X works
what's the state of the art
dig into whether
npx skills add nubjs/nub --skill research-thread -g -y
管理仓库供应链等待期,确保依赖发布后经过指定天数才采用,防止恶意或回滚版本。提供检查、修复、调整窗口及排除特定包的功能,保障安装安全。
涉及 minimumReleaseAge 或 min-release-age 配置变更
需要更新或禁用供应链等待期 (SOAK_DAYS)
排查新发布依赖无法安装的问题
处理 external-tools.json 或 renovate.json 中的冷却期设置
npx skills add nubjs/nub --skill soak -g -y
解析 Markdown 文件中的状态标记 TODO 行,支持按状态、章节过滤或统计数量。适用于长文件快速提取待办项,避免全量加载,提升子代理提示构建效率。
需要查看或筛选 Markdown 文件中的 TODO 项
需要统计文件中各类状态的 TODO 数量
为子代理构建仅包含特定章节或未完成任务的提示
npx skills add nubjs/nub --skill todo -g -y
用于为 Nub 运行时 API 添加、审计或更新 TypeScript 类型声明,确保与已发布行为一致并解决冲突。
Nub 添加或更改全局变量、内置方法或模块加载器类型
TypeScript 或 @types/node 获得重叠声明
每次发布前核对运行时变更
npx skills add nubjs/nub --skill type-declarations -g -y
在本地 Windows ARM64 QEMU VM 中运行临时测试和调试探针,支持原生 ARM64 及 x64 模拟环境。
需要在本地 Windows 环境中进行 ad-hoc 测试
需要调试 win32-arm64 或 x64 模拟行为
npx skills add nubjs/nub --skill windows-vm-test -g -y
nub 是替代 Node 工具链的 Rust CLI,支持 JS/TS 执行、脚本运行、包管理及版本管理。提供无缝兼容 Node 的增强功能,如自动加载 .env、完整 TS/JSX 支持及路径解析,无需额外配置或构建步骤。
需要执行 JavaScript 或 TypeScript 文件
需要运行 package.json 中的脚本
需要安装或添加项目依赖
需要启动开发监听模式
npx skills add nubjs/nub --skill nub -g -y
提供AI代理的浏览器自动化CLI工具,支持网页交互、表单填写、截图及数据提取。扩展支持Electron应用、Slack自动化及云环境运行,适用于QA测试、探索性验证和Web应用质量审查。
需要与网站进行程序化交互
执行网页测试或QA任务
自动化Electron桌面应用操作
从页面抓取数据或填写表单
npx skills add nubjs/nub --skill agent-browser -g -y
通过构建开发二进制并运行对抗性夹具,验证新功能端到端行为。包含确认功能有效性和查找潜在回归的两种方向,强调使用合并基进行差异对比以隔离变更影响。
实现或修改子命令/标志后验证功能实际效果
提交 PR 前全面扫描潜在回归和边界情况
npx skills add nubjs/nub --skill ad-hoc-test -g -y
GitHub Issue 端到端处理流程,涵盖分类、复现、评估规模、修复及 PR 提交。强调按实际规模工作,默认直接修复小问题,遵循维护规范与比例原则。
需要修复 GitHub 报告的问题或 Bug
接手并处理 Issue
npx skills add nubjs/nub --skill address-issue -g -y
面向AI代理的浏览器自动化CLI工具,支持网页交互、表单填写、截图、数据提取及Electron应用和Slack自动化。
需要与网站进行程序化交互
执行网页测试或QA
自动化桌面应用操作
抓取页面数据
npx skills add nubjs/nub --skill agent-browser -g -y
将上游 aube 引擎合并到 nub 的 vendor 目录。通过构建临时合并点,利用 git 文本冲突和 cargo 语义冲突双重检查机制,自动化处理依赖升级中的代码冲突与编译错误。
需要更新 vendored aube 引擎版本
同步上游 jdx/aube 的最新更改或提交
npx skills add nubjs/nub --skill aube-bump -g -y
将jdx/aube上游更新同步至nub的vendor目录。利用nub-fork作为合并场所进行三方合并,保留本地修改并解决冲突,确保vendor与fork树一致,避免直接覆盖导致的冲突。
需要引入新的aube上游版本
需要拉取jdx/aube的特定提交到nub
npx skills add nubjs/nub --skill aube-sync -g -y
在 CI 中针对 macOS/Windows 等真实平台运行临时探索性测试,解决 Docker 无法覆盖的平台特定行为问题。无需 PR,通过分支推送触发 GitHub Actions 进行跨平台验证。
需要在 macOS/Windows CI 上测试代码
跨操作系统或平台的探针检查
需要真实环境进行 ad-hoc 验证
npx skills add nubjs/nub --skill ci-adhoc-test -g -y
通过查询Commit的Check-runs诊断CI状态,避免Run结论聚合导致的漏报。提供正确gh CLI命令及分页陷阱处理,用于确认分支/PR是否构建失败及排查原因。
检查分支或PR的CI状态
报告CI失败时排查原因
发布前验证构建状态
npx skills add nubjs/nub --skill ci-triage -g -y
解决GitHub Actions原生CLI监控工具在CI队列或瞬态错误时误判退出码的问题。提供脚本可靠等待CI完成,支持PR检查、超时控制及失败快速终止,确保编排任务获得可信结果。
需要等待GitHub Actions CI流水线完成以决定后续操作(如合并或发布)
在触发PR CI或推送后需要验证CI状态是否真正终端
npx skills add nubjs/nub --skill ci-watch -g -y
用于诊断并清理开发主机上的CPU、内存和磁盘争用。处理挂起的Rust构建锁、残留的Node测试进程及异常负载生成器,通过安全清理工作区目标和终止孤儿进程来恢复系统性能。
机器运行缓慢或负载过高
Swap使用率高或磁盘空间不足
Rust构建因目标目录锁而挂起
检测到孤立的Node测试进程
存在异常的持续高负载进程
npx skills add nubjs/nub --skill cpu-reduction -g -y
提供 Rust 项目 nub 的本地快速迭代构建与测试流程,包括设置 worktree、使用 fast profile 编译及运行特定测试。
需要快速编译开发版二进制文件
执行增量测试或单次测试用例
初始化工作区进行代码迭代
npx skills add nubjs/nub --skill dev-loop -g -y
清理Mac上因Rust构建产生的磁盘空间占用,处理ENOSPC错误。通过脚本删除工作树私有target目录和孤立共享缓存桶,强调使用df而非du评估回收量,保障安全并恢复可用空间。
磁盘空间不足或ENOSPC报错
需要手动清理Rust构建残留
npx skills add nubjs/nub --skill disk-reduction -g -y
一种通过动态任务队列实现长周期串行自动化工作的技能,适用于多阶段史诗级任务或跨平台调试,由智能体自主重写任务列表并持续执行直至完成。
需要长时间运行的串行循环处理大型任务集
设置自主工作循环、心跳机制或停止钩子
执行 corpus sweep 或多阶段史诗级项目
npx skills add nubjs/nub --skill dynamic-churn -g -y
用于管理跨多个上下文窗口的长期自主任务,防止目标漂移。通过维护CANON、草稿和任务列表三个持久化工件,确保长时间无人监督的执行不偏离初衷。
收到长期使命而非具体任务
工作流超出单次上下文限制
npx skills add nubjs/nub --skill epic -g -y
用于代码审查的冲击分析技能,通过追踪变更符号的调用链和依赖关系,评估修改对全局的影响范围,防止因局部正确但破坏远距离调用者导致的隐性故障。
请求追踪变更影响或爆炸半径
询问变更会破坏哪些部分
查找谁调用了特定函数
npx skills add nubjs/nub --skill impact-analysis -g -y
端到端执行单个任务从设计到PR的完整工程流程。由单一L1代理主导,按需调用L2进行设计与审查,通过访谈明确需求,在CI通过后暂停等待人工确认,确保变更质量与可控性。
用户输入 implementation-thread
要求将任务驱动至PR阶段
npx skills add nubjs/nub --skill implementation-thread -g -y
管理nub知识库图谱,支持搜索、读取和维护wiki/下的设计决策。用于设计前查阅避免重复推导,变更后更新文档并通过lat check验证链接有效性,防止构建失败。
进行架构或行为变更前的设计调研
修改代码后需同步更新知识库并验证文档链接
npx skills add nubjs/nub --skill lat-md -g -y
提供跨平台(Windows/Linux)测试探针的启动与调试指南,通过分层排查避免陷阱,解决路径、进程及远程调用等兼容性问题。
在新操作系统上部署测试环境
测试探针在特定系统上失败时进行故障排除
npx skills add nubjs/nub --skill probe-platforms -g -y
提供面向用户文本的写作风格指南,规范 GitHub 交互、文档及营销文案的语气与格式,确保内容事实准确、简洁易读。
撰写或编辑任何面向用户的文本
生成 GitHub Issue/PR 评论
编写文档、博客或营销文案
npx skills add nubjs/nub --skill prose-writing -g -y
自动化执行 Nub 项目补丁发布全流程。包括版本校验、类型审计、CI 绿灯确认、打标签推送及 npm 发布,并生成中性发布说明和闭环通知。
需要发布新版本时
执行端到端发布流程时
npx skills add nubjs/nub --skill release -g -y
将重型 Rust 构建、Clippy 检查及测试任务调度至 Google Cloud 临时 VM 执行,以节省本地 Mac 资源。默认远程处理冷启动和全量任务,保留本地快速增量循环。
需要执行重型 Rust 构建或测试
请求不占用本地 CPU 资源
执行 clippy gate 或全量 cargo test
npx skills add nubjs/nub --skill remote-build -g -y
规范 Rust 构建启动方式,严禁后台剥离导致进程孤儿及资源锁死。提供前台、Harnessed 后台及子代理等正确执行策略,并引入全局 QoS 限速机制以控制并发构建对主机资源的消耗。
启动 cargo build/test/clippy
设置后台构建任务
等待长时间编译完成
配置多代理并发构建
npx skills add nubjs/nub --skill rust-build-hygiene -g -y
提供跨 git worktree 的 Rust 构建优化方案,通过共享 target 目录加速增量编译,并自动隔离以避免工件污染。支持 QoS 限流和并发控制,解决多工作区协作中的缓存一致性问题。
需要构建或测试 Rust 项目
在多 worktree 环境下开发
遇到 cargo 编译错误提示字段缺失
设置 CARGO_TARGET_DIR
npx skills add nubjs/nub --skill rust-build -g -y
通过脚本检测UI遮挡与裁剪,结合视觉校准对齐,解决截图无法识别深度问题的审查任务。
验证UI布局变更
检查样式或排版正确性
npx skills add nubjs/nub --skill visual-review -g -y
用于在 nub 仓库中创建和管理隔离的 git worktree,支持并行构建与测试。自动化处理工作树初始化、共享 Cargo 目标目录配置及 .worktreeinclude 应用,简化多任务开发流程。
需要为并行构建或测试创建新的隔离工作区
询问 .worktreeinclude 的配置方法或条目添加
清理已合并的工作树残留
npx skills add nubjs/nub --skill worktree -g -y


