Agent Skills
› UsefulSoftwareCo/executor
UsefulSoftwareCo/executor
GitHub提供用于修复 squash-merge 仓库中堆叠 PR 的本地 stack CLI 使用指南。涵盖栈意图记录、状态检查、同步、合并及撤销操作,适用于需要管理依赖分支和 PR 基线的场景。
Install All Skills
npx skills add UsefulSoftwareCo/executor --all -g -y
Skills in Collection (21)
提供用于修复 squash-merge 仓库中堆叠 PR 的本地 stack CLI 使用指南。涵盖栈意图记录、状态检查、同步、合并及撤销操作,适用于需要管理依赖分支和 PR 基线的场景。
询问如何修复或同步堆叠 PR
需要检查堆叠栈状态或元数据
执行基于 squash 的合并流程
npx skills add UsefulSoftwareCo/executor --skill stack -g -y
检测React代码中手动实现的乐观更新逻辑,确保其使用effect-atom的Atom.optimistic或optimisticFn替代。旨在修复并发突变导致的状态竞态和UI闪烁问题,强制遵循代码库规范。
代码修改涉及 packages/react/src/api/atoms.tsx 或相关页面组件
文件导入了来自 ./api/atoms 的 effect-atom mutation atom
npx skills add UsefulSoftwareCo/executor --skill wrdn-effect-atom-optimistic -g -y
用于修复 lint 报错的 useAtomSet 写入突变调用,通过添加 reactivityKeys 明确指定失效读取范围,确保数据更新时 UI 正确刷新。
lint 提示 useAtomSet 突变缺少无效化键
需要为写入操作指定精确的数据失效范围
npx skills add UsefulSoftwareCo/executor --skill wrdn-effect-atom-reactivity-keys -g -y
将React中effect-atom突变处理从promise模式加try/catch重构为promiseExit模式。通过显式处理Exit值替代异常捕获,符合Effect错误模型,防止乐观更新清理依赖抛出异常。
代码审查或Linter提示使用try/catch包裹useAtomSet突变调用
需要处理突变失败后的UI状态(如错误提示、忙碌状态重置)
npx skills add UsefulSoftwareCo/executor --skill wrdn-effect-promise-exit -g -y
规范 HTTP 请求通过 Effect HttpClient 服务而非原生 fetch,以支持测试替换。明确禁止在核心 SDK 和插件接口直接使用 fetch,规定仅允许特定边界(如 Worker 适配)使用,确保网络层可模拟。
代码中出现原生 fetch 调用
涉及网络协议或 Provider 开发
需要为测试注入 Mock HttpClient
npx skills add UsefulSoftwareCo/executor --skill wrdn-effect-raw-fetch-boundary -g -y
在数据边界处使用 Effect Schema、命名守卫或类型适配器规范化未知或松散类型的数据。替代不安全的断言和重复探测,确保领域代码保持类型安全。
代码中存在对未知数据的类型断言或属性探测
需要解析不可信输入或 JSON 字符串并验证结构
存在冗余的类型转换或不安全的运行时检查
npx skills add UsefulSoftwareCo/executor --skill wrdn-effect-schema-boundaries -g -y
将手动定义的 TypeScript 类型替换为从 Effect Schema 推导出的类型,消除重复声明。通过提取 schema 作为单一事实来源,确保静态类型与运行时解析一致,防止数据漂移。
代码中存在与 Effect Schema 定义重复的 interface 或 type 别名
Lint 或代码审查指出类型与 Schema 字段不一致
需要重构以遵循 schema-first 最佳实践
npx skills add UsefulSoftwareCo/executor --skill wrdn-effect-schema-inferred-types -g -y
修复 Effect 代码中未使用类型化错误处理的问题。将原生 JS 异常转换为 Schema.TaggedError,确保错误进入 Effect 通道,同时保留真实边界(如回调、工具)的原有行为,避免静默失败或破坏语义。
代码中存在 new Error, throw, try/catch
发现 Promise.catch, Promise.reject
检测到 instanceof Error 或错误字符串化
存在仅构造标签化错误的冗余辅助函数
npx skills add UsefulSoftwareCo/executor --skill wrdn-effect-typed-errors -g -y
自动将手动定义的TypeScript对象类型替换为由运行时工厂函数推断的类型。通过查找重复的类型定义,将其重构为ReturnType<typeof factory>,防止类型与实现脱节,同时保留稳定的导出名称供消费者使用。
代码审查发现接口或类型别名镜像了返回对象的形状
存在手动维护且易漂移的对象类型定义
npx skills add UsefulSoftwareCo/executor --skill wrdn-effect-value-inferred-types -g -y
规范仓库内测试代码,强制使用@effect/vitest替代原生vitest导入。禁止在条件分支中使用expect,需拆分测试或显式断言,确保测试确定性与Effect兼容性。
lint提示vitest导入问题
测试中存在条件断言
npx skills add UsefulSoftwareCo/executor --skill wrdn-effect-vitest-tests -g -y
用于修复工作区中跨包相对导入问题。将交叉包的相对路径替换为包名导出,若缺失则补充最小公开导出,确保仅在同包内使用相对路径,防止访问其他包的私有源码。
lint 报告跨包根目录的相对导入错误
代码中存在指向其他包私有源码树的相对路径引用
npx skills add UsefulSoftwareCo/executor --skill wrdn-package-boundaries -g -y
修复TypeScript类型边界,移除@ts-nocheck等全局类型绕过手段。通过收窄表达式、添加Schema守卫或改进局部类型来解决错误,避免为局部不匹配静默整个文件。
代码中存在 @ts-nocheck 指令
存在其他宽泛的 TypeScript 类型绕过机制
Lint 工具报告类型检查被禁用
npx skills add UsefulSoftwareCo/executor --skill wrdn-typescript-type-safety -g -y
提供16种服务的生产级仿真器,支持真实SDK测试、OAuth流程及OpenAPI规范对接。
需要模拟GitHub、Stripe等第三方API进行测试
验证OAuth或OIDC身份认证流程
生成OpenAPI规范供集成使用
断言请求是否成功发送
npx skills add UsefulSoftwareCo/executor --skill emulate -g -y
通过Executor MCP查询生产遥测数据(Axiom追踪、Postgres、PostHog),用于排查错误、延迟及验证部署。包含字段布局说明、APL查询示例及错误归因逻辑。
调查生产环境错误
分析系统延迟或性能问题
检查用户行为与流失信号
验证新部署的遥测数据
npx skills add UsefulSoftwareCo/executor --skill prod-telemetry -g -y
指导构建自包含模态框,确保表单状态和异步工作(如OAuth、定时器)位于组件内部。关闭时通过卸载而非手动重置来清理状态,防止生命周期泄漏导致的卡顿Bug。
编写或审查模态框/对话框代码
处理包含异步工作的模态框(如OAuth弹窗、计时器、订阅)
排查模态框关闭后状态未清理的问题
npx skills add UsefulSoftwareCo/executor --skill self-contained-modals -g -y
提供 Executor CLI 发布操作指南,涵盖发布范围界定、基于 Changesets 的版本管理与 PR 流程、变更日志生成规范及 Beta 版本管理策略。适用于执行 CLI 发版、撰写更新说明或配置版本变更。
执行 CLI 发布
准备发布说明
进入/退出 Beta 测试周期
为 CLI 编写 Changeset
npx skills add UsefulSoftwareCo/executor --skill cli-release -g -y
指导在 effect-atom 中实现乐观 UI 更新。使用 Atom.optimistic 和 Atom.optimisticFn 包装查询与突变,避免自定义 pending 状态导致的竞态问题。适用于需即时反馈的列表增删改场景,无需等待服务器响应。
需要实现乐观 UI 更新
处理列表查询与突变的并发操作
避免手动管理 pending 状态
npx skills add UsefulSoftwareCo/executor --skill effect-atom-optimistic-updates -g -y
提供基于 Effect 平台的 HTTP API 端到端测试指南。涵盖通过 HttpApiBuilder 定义 API、实现处理器,并利用 NodeHttpServer.layerTest 构建内存测试服务器与 HttpClient 注入的核心模式,确保层组合正确及路径参数处理无误。
编写涉及 @effect/platform 的 HTTP API 测试
配置 HttpApiBuilder 或 HttpClient 测试环境
解决 Effect HTTP 服务集成测试中的层依赖问题
npx skills add UsefulSoftwareCo/executor --skill effect-http-testing -g -y
提供将第三方 SDK(如 Stripe、AWS)封装为 Effect 服务的模式。通过 'use' 方法实现类型安全的错误处理、自动链路追踪及依赖注入,支持集中化异常管理和配置密钥加载。
需要封装第三方 Promise API 到 Effect
希望统一外部服务调用的错误处理和追踪
npx skills add UsefulSoftwareCo/executor --skill effect-client-wrapper -g -y
指导使用 Graphite CLI (gt) 管理 Git 分支和 PR,替代原生 git 命令以维持堆栈元数据同步。涵盖分支创建、提交修改、自动重堆栈及交互式标志处理,并提供解决 rebase 冲突的标准流程,确保版本控制工作流的一致性。
执行 git commit 或 push
创建或提交 Pull Requests
修改(amend)提交内容
管理堆叠分支(stacking branches)
npx skills add UsefulSoftwareCo/executor --skill graphite -g -y
用于执行Warden安全扫描的指南。涵盖本地配置、JSONL输出设置,以及针对授权、代码执行和数据泄露等风险的推荐扫描命令与目标路径。
审计仓库安全性
使用Warden进行扫描
调查认证/数据外泄/代码执行风险
处理Warden扫描结果
npx skills add UsefulSoftwareCo/executor --skill warden-security-review -g -y


