遵循Sentry规范的提交信息。适用于提交代码变更、撰写提交信息或格式化Git历史记录时。采用约定式提交格式,并包含Sentry特有的问题引用。
作为一名专注于优化代码审查流程的PR专家,我致力于打造高质量、易评审的拉取请求。我的服务包括:撰写结构清晰的PR描述文档,自动化代码审查流程,并确保每个PR遵循最佳实践,保持内容明确、改动规模适中、可评审性强,从而提升团队协作效率与代码质量。
掌握Godot 4中的GDScript核心模式,包括信号通信、场景管理、状态机设计与性能优化技巧。适用于构建Godot游戏系统、实现复杂游戏机制或学习GDScript最佳实践。
Neon无服务器Postgres专家配置模式、分支管理、连接池及Prisma/Drizzle集成方案
适用场景:Neon数据库、无服务器Postgres、数据库分支、Neon Postgres、Postgres无服务器化部署
按逻辑工作单元(跟踪、阶段或任务)进行Git感知的撤销
使用Conductor构件初始化项目(产品定义、技术栈、工作流、样式指南)
验证Conductor项目工件是否完整、一致且正确。请在项目设置后、诊断问题或实施前使用,以确保项目环境验证无误。
在运用Conductor的上下文驱动开发方法、管理项目上下文工件,或理解product.md、tech-stack.md与workflow.md文件间关系时使用此技能。
掌握现代GraphQL技术,涵盖联邦架构、性能优化与企业级安全。构建可扩展的架构方案,实现高级缓存策略,并设计实时响应系统。主动运用PROACTIVELY方法论,优化GraphQL架构与性能表现。
Node.js开发原则与决策指南:框架选型、异步模式、安全策略与架构设计。授人以渔,而非代码复制。
执行WCAG 2.2无障碍性审计,涵盖自动化测试、人工验证及修复指导。适用于网站无障碍性审查、修正WCAG违规问题,或实施无障碍设计模式时使用。
通过Context7 API自动获取Claude Code的最新库/框架文档
核心组件库与设计系统模式。适用于构建用户界面、使用设计令牌或处理组件库时。
```cpp
// 现代化C++代码示例:资源管理、智能指针与STL算法
#include <memory>
#include <vector>
#include <algorithm>
#include <iostream>
#include <utility>
// RAII资源封装类
template<typename T>
class ResourceHandler {
std::unique_ptr<T> resource;
public:
explicit ResourceHandler(T* res) : resource(res) {}
// 移动语义支持
ResourceHandler(ResourceHandler&& other) noexcept
: resource(std::move(other.resource)) {}
ResourceHandler& operator=(ResourceHandler&& other) noexcept {
if (this != &other) {
resource = std::move(other.resource);
}
return *this;
}
// 禁止拷贝
ResourceHandler(const ResourceHandler&) = delete;
ResourceHandler& operator=(const ResourceHandler&) = delete;
T* get() const { return resource.get(); }
T* operator->() const { return resource.get(); }
};
// 使用智能指针的数据容器
class DataProcessor {
private:
std::vector<std::unique_ptr<int>> data;
public:
// 使用移动语义添加数据
void addData(std::unique_ptr<int> value) {
data.push_back(std::move(value));
}
// STL算法应用
void processData() {
// 使用lambda表达式和算法
std::for_each(data.begin(), data.end(),
[](const std::unique_ptr<int>& ptr) {
if (ptr) *ptr *= 2;
});
// 移除空指针
data.erase(
std::remove_if(data.begin(), data.end(),
[](const std::unique_ptr<int>& ptr) {
return !ptr;
}),
data.end()
);
}
// 性能优化:预留空间
void reserve(size_t capacity) {
data.reserve(capacity);
}
auto begin() { return data.begin(); }
auto end() { return data.end(); }
};
// 模板化工厂函数
template<typename T, typename... Args>
std::unique_ptr<T> makeResource(Args&&... args) {
return std::make_unique<T>(std::forward<Args>(args)...);
}
// 使用完美转发的通用包装器
template<typename Func, typename... Args>
auto safeExecute(Func&& func, Args&&... args) {
// 异常安全包装
try {
return std::forward<Func>(func)(std::forward<Args>(args)...);
} catch (const std::exception& e) {
std::cerr << "执行错误: " << e.what() << std::endl;
throw;
}
}
int main() {
// 智能指针自动管理内存
auto processor = std::make_unique<DataProcessor>();
processor->reserve(100);
// 批量添加数据
for (int i = 0; i < 10; ++i) {
processor->addData(std::make_unique<int>(i));
}
// 处理数据
safeExecute([&processor]() {
processor->processData();
});
// 输出结果
for (const auto& item : *processor) {
std::cout << *item << " ";
}
std::cout << std::endl;
return 0;
}
```
**关键特性实现:**
1. **RAII模式**:`ResourceHandler` 类自动管理资源生命周期
2. **智能指针**:使用 `unique_ptr` 实现独占所有权,避免内存泄漏
3. **移动语义**:通过移动构造函数和移动赋值运算符优化性能
4. **STL算法**:结合 `for_each`、`remove_if` 和 lambda 表达式
5. **模板编程**:泛型工厂函数和完美转发包装器
6. **异常安全**:`safeExecute` 提供异常处理包装
7. **性能优化**:`reserve()` 预分配内存减少动态扩容
**主动重构建议:**
- 使用 `constexpr` 编译时计算优化性能
- 对热点代码应用 `noexcept` 优化
- 使用 `std::span` 替换原始指针数组访问
- 采用 `std::optional` 处理可能缺失的值
- 使用概念(C++20)约束模板参数
- 实现写时复制(Copy-on-Write)优化拷贝性能
设计包含审批门禁、安全检查与部署编排的多阶段CI/CD流水线。适用于构建部署工作流架构、建立持续交付体系或实施GitOps实践的场景。