用途:对 Elixir 项目(如 Phoenix 应用)做一次定向的代码质量检查,或配置 Credo、执行静态分析,并在不改变行为的前提下简化代码。
主要能力与做法:先查看改动路径和项目现有配置,只做能提升正确性或清晰度的最小修复;运行项目已配置的格式化工具和针对性测试。若已安装 Credo,使用仓库中配置的命令,仅在项目支持时使用 mix credo --strict。只有在被要求或任务本身包含引入 Credo 时才配置它,并复用项目已有或生成的配置,而不是整体替换。
安全与重构:对涉及安全的改动运行 Sobelow 或依赖审计,但不把它当成每次编辑的例行步骤。只有在测试能保护受影响行为时才做重构,不要自行编造数值型复杂度阈值。最后报告运行的检查项及任何失败;若需要更广泛的 diff 审查,转用 code-review。
限制:资料未提供具体版本要求、复杂度阈值、性能指标或收费信息。