Skills
收录 96,981 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
测试与质量
创建、修改和调试 openQA 测试,并审查 openQA 结果。用户提及 openQA、o3、os-autoinst、isotovideo、assert_script_run 或 assert_screen 等 testapi 调用、needles、openqa.opensuse.org/tests/123 之类的任务 URL、openQA 任务组或构建、软失败、force_result 或验证运行,或询问 openQA 任务失败原因、如何编写、安排、运行或修复 openQA 测试、审查测试 PR,或审查、标记 openQA 结果时,均可使用。测试包括 Perl 或 Python 编写的 os-autoinst 测试模块、YAML 计划、测试数据、对 os-autoinst-distri-opensuse 或自定义测试发行版的拉取请求。结果处理包括根据日志分诊失败、未完成或超时的任务,检查任务组或构建,将问题归类为产品缺陷、测试问题或基础设施问题,并起草缺陷报告和任务评论;其中的 bugrefs、标签和后续事项由 openQA 解析。不要用于 OBS 软件包构建失败、使用 mtui 验证维护更新、普通缺陷跟踪工作、其他 CI 系统或一般 Perl 问题。
通过将 diff(pull request、commit 或本地改动)与项目的 BLUEPRINT.md slice 目录进行比对来进行审查。自动识别输入格式(git diff、GitHub/GitLab PR URL 或编号、commit SHA、粘贴的 diff)。为 diff 涉及的每个项目加载 blueprint,并将发现分类为:偏离已声明 slice、通用反模式或改进项。存在歧义时由人工介入(slice 分类、严重程度、有歧义的偏离)。输出是临时的——发送到聊天中或按需保存,绝不自动提交。只要用户提出“review this PR”“check my changes”“any anti-patterns in this commit”“is this safe to merge”“look at PR #N”“review my diff”,粘贴 diff,提到 commit SHA,或希望对代码改动做合并前检查时使用。
就 Red Hat Developer Hub 动态插件生态的永久自动化测试应置于何处提供建议:应放在哪个仓库(rhdh、rhdh-plugins 或 rhdh-plugin-export-overlays)、哪一层(L1 单元、L2 startTestBackend 集成、L3 React Testing Library 组件、L4a 无需集群的 Playwright,或 L4b 集群 e2e)、哪个 harness,以及参照邻近哪个文件。用于"这个测试应该放在哪里"、"这个测试该用哪个仓库和层级"、"这需要集群吗"、"这个 e2e 是不是太贵了",或评审意见指出测试层级不对的情况。仅供参考——它只推荐放置位置并给出模板名称;不编写测试,也不改动任何文件。
使用 Clippy、rustfmt 和 cargo 工具提升 Rust 代码质量。涵盖 lint、格式化和惯用 Rust 模式。适用场景:用户使用 "Rust"、"Cargo"、"Actix"、"Axum",或询问 "Clippy"、"rustfmt"、"Rust linting"、"Rust best practices"、"idiomatic Rust"。不适用于:SonarQube——请使用 `sonarqube` skill,安全——请使用 `rust-security` skill
分析整个工作区中已暂存和未暂存的文件,将其归入功能簇(test、docs、chore、目录前缀),为每个簇生成一条 conventional commit 消息,检测常见问题(密钥、调试语句、大文件),并在展示多提交计划供确认后,按顺序为每个簇执行一次提交。当所有检测到的文件都归入同一个簇时,回退为单次提交流程。使用可选的 --review 标志时,先对工作区运行一致性审查(委托给 /code-review),并在提交计划之前将其发现作为非阻断性警告呈现。触发条件:用户说 "commit"、"smart commit" 或 /commit。添加 --review(例如 /commit --review、"commit con review")以启用一致性门禁。
@DataJpaTest 需要在断言前使用 TestEntityManager + flush()/clear() —— 否则测试会读取 Hibernate L1 缓存并通过虚假断言。编写任何 JPA 测试前先阅读。触发词:@DataJpaTest、JpaRepository、TestEntityManager、@ServiceConnection、Testcontainers、@Modifying、Hibernate 6/7、@AutoConfigureTestDatabase、测试中的 flush 与 clear、测试中的 @Transactional、jakarta.persistence.EntityManager。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
