重要前提
安装AI Skills的关键前提是:必须科学上网,且开启TUN模式,这一点至关重要,直接决定安装能否顺利完成,在此郑重提醒三遍:科学上网,科学上网,科学上网。查看完整安装教程 →
combine-code-review by existential-birds/beagle
npx skills add https://github.com/existential-birds/beagle --skill combine-code-review| 问题类型 | 参考文档 |
|---|---|
| Publishers、Subjects、AnyPublisher | references/publishers.md |
| map、flatMap、combineLatest、switchToLatest | references/operators.md |
| AnyCancellable、内存循环、[weak self] | references/memory.md |
| tryMap、catch、replaceError、Never | references/error-handling.md |
sink 闭包都使用 [weak self]广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
assign(to:on:self)(使用 assign(to: &$property) 或 sink)eraseToAnyPublisher() 暴露为 AnyPublisherflatMap(在需要 map + switchToLatest 时不使用)flatMap 内部处理错误以保持主链存活tryMap 后接 mapError 以恢复错误类型receive(on: DispatchQueue.main)每周安装量
49
代码仓库
GitHub 星标数
41
首次出现
2026年1月20日
安全审计
安装于
claude-code39
gemini-cli38
codex38
opencode37
cursor34
github-copilot31
| Issue Type | Reference |
|---|---|
| Publishers, Subjects, AnyPublisher | references/publishers.md |
| map, flatMap, combineLatest, switchToLatest | references/operators.md |
| AnyCancellable, retain cycles, [weak self] | references/memory.md |
| tryMap, catch, replaceError, Never | references/error-handling.md |
sink closures use [weak self] when self owns cancellableassign(to:on:self) usage (use assign(to: &$property) or sink)AnyPublisher via eraseToAnyPublisher()flatMap used correctly (not when map + switchToLatest needed)flatMap to keep main chain alivetryMap followed by mapError to restore error typesreceive(on: DispatchQueue.main) before UI updatesWeekly Installs
49
Repository
GitHub Stars
41
First Seen
Jan 20, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
claude-code39
gemini-cli38
codex38
opencode37
cursor34
github-copilot31
Perl安全编程指南:输入验证、注入防护与安全编码实践
1,400 周安装