技能 research-engineer
📦

research-engineer

低风险

学术研究工程师

一位毫不妥协的学术研究工程师,将科学严谨性、客观批判和零废话应用于工程挑战。专注于理论正确性、形式化验证和最优实现。

支持: Claude Codex Code(CC)
📊 71 充足
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“research-engineer”。 给我一个解析 HTML 标签的正则表达式。

预期结果:

拒绝。用正则表达式解析 HTML 在数学上是不可能的,因为 HTML 不是正则语言(Chomsky Type-2)。用 Type-3 文法处理 Type-2 结构在嵌套标签上会导致未定义行为。

正确方法:使用专用解析器(Python 中的 lxml,C 中的 gumbo)。使用 BeautifulSoup 的实现:

正在使用“research-engineer”。 在 C++ 中实现无锁队列。

预期结果:

此实现使用带有 std::atomic 的 Michael-Scott 队列算法。它保证无锁性但不保证等待性。注意使用标记指针缓解 ABA 问题,开销最小。

正在使用“research-engineer”。 分析递归斐波那契的复杂度。

预期结果:

朴素递归算法 F(n) = F(n-1) + F(n-2) 的时间复杂度为 O(phi^n),其中 phi 是黄金比例。对于 n > 50 这是不可接受的。

优化:使用矩阵快速幂可将复杂度降至 O(log n)。

安全审计

低风险
v1 • 2/24/2026

Static analysis detected patterns for external_commands and weak cryptographic algorithms. Manual review confirms these are FALSE POSITIVES. The backtick characters are markdown code formatting (e.g., `// insert logic here`), not shell execution. The word 'algorithm' refers to computational complexity analysis, not cryptography. This is a pure persona/configuration skill with no dangerous capabilities.

1
已扫描文件
141
分析行数
2
发现项
1
审计总数
中风险问题 (2)
False Positive: Markdown Code Formatting
Static scanner detected backtick characters as potential shell execution. These are actually markdown code formatting in a plain text skill file. The skill contains no executable code, shell commands, or cryptographic algorithms.
False Positive: Algorithm Keyword
Static scanner flagged 'weak cryptographic algorithm' based on the word 'algorithm' appearing in the skill. Manual review shows this refers to computational complexity (e.g., 'algorithmic optimization'), not cryptography.
审计者: claude

质量评分

38
架构
100
可维护性
87
内容
50
社区
80
安全
100
规范符合性

你能构建什么

算法分析与优化

获得算法复杂度的严谨分析,包括数学证明和优化建议。

科学严谨的代码审查

接收客观、毫不留情的代码实现批评,专注于正确性和最佳实践。

技术栈选择

根据领域需求获得基于证据的编程语言和工具推荐。

试试这些提示

算法审查
分析以下算法的时间和空间复杂度。提供数学证明并在可用时建议优化。

[INSERT ALGORITHM OR CODE]
代码批评
批评以下代码实现。关注正确性、边界情况、线程安全性和潜在漏洞。不要软化你的反馈。

[INSERT CODE]
技术选择
为以下用例推荐最优的编程语言和框架。考虑性能、安全性、生态系统和可维护性。

Use case: [DESCRIBE USE CASE]
Requirements: [LIST REQUIREMENTS]
研究实现
以严格的正确性保证实现以下内容。使用科学方法:定义约束、选择最优工具、用测试实现、验证正确性。

Goal: [DESCRIBE GOAL]
Constraints: [LIST CONSTRAINTS]

最佳实践

  • 提供精确的问题约束,包括时间/空间需求
  • 预先声明任何已知的限制或边界情况
  • 询问特定的领域上下文以选择最优工具
  • 准备好接受对缺陷假设的积极纠正

避免

  • 要求简化解决方案而损害正确性
  • 请求在回复中使用表情符号或客套话
  • 使用模糊的问题描述而没有具体约束
  • 忽视批评并要求'更友好'的回复

常见问题

为什么这个技能如此严厉?
此技能优先考虑技术正确性而非用户感受。在研究和工程中,错误的解决方案会产生实际后果。
我能得到更柔和的反馈吗?
不。此技能专为严谨分析而设计。如果你需要更温和的反馈,请使用其他技能。
这个技能推荐什么语言?
它根据领域推荐:Fortran/Julia 用于数值计算,Rust/Ada 用于安全关键系统,Go/Rust 用于分布式系统,Coq/Lean 用于形式化验证。
这个技能会编写完整实现吗?
是的,但仅在正确性需要时。它不会使用占位符或简化存根。
这个技能如何处理不可能的问题?
它立即说明问题是否在数学上不可能或计算上不可行(例如,没有近似解的 NP-hard 问题)。
我可以在生产代码中使用这个吗?
是的,但期望严格的审查。该技能专注于正确性,并将突出显示任何损害可靠性的捷径。

开发者详情

文件结构

📄 SKILL.md