before-code-analysis
在阅读多个文件之前使用,以理解代码。提醒您使用codebase-analyzer代理而不是手动读取文件。
把 Skill 的源码、资源快照、README、包体和安装信号放进一个可搜索、可筛选的公开目录。
在阅读多个文件之前使用,以理解代码。提醒您使用codebase-analyzer代理而不是手动读取文件。
用于比较不同代码库中代码实现的LLM-as-judge方法。使用加权评分标准对功能、安全性、测试质量、过度工程化和死代码进行评分。通过/beagle:llm-judge命令使用。
审查Elixir文档的完整性、质量和ExDoc最佳实践。在审核@moduledoc、@doc、@spec覆盖率、doctest正确性以及.ex文件中的交叉引用使用时使用。
审查BubbleTea TUI代码是否符合Elm架构、model/update/view模式以及Lipgloss样式。在使用charmbracelet/bubbletea审查终端用户界面代码时使用。
审查Combine框架代码中的内存泄漏、操作符误用和错误处理。在审查包含import Combine, AnyPublisher, @Published, PassthroughSubject或CurrentValueSubject的代码时使用。
审查iOS/macOS的URLSession网络代码。涵盖异步/等待模式、请求构建、错误处理、缓存和后台会话。
审查watchOS代码,包括应用程序生命周期、复杂功能(ClockKit/WidgetKit)、WatchConnectivity以及性能限制。在审查包含import WatchKit, WKExtension, WKApplicationDelegate, WCSession或特定于watchOS模式的代码时使用。
审查SQLAlchemy代码中的会话管理、关系、N+1查询和迁移模式。在审查SQLAlchemy 2.0代码、检查会话生命周期、relationship()用法或Alembic迁移时使用。
审查Deep Agents代码中的错误、反模式和改进点。在审查使用create_deep_agent、后端、子代理、中间件或人在环模式的代码时使用。能捕捉到常见的配置和使用错误。
所有代码审查的强制验证步骤,以减少误报。在报告任何代码审查结果之前加载此技能。
审查Elixir代码中的安全漏洞,包括代码注入、原子耗尽和密钥处理。在审查处理用户输入、外部数据或敏感配置的代码时使用。
审查Go测试代码,确保正确使用表驱动测试、断言和覆盖率模式。在审查*_test.go文件时使用。
审查CloudKit代码,包括容器设置、记录处理、订阅和共享模式。在审查包含import CloudKit, CKContainer, CKRecord, CKShare或CKSubscription的代码时使用。
审查Swift测试代码是否正确使用了#expect/#require、参数化测试、异步测试和组织结构。在审查包含import Testing, @Test, #expect, @Suite或确认模式的.swift文件时使用。
审查WidgetKit代码以管理时间线、视图组合、可配置的意图和性能。在审查包含import WidgetKit、TimelineProvider、Widget协议或@main struct Widget的代码时使用。
审查SwiftData代码,包括模型设计、查询、并发和迁移。在审查包含import SwiftData, @Model, @Query, @ModelActor或VersionedSchema的.swift文件时使用。
对任何代码库执行12要素代理合规性分析。在评估代理架构、审查基于大语言模型的系统或根据12要素方法论审核代理应用程序时使用。
检测开发者文本中的AI生成的写作模式——文档、文档字符串、提交信息、PR描述和代码注释。在审查任何文本的真实性与清晰度时使用。
审查ExUnit测试代码中的适当模式、使用Mox进行边界模拟以及测试适配器的使用。在审查_test.exs文件或测试辅助配置时使用。
审查App Intents代码中的意图结构、实体、快捷方式和参数。在审查包含import AppIntents, @AppIntent, AppEntity, AppShortcutsProvider, 或@Parameter的代码时使用。
审查HealthKit代码中的授权模式、查询使用、后台传输和数据类型处理。在审查包含import HealthKit, HKHealthStore, HKSampleQuery, HKObserverQuery或HKQuantityType的代码时使用。
审查SwiftUI代码的视图组合、状态管理、性能和可访问性。在审查包含SwiftUI视图、属性包装器(@State, @Binding, @Observable)或UI代码的.swift文件时使用。
审查pytest测试代码中的异步模式、fixture、参数化和模拟。在审查test_*.py文件、检查异步测试函数、fixture使用或模拟模式时使用。
审查React Flow代码中的反模式、性能问题和最佳实践。在审查使用@xyflow/react的代码时使用,检查常见错误或优化基于节点的UI实现。