english-writing
英文写作规则用于生成的内容和代码。触发条件:在生成、编辑或审查内容、代码、文档或提示时。
把 Skill 的源码、资源快照、README、包体和安装信号放进一个可搜索、可筛选的公开目录。
英文写作规则用于生成的内容和代码。触发条件:在生成、编辑或审查内容、代码、文档或提示时。
截图捕获、组织和比较,用于质量保证测试。在测试执行过程中截取屏幕截图时使用,以确保正确的命名、组织以及可追溯到测试用例。
使用资产、信任边界、攻击者能力和滥用路径进行威胁建模的安全工作流程。在系统或主要功能需要在实施或重大发布前进行明确的安全设计验证时使用;不用于主动事件遏制。
以质量为先的代码库分析工具。在编辑前进行扫描,以了解关系、模式和影响。
像一位亲切的资深开发者一样,分析并解释特定提交或文档的更改。适用于代码分析、提交说明、理解变更、代码审查说明、资深者说明以及请求代码解说时使用。
现代Web和Node.js开发的TypeScript和JavaScript开发标准。涵盖严格的TypeScript配置、类型安全模式、ESM模块、async/await、使用Jest/Vitest进行测试以及安全最佳实践。在处理.ts、.tsx、.js、.mjs文件、package.json、tsconfig.json或询问关于TypeScript/JavaScript最佳实践时使用。
当用户想要解决带有铡刀约束的切割问题、实现边到边切割或优化铡刀切割模式时。也适用于用户提到“铡刀切割”、“边到边切割”、“仅直切”、“两阶段切割”、“三阶段切割”、“n阶段铡刀切割”或“铡刀切割库存问题”的情况。对于一般切割,请参见2d-cutting-stock或1d-cutting-stock。对于不规则形状,请参见nesting-optimization。
当用户想要识别和缓解供应链风险、建立韧性或制定业务连续性计划时。此外,当用户提到“供应链风险”、“中断管理”、“韧性”、“风险评估”、“业务连续性”、“情景规划”、“供应链脆弱性”、“风险建模”或“危机管理”时也使用。对于特定供应商的风险,请参见供应商风险管理。对于合规风险,请参见合规管理。
在完成任务、实现主要功能或合并前,用于验证工作是否满足要求
使用gh-pr-reviews对未解决的PR审查评论进行分类。分析代码上下文,并将每条评论分类为同意/部分同意/不同意。当用户想要对未解决的PR评论进行分类、审查或分析时使用。
程式碼覆蓋率分析完整指南。當需要分析程式碼覆蓋率、產生覆蓋率報告或設定 CI/CD 覆蓋率檢查時使用。涵蓋 Coverlet 設定、報告產生、指標解讀與循環複雜度整合。包含 Fine Code Coverage、VS Code 內建工具與最佳實踐。
探索代码库,使用John Ousterhout的《软件设计哲学》来发现架构和结构复杂性。当用户希望改进项目结构、文件结构、模块边界、模式、实践、信息隐藏、可测试性或重构策略时使用,特别是当目标是创建或更新docs/目录下的RFC文档时。
严格的A/B/C测试框架,用于实证评估推理模式。当您需要数据驱动的模式选择、想要量化模式之间的权衡或需要验证关于哪种认知方法表现最佳的说法时,请使用此框架。该框架能够科学地测量ToT、BoT、SRC、HE、AR、DR、AT、RTR和NDF模式在质量、成本和时间权衡方面的表现。
当用户想要优化码头门分配、安排卡车到达时间或减少场区拥堵时。当用户提到“码头调度”、“门分配”、“场区管理”、“卡车调度”、“交叉码头优化”或“预约调度”时也使用。对于交叉码头操作,请参见交叉码头。对于场区管理,请参见场区管理。
当用户想要优化网络流、解决最小成本流问题或设计流网络时。也适用于用户提到“最小成本流”、“最大流”、“网络流问题”、“运输问题”、“转运问题”、“多商品流”、“供应链流优化”或“网络容量规划”的情况。对于设施选址问题,请参见facility-location-problem。对于分销网络,请参见distribution-center-network。
当用户想要解决集合覆盖问题、确定最小覆盖集或优化设施覆盖时。此外,当用户提到“集合覆盖”、“最小集合覆盖”、“覆盖优化”、“设施覆盖问题”、“服务覆盖”、“位置集合覆盖”、“最大覆盖位置问题”或“覆盖设计”时也适用。对于一般的设施选址问题,请参阅facility-location-problem。对于特定应用,请参阅warehouse-location-optimization或hub-locat…
并行开发中的依赖版本对齐和冲突解决。在从技术规范中提取依赖项时使用,以确保与现有项目依赖项和传递依赖项的版本兼容性。
针对C#/.NET代码库的风格、审查和重构标准。当`.cs`、`.csproj`、`.sln`、`.props`、`.targets`或`.razor`文件被创建、修改或审查时触发,并且必须强制执行特定于C#的质量规则(命名、可空性、异步模式、API设计一致性)。除非C#文件也被更改,否则不要用于Java/Kotlin或JavaScript/TypeScript的风格问题。在多语言拉取请求中,与其…
使用KeyEnv的内置扫描器扫描代码库中的硬编码密钥和凭证。当用户希望在其代码中查找泄露的API密钥、密码、令牌或私钥,或者设置预提交钩子以防止秘密提交时,请使用此功能。
在共置仓库(.git + .jj)和平行代理环境中使用柔术(`jj`)的安全、实用的工作流程。在计划、编辑、拆分、恢复、协调、通过工作区隔离平行代理或使用`jj`发布更改时使用,尤其是在避免破坏性的历史/状态操作时。
为所有执行Git操作的代理提供标准化的Git工作流程、提交信息约定、分支策略和协作模式。在创建提交、选择分支策略、创建PR、执行git操作(合并与变基)或处理git协作工作流时使用。
当用户想要优化零售燃油分配、管理汽油和柴油的配送,或规划石油产品物流时。此外,当用户提到“加油站供应”、“燃油配送路线”、“石油零售”、“油罐车调度”、“燃油终端运营”、“批发燃油分销”或“零售燃油网络”时也使用。对于上游,请参阅钻井-物流。对于中游,请参阅能源-物流。
当用户希望优化订单分批、为了高效拣选而对订单进行分组,或者减少拣货员行走距离时。此外,当用户提到“批量拣选”、“订单分组”、“集群拣选”、“多订单拣选”、“分批与分类”或“区域分批”时也适用。对于波次计划,请参阅wave-planning-optimization。对于拣货员路线规划,请参阅picker-routing-optimization。
执行针对智能合约和链下基础设施的真实世界区块链攻击场景。在对Solana(Anchor)、Ethereum(Solidity)或任何可编程区块链协议进行安全审计、渗透测试或攻击模拟时使用。当请求安全审查、攻击模拟、黑队、红队、渗透测试、漏洞利用分析或DeFi/区块链代码的脆弱性评估时触发。