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 (41)
在本地 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
用于生成项目下载统计数据的 CSV 和图表,支持 npm 和 GitHub 渠道。当需要检查、导出安装量或采纳度统计数据时触发。
用户要求检查下载数据
用户要求导出安装统计
npx skills add nubjs/nub --skill download-stats -g -y
提供Git历史考古查询的速查手册,通过Pickaxe、文件删除追踪、重命名跟随及行级变更等命令,快速定位代码或配置项的引入、移除及修改时间与责任人。
查询特定代码或字符串是何时添加或移除的
追踪文件删除或重命名的历史记录
查找某行代码的具体变更者和时间
npx skills add nubjs/nub --skill git-archaeology -g -y
用于在本地 Linux VM(Lima/Tart)中运行 Nub 测试和调试探针,解决 Docker 无法复现的内核或发行版行为问题。
需要模拟真实 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
用于在实施前进行协作式架构设计与方案规划,通过梳理开放问题并达成共识,输出确定的设计思路。
spin up a plan
let's design
plan thread
how should we approach
think through the approach
npx skills add nubjs/nub --skill plan-thread -g -y
指导如何使用内置工具追踪Nub包管理器安装性能,定位耗时瓶颈。通过环境变量开启阶段计时和结构化诊断,分析解析、获取、链接等环节的性能问题,无需修改源码。
包管理器操作意外缓慢
需要定位性能瓶颈
npx skills add nubjs/nub --skill pm-perf-tracing -g -y
用于执行深度技术调研的技能,通过广泛搜索、源码分析和实证实验生成事实性报告。适用于竞品分析、前沿技术调查或解决复杂非代码类问题,产出长期引用的研究文档。
prior art survey
state of the art
dig into whether
research this
npx skills add nubjs/nub --skill research-thread -g -y
管理仓库供应链安全等待期,统一配置并校验各包管理器的最小发布年龄限制。提供自动修复漂移、过期排除项清理及外部工具安装功能,确保依赖引入前经过安全冷却期,防止恶意或已撤回版本被采用。
需要调整或查询供应链安全等待期(SOAK_DAYS)时
处理 minimumReleaseAge、min-release-age、external-tools.json 或 renovate 相关配置变更时
排查新发布包无法安装或需临时跳过安全等待期时
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添加、审计或更新@nubjs/types类型声明。指导如何基于实际运行时行为进行所有权审计,选择冲突安全的声明模式(如合并现有内置对象或处理全局碰撞),确保类型定义与TypeScript及Node.js环境兼容。
需要为Nub新增的全局变量、内置方法或模块加载器类型编写声明时
TypeScript或@types/node更新导致类型声明重叠或冲突时
发布前需对齐运行时变更以验证类型一致性时
npx skills add nubjs/nub --skill type-declarations -g -y
在本地 Windows ARM64 QEMU VM 中运行 Nub 测试与调试探针,执行环境预检、VM 生命周期管理及通过 SSH 传输执行脚本。
需要在本地 Windows ARM64 环境下进行交互式测试或调试
需要验证 win32-arm64 原生或 x64 模拟行为
npx skills add nubjs/nub --skill windows-vm-test -g -y
提供nub CLI使用指南,替代Node/Bun/包管理器执行JS/TS、运行脚本、安装依赖及版本管理。
需要执行JavaScript或TypeScript文件
需要运行package.json中的脚本
需要安装或更新npm包
需要使用npx等效功能
需要进入watch模式
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 的规范。强调根据问题规模采取相应策略,确保代码质量与维护礼仪,适用于 Bug 修复及日常维护任务。
用户要求修复报告的 Bug
需要处理 GitHub Issue 或 PR
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 引擎更新合并到项目 vendor 目录。通过构建临时合并基、处理文本与语义冲突,并利用 rerere 机制自动化同步流程,确保版本升级的正确性。
需要更新 vendored aube engine 到新版本
需要同步上游 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
通过 GitHub Actions 在真实 macOS/Windows CI 环境执行跨平台探索性测试,解决本地或 Docker 无法复现的问题。无需 PR,直接触发分支工作流验证系统行为。
用户要求在 macOS/Windows CI 上测试
需要跨操作系统/平台探测行为
运行 ad-hoc 跨平台检查
npx skills add nubjs/nub --skill ci-adhoc-test -g -y
通过查询 Commit 的 Check-runs 而非 Run 结论,准确诊断 CI 失败原因。解决因 cancel-in-progress 导致 Run 结论丢失 Job 失败的误判问题,提供可靠的排查命令与分页处理技巧。
检查分支或 PR 是否构建成功
报告 CI 失败需定位原因
发布前验证代码状态
npx skills add nubjs/nub --skill ci-triage -g -y
解决 GitHub CLI 原生监控工具提前退出和误报问题,通过脚本可靠等待 CI 状态终止并获取可信结果。适用于 PR 推送、合并或打标签后阻塞等待 CI 完成,支持失败快速响应和幽灵检查处理。
需要等待 GitHub Actions CI 检查结果时
PR 推送或合并后需自动化决策(如 merge-on-green)时
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
提供本地开发环境的快速编译与测试流程,支持增量构建、工作区设置及 macOS 原生检查,旨在优化 ~5s 级别的迭代效率。
需要编译开发版二进制文件
设置工作区以进行快速增量迭代
运行特定测试文件或单个测试
了解代码库结构
npx skills add nubjs/nub --skill dev-loop -g -y
用于在 macOS 开发环境中清理 Rust 构建残留以释放磁盘空间,解决 ENOSPC 问题。涵盖工作树私有目标目录及孤立共享缓存桶的清理,强调使用 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
端到端执行单个重大任务的完整工程流程,包括设计访谈、计划审查、多视角代码审查及CI修复,最终生成待合并的PR。由单一主代理协调子代理完成,确保上下文连续并在关键决策点暂停请示人类。
用户指令包含 implementation-thread
要求驱动任务/Issue 直至生成已审核且通过CI的PR
npx skills add nubjs/nub --skill implementation-thread -g -y
管理知识库图谱,支持搜索、阅读与维护。设计变更前查询决策,变更后执行CI门禁检查链接有效性,确保知识一致性与构建通过。
进行非平凡的设计或架构变更前
修改了架构、行为或测试覆盖率后
npx skills add nubjs/nub --skill lat-md -g -y
为 nubjs.com 生成符合特定视觉规范的性能基准 SVG 图表,涵盖规则、布局和排版细节。
请求展示基准测试结果
需要为文档或博客添加性能对比图
重新生成带有新数据的现有图表
npx skills add nubjs/nub --skill nub-charts -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 项目的补丁版本发布流程,涵盖版本校验、类型审计、构建测试、多平台资产打包及 npm OIDC 发布。包含人工审批门禁和最终版本标记更新,确保发布安全与合规。
需要发布 Nub 补丁版本
执行端到端发布流程
npx skills add nubjs/nub --skill release -g -y
将 Rust 重型构建任务(如 clippy、全量测试)调度至 GCP 临时 VM,以节省本地 CPU。默认远程执行冷启动和耗时作业,保留本地用于快速增量循环。支持分离模式及 macOS 原生构建配合。
需要执行 cargo clippy --all-targets --all-features
需要运行完整的 cargo test 套件
用户请求在不占用本地机器资源的情况下进行构建
需要回收本地 CPU 资源
npx skills add nubjs/nub --skill remote-build -g -y
规范 Rust 构建启动方式,严禁使用 setsid/nohup/disown 等导致进程孤儿化的操作。提供前台运行、后台追踪及子代理等待的正确实践,结合全局 QoS 限制防止多构建并发导致的资源耗尽与目标目录锁死问题。
准备启动 cargo build/test/clippy 命令前
配置后台或长时间运行的构建任务时
排查构建残留或资源占用过高问题时
npx skills add nubjs/nub --skill rust-build-hygiene -g -y
提供Rust工作区跨分支构建与测试的自动化工具,通过共享目标目录加速增量编译,并智能隔离以防止多分支间二进制污染。支持QoS限流和并行度控制,解决复杂环境下的构建正确性与效率问题。
需要执行Rust代码的构建、测试或静态检查
在多Git工作树环境下进行开发
遇到因工作树切换导致的编译错误或缓存污染
npx skills add nubjs/nub --skill rust-build -g -y
通过浏览器脚本检测UI遮挡、裁剪及对齐问题,辅助视觉审查。需结合几何测量与人工观察,确保布局正确性。
验证UI或样式更改
检查z-index和溢出导致的遮挡
评估元素对齐与视觉平衡
npx skills add nubjs/nub --skill visual-review -g -y
提供一键创建和管理Git worktree的脚本,用于在nub仓库中并行构建和测试。支持共享CARGO_TARGET_DIR以节省磁盘空间,自动处理.gitignore文件引入,并集成rust-build脚本优化构建流程。
需要为并行开发或PR提交流程创建独立的git工作区
询问如何配置或使用.worktreeinclude文件
清理旧的git worktree
npx skills add nubjs/nub --skill worktree -g -y


