Agent Skills
› nubjs/nub
nubjs/nub
GitHub在本地 Linux VM(Lima/Tart)中运行 Nub 测试与调试探针,用于复现 Docker 无法模拟的内核或发行版行为。支持持久化环境调试和干净镜像验证。
安装全部 Skills
npx skills add nubjs/nub --all -g -y
集合内 Skills (35)
在本地 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 Release、Homebrew)的下载统计数据CSV。处理数据粒度、滞后性及去重逻辑,适用于查询、图表展示或导出安装量与采用率指标。
检查下载数量
生成采纳率图表
导出安装统计
npx skills add nubjs/nub --skill download-stats -g -y
提供Git历史考古的快速命令配方,用于追踪代码、文件、字符串的添加、删除或重命名时间及责任人,辅助代码审查与调试。
查询功能或文件何时引入/移除
追溯特定代码行或字符串的历史变更
查找文件被删除的具体提交
npx skills add nubjs/nub --skill git-archaeology -g -y
在本地 Linux VM (Lima/Tart) 中运行 Nub 测试和调试探针,用于复现 Docker 无法模拟的内核、发行版或架构行为。支持持久化调试与临时环境重现。
需要 Linux 内核或特定发行版行为的测试
Docker 无法准确复现的架构或运行时问题排查
需要 strace/bpftrace 等底层系统调用追踪
npx skills add nubjs/nub --skill linux-vm-test -g -y
用于高效导航大型 Markdown 文件。通过生成包含精确行范围的目录结构,避免全量读取,支持按偏移量和限制精准读取特定章节,提升长文档处理效率。
需要定位或阅读大型 Markdown 文件的特定章节
分析长文档的结构与内容分布
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
管理仓库供应链安全缓冲期,统一配置并校验各工具的最小发布年龄限制。提供检查、修复漂移、调整窗口及添加临时排除项的功能,防止恶意或撤回版本被意外安装。
需要调整依赖最小发布年龄时
排查新发布包无法安装问题时
执行供应链安全检查与修复时
npx skills add nubjs/nub --skill soak -g -y
解析 Markdown 文件中的状态标记 TODO 行,支持按状态、章节过滤或统计数量。适用于长文件快速提取待办项,避免全量加载,输出带行号以便定位,支持 JSON 格式供子代理使用。
需要筛选或统计 Markdown 中的 TODO 项
构建子代理提示词需获取特定状态的待办列表
npx skills add nubjs/nub --skill todo -g -y
在本地 Windows ARM64 VM 中运行临时测试和调试探针,执行环境预检、VM 生命周期管理及通过 SSH 传输执行二进制文件,用于验证 win32-arm64 及模拟 x64 行为。
需要在本地 Windows ARM64 VM 中进行交互式测试
需要调试针对 win32-arm64 或模拟 x64 的 Nub 测试用例
npx skills add nubjs/nub --skill windows-vm-test -g -y
指导使用nub替代Node生态常用工具(node/npm/yarn等),统一执行JS/TS、运行脚本、安装依赖及版本管理,保持代码兼容原生Node。
需要执行JavaScript或TypeScript文件时
需要运行package.json中的脚本时
需要安装或更新项目依赖时
需要使用类似npx的功能时
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 Issue
修复报告的Bug
npx skills add nubjs/nub --skill address-issue -g -y
提供AI代理的浏览器自动化CLI工具,支持网页导航、表单填写、截图及数据提取。扩展支持Electron桌面应用、Slack工作区自动化及云浏览器环境,适用于QA测试与程序化Web交互。
需要打开网站或进行页面导航
填写表单或点击按钮
截取网页屏幕截图
从页面抓取或提取数据
测试Web应用或进行探索性QA
自动化Electron桌面应用操作
在Slack中发送消息或搜索对话
npx skills add nubjs/nub --skill agent-browser -g -y
将 vendored aube 引擎更新至上游新版本。通过构建临时合并提交,结合 Git 文本冲突与 Cargo 语义冲突检测,自动化解决依赖同步问题,确保代码正确性。
需要更新 vendor/aube 到新版本时
需要同步上游 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在真实OS(macOS/Windows)运行临时测试,解决Docker无法覆盖的平台差异问题。无需PR,利用分支触发GitHub Actions进行跨平台验证。
需要在真实macOS或Windows环境下测试行为
本地或Docker无法复现的平台特定问题
要求跨操作系统或平台的即时验证
npx skills add nubjs/nub --skill ci-adhoc-test -g -y
通过查询 GitHub Commit 的 check-runs API,准确诊断 CI 状态及失败原因,避免因 run-level conclusion 汇总丢失导致的漏报。
检查分支、提交或 PR 是否通过
有人报告 CI 失败时
发布版本前
确认提交状态为绿色前
npx skills add nubjs/nub --skill ci-triage -g -y
提供可靠的CI监控工具,解决GitHub CLI原生监听器的早退和误报问题。通过轮询权威状态、快速失败及容错机制,确保在推送或PR后准确等待CI结果并信任退出码,适用于自动化合并或发布流程。
需要等待GitHub Actions CI完成
需要监控PR检查状态
触发merge-on-green或release-on-green流程
npx skills add nubjs/nub --skill ci-watch -g -y
诊断并清理开发者主机上的 CPU、内存和磁盘争用,处理挂起的 Rust 构建、孤立 Node 测试及负载生成器,释放资源。
机器响应缓慢或负载过高
Rust 构建因目标目录锁而挂起
磁盘空间不足
检测到孤立的构建或测试进程
npx skills add nubjs/nub --skill cpu-reduction -g -y
提供nub Rust项目的快速开发构建与测试流程,包括工作区设置、fast配置文件编译、增量迭代及测试执行指南。
需要编译或重新构建nub二进制文件时
运行特定文件或单个测试用例时
需要了解代码库结构(crate map)时
npx skills add nubjs/nub --skill dev-loop -g -y
指导Agent在长周期、跨上下文的自主任务中保持目标一致,防止漂移。通过维护CANON、草稿和任务列表三大工件,以及恒久心跳机制,确保多轮交互后仍准确执行核心使命。
接到长期独立完成的使命而非单一任务
工作范围超出当前上下文窗口限制
需要长时间无人监督的自主推进
npx skills add nubjs/nub --skill epic -g -y
代码审查技能,通过追踪修改符号的调用链和依赖关系,评估变更对全局的影响范围,防止局部正确但全局破坏的问题。
需要评估变更影响范围
询问谁调用了该函数或方法
分析变更的爆炸半径
npx skills add nubjs/nub --skill impact-analysis -g -y
端到端执行单个任务,涵盖计划、设计、多视角审查及实现,生成待合并的PR。适用于跨模块或高风险变更,通过暂停等待人工决策来保证质量。
用户明确输入 implementation-thread
要求驱动任务全流程直至生成待合并 PR
npx skills add nubjs/nub --skill implementation-thread -g -y
指导在Windows或Linux新平台上部署和调试测试探针,提供分层排查步骤以隔离跨平台兼容性问题,涵盖路径、权限及远程执行等常见陷阱。
在新操作系统上首次运行测试探针
测试探针在某一操作系统成功但在另一系统失败
npx skills add nubjs/nub --skill probe-platforms -g -y
提供面向用户及公开文本的写作风格指南,涵盖GitHub交互、文档、营销文案等场景。确保内容事实、中立、简洁且易扫描,规范Markdown格式与语气,提升可读性与专业性。
编写或编辑任何面向用户的文本
生成GitHub Issue或PR评论
撰写技术文档或博客文章
处理营销文案或包描述
应用通用的文案风格修正
npx skills add nubjs/nub --skill prose-writing -g -y
自动化执行 nub 项目补丁版发布全流程,涵盖版本确认、构建测试、多平台打包、npm OIDC 发布及 GitHub Release 创建。严格校验 CI 状态与版本一致性,生成中性发布说明并闭环相关 Issue/PR。
需要发布新版时
执行完整的软件发布流程
npx skills add nubjs/nub --skill release -g -y
将重型 Rust 构建、Clippy 检查及测试任务卸载至 GCP Spot VM,避免本地 Mac 资源争用。适用于冷启动构建或主机负载过高场景,需配合 detach/attach 模式使用以防止超时导致 VM 泄漏。
需要执行重型冷启动构建
执行 cargo clippy --all-targets --all-features
运行完整工作区测试套件
主机 CPU 或磁盘负载过高
用户请求不占用本地机器资源的构建
npx skills add nubjs/nub --skill remote-build -g -y
提供 Rust 构建最佳实践,防止构建进程孤儿化。核心规则禁止使用 setsid/nohup 等分离方式,推荐通过 Harness 追踪或子代理管理后台构建,确保资源自动清理并避免 target-dir 锁冲突,提升构建性能与稳定性。
启动 cargo build/test/clippy
配置后台构建流程
处理构建残留或锁冲突
npx skills add nubjs/nub --skill rust-build-hygiene -g -y
提供Rust工作树构建脚本,解决多工作树共享Cargo目标目录时的缓存复用与编译污染冲突。自动检测依赖差异并隔离构建环境,同时优化macOS资源调度与并发限制,提升增量构建速度。
需要构建或测试Rust工作区
遇到跨工作树的编译污染错误
设置CARGO_TARGET_DIR时
npx skills add nubjs/nub --skill rust-build -g -y
通过chrome-devtools MCP执行脚本,基于浏览器渲染顺序检测UI遮挡、裁剪和对齐问题,替代肉眼截图审查。结合几何测量与视觉感知,确保布局样式变更的准确性。
需要验证UI布局或样式更改的正确性
检查z-index层级、溢出隐藏或固定覆盖层的遮挡bug
npx skills add nubjs/nub --skill visual-review -g -y
管理 Git worktree 以支持并行开发,通过一键脚本自动配置隔离工作区、共享构建缓存及忽略文件同步,提升多任务协作效率。
需要创建新的独立工作区进行并行开发
询问或配置 .worktreeinclude 规则
清理已合并的 worktree
npx skills add nubjs/nub --skill worktree -g -y


