원클릭으로
arkweb-committer-review
ArkWeb Committer 代码检视。从 Committer 视角检视代码质量、架构合规性、安全性、性能风险等。作为独立 subagent 运行。触发词:代码检视、Committer review、代码审查。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
ArkWeb Committer 代码检视。从 Committer 视角检视代码质量、架构合规性、安全性、性能风险等。作为独立 subagent 运行。触发词:代码检视、Committer review、代码审查。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
Expert assistant for ArkTS-JS Interoperability in ArkCompiler (ArkTS runtime). 触发场景:修改/调试 ArkCompiler 互操作层代码(static_core/plugins/ets/runtime/interop_js/)、实现 ArkTS 与 JS 跨语言调用、处理 ETS 和 JS 之间的值转换(js_convert/JSRefConvert)、分析 Interop 内存泄漏与 GC 安全点、以及进行相关代码规范审查。
Guide for adding and maintaining ArkTS <-> JS/TS interoperability tests in ArkCompiler. 触发场景:在 plugins/ets/tests/interop_js/tests/ 目录下创建新的 ArkTS 与 JS/TS 互操作(Interop)测试用例、调试/维护已有 Interop 测试、编写 C++ 运行器(GTest runner)或声明文件(.d.ets)时。
Use when an OpenHarmony C++ change must be checked for call-chain completeness, especially for data propagation, IPC/proxy/stub paths, virtual overrides, callbacks, or dlopen/dlsym boundaries. Produces evidence tables and modification coverage matrices; the helper script only discovers candidate edges.
Use when the user wants to download OpenHarmony daily build images or flash them to a real device (DAYU200/RK3568 or others). Triggers on daily build, DAYU200, RK3568, flashing, burning, hdc reboot, upgrading firmware.
为 C/C++ 项目生成 LLVM libFuzzer FUZZ 测试用例、执行 26 条安全规范审查、生成语义化种子数据。 兼容 OpenHarmony / Linux / Android 构建系统。 触发关键词:fuzz 测试、生成 fuzzer、创建 fuzz 用例、fuzz 规范检查、fuzz_test、LLVMFuzzerTestOneInput、种子数据/corpus
ETS-JavaScript interop Promise bridging system in ArkCompiler. Use this skill when working on cross-language Promise conversion between ETS (ArkTS) and JavaScript, including JSConvertPromise Wrap/Unwrap, EtsPromise proxy creation, EtsPromiseRef bridging, CreatePromiseLink, OnJsPromiseCompleted callbacks, connectPromise, SettleJsPromise, PromiseInteropResolve/Reject, EtsAwaitPromise/AwaitProxyPromise, callback queue management, or any code under js_convert.h (Promise section), js_job_queue, ets_promise, ets_promise_ref, std_core_Promise.cpp, or PromiseInterop.ets. Also use when debugging cross-VM Promise state synchronization, coroutine suspension/resumption during await, or napi_deferred lifecycle issues.
SOC 직업 분류 기준
| name | arkweb-committer-review |
| description | ArkWeb Committer 代码检视。从 Committer 视角检视代码质量、架构合规性、安全性、性能风险等。作为独立 subagent 运行。触发词:代码检视、Committer review、代码审查。 |
Announce at start: "我正在使用 arkweb-committer-review skill 进行 Committer 代码检视。"
作为独立 subagent 被 arkweb-architect 调用时,设计文档路径和代码目录已在 task 描述中提供,直接输出检视报告。
输入格式(从 task 描述中解析):
输出: 检视报告 → 保存到指定路径 → 回复摘要
在主 session 中直接调用,用户指定代码目录和设计文档。
你是 ArkWeb 项目的 Committer。你的检视标准比普通 code review 更严格,关注:
获取接口定义、架构设计、约束条件。
按文件逐个检视,记录发现。
将代码实现与设计文档逐项对比。
报告格式:
# Committer 检视报告
## 基本信息
- 需求:{feature-name}
- 检视日期:{date}
- 代码文件数:{N}
- 代码行数:{N}
## 检视结果总览
| 维度 | 结果 | 问题数 |
|------|------|--------|
| 设计一致性 | ✅/⚠️/❌ | N |
| 架构合规 | ✅/⚠️/❌ | N |
| 代码规范 | ✅/⚠️/❌ | N |
| 安全性 | ✅/⚠️/❌ | N |
| 性能 | ✅/⚠️/❌ | N |
| 线程安全 | ✅/⚠️/❌ | N |
| 兼容性 | ✅/⚠️/❌ | N |
| 可测试性 | ✅/⚠️/❌ | N |
## 🔴 严重问题(必须修复)
{如无,写"无"}
### [S-001] {问题描述}
- **文件**:{file:line}
- **维度**:{安全性}
- **问题**:{详细描述}
- **建议**:{修复建议}
- **参考**:{Chromium 规范 / 设计文档章节}
## 🟡 建议改进(建议修复)
{格式同上}
## 🟢 优秀实践
- {值得肯定的设计或实现}
## 结论
- [ ] **通过** — 可以提交
- [ ] **有条件通过** — 修复严重问题后可提交
- [ ] **不通过** — 需要重大修改
{DOCS_REPO}/docs/{date}-{feature}-committer-review.md✅ committer-review 完成
📄 报告:{file_path}
📊 检视结果:
- 严重问题:{N} 个
- 建议改进:{N} 个
- 结论:{通过/有条件通过/不通过}
- 关键发现:{一句话概括最重要的问题}