code-fragment-extractor
仔细彻底阅读探索用户提供的代码目录/文件,分析拆解出对应的代码片段以供参考,颗粒度细到功能级别,只做片段提取不改变代码内容和页面布局结构,提取到./fragment-extractor目录下,按照指定模板格式生成代码片段模板文件,确保功能完整性和代码片段的实际性。
把 Skill 的源码、资源快照、README、包体和安装信号放进一个可搜索、可筛选的公开目录。
仔细彻底阅读探索用户提供的代码目录/文件,分析拆解出对应的代码片段以供参考,颗粒度细到功能级别,只做片段提取不改变代码内容和页面布局结构,提取到./fragment-extractor目录下,按照指定模板格式生成代码片段模板文件,确保功能完整性和代码片段的实际性。
在编写或修改测试、使用TDD修复错误、审查测试代码时使用。当出现“test”、“tests”、“testing”、“TDD”、“test-driven”、“pytest”、“add tests”、“write tests”、“unit test”、“integration test”、“test coverage”、“bug fix”、“fix bug”、“mock”、“fixture”、“ass…
在执行前、执行中和执行后验证模拟。用于飞行前检查、运行时监控、运行后验证、诊断失败的模拟、检查收敛性、检测NaN/Inf,或验证质量/能量守恒。
使用dotnet format、prettier及其他格式化工具来整理代码。在需要修改代码风格、保持格式一致性或在提交前准备代码时使用。
英文写作规则用于生成的内容和代码。触发条件:在生成、编辑或审查内容、代码、文档或提示时。
截图捕获、组织和比较,用于质量保证测试。在测试执行过程中截取屏幕截图时使用,以确保正确的命名、组织以及可追溯到测试用例。
使用资产、信任边界、攻击者能力和滥用路径进行威胁建模的安全工作流程。在系统或主要功能需要在实施或重大发布前进行明确的安全设计验证时使用;不用于主动事件遏制。
以质量为先的代码库分析工具。在编辑前进行扫描,以了解关系、模式和影响。
用于安全审计、漏洞分析、威胁建模、合规性以及事件响应。触发条件包括OWASP、XSS、SQL注入、CSRF、安全审计、渗透测试、笔测、CVE、漏洞、威胁模型、安全审查、SOC2、GDPR、PCI-DSS、HIPAA、合规性审计、CSP头、HSTS、CORS策略、RBAC、ABAC、密钥轮换、加密、AES-256、TLS、mTLS、bcrypt、argon2、Semgrep、OWASP ZAP、Sn…
获取XUnit单元测试的最佳实践,包括数据驱动的测试
通过实验设计(DOE)、敏感性分析和优化器选择来探索和优化仿真参数。可用于校准、不确定性研究、参数扫描、LHS采样、Sobol分析、代理建模或贝叶斯优化设置。
当您需要重构Java代码以采用现代Java特性(Java 8+)时使用——包括将匿名类迁移到lambda表达式,用Stream API替换Iterator循环,采用Optional来提高空指针安全性,从旧的Date/Calendar切换到java.time,使用集合工厂方法,为异步操作迁移到CompletableFuture,应用文本块、var推断,或利用Java 25中的特性如灵活的构造函数体和…
在完成任务、实现主要功能或合并前,用于验证工作是否满足要求
使用gh-pr-reviews对未解决的PR审查评论进行分类。分析代码上下文,并将每条评论分类为同意/部分同意/不同意。当用户想要对未解决的PR评论进行分类、审查或分析时使用。
程式碼覆蓋率分析完整指南。當需要分析程式碼覆蓋率、產生覆蓋率報告或設定 CI/CD 覆蓋率檢查時使用。涵蓋 Coverlet 設定、報告產生、指標解讀與循環複雜度整合。包含 Fine Code Coverage、VS Code 內建工具與最佳實踐。
探索代码库,使用John Ousterhout的《软件设计哲学》来发现架构和结构复杂性。当用户希望改进项目结构、文件结构、模块边界、模式、实践、信息隐藏、可测试性或重构策略时使用,特别是当目标是创建或更新docs/目录下的RFC文档时。
一步步从零开始指导你实现一篇研究论文。当被要求实现一篇论文、将论文编码、重现研究结果或根据论文构建模型时使用。通过带有检查点问题的实现来加深理解。
重构给定的方法 `${input:methodName}`,通过提取辅助方法将其认知复杂度降低到 `${input:complexityThreshold}` 或以下。
使用EARS(需求语法简易方法)编写和重写文本系统需求。在将模糊的自然语言需求转换为结构化陈述、将需求分类为EARS模式,或审查需求质量以查找缺失的触发器、状态和可度量响应时使用。
分析代码质量,识别错误,提出改进建议,并检查是否遵循最佳实践。当用户请求代码审查、代码分析、质量检查或提到审查代码时使用。
并行开发中的依赖版本对齐和冲突解决。在从技术规范中提取依赖项时使用,以确保与现有项目依赖项和传递依赖项的版本兼容性。
针对C#/.NET代码库的风格、审查和重构标准。当`.cs`、`.csproj`、`.sln`、`.props`、`.targets`或`.razor`文件被创建、修改或审查时触发,并且必须强制执行特定于C#的质量规则(命名、可空性、异步模式、API设计一致性)。除非C#文件也被更改,否则不要用于Java/Kotlin或JavaScript/TypeScript的风格问题。在多语言拉取请求中,与其…
使用KeyEnv的内置扫描器扫描代码库中的硬编码密钥和凭证。当用户希望在其代码中查找泄露的API密钥、密码、令牌或私钥,或者设置预提交钩子以防止秘密提交时,请使用此功能。
在共置仓库(.git + .jj)和平行代理环境中使用柔术(`jj`)的安全、实用的工作流程。在计划、编辑、拆分、恢复、协调、通过工作区隔离平行代理或使用`jj`发布更改时使用,尤其是在避免破坏性的历史/状态操作时。