用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/TheBushidoCollective/han --skill dialyzer-configuration命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | dialyzer-configuration |
| user-invocable | false |
| description | Use when configuring Dialyzer for Erlang/Elixir type checking and static analysis. |
| allowed-tools | [] |
Dialyzer is a static analysis tool for Erlang and Elixir that identifies software discrepancies such as type errors, unreachable code, and unnecessary tests.
# Ignore specific warnings
lib/my_module.ex:42:pattern_match_cov
[
{"lib/generated_code.ex", :no_return},
{~r/lib\/legacy\/.*/, :unknown_function}
]
def project do
[
app: :my_app,
dialyzer: [
plt_add_apps: [:mix, :ex_unit],
plt_core_path: "priv/plts",
plt_file: {:no_warn, "priv/plts/dialyzer.plt"},
flags: [:error_handling, :underspecs, :unmatched_returns],
ignore_warnings: ".dialyzer_ignore.exs",
list_unused_filters: true
]
]
end
plt_add_apps: Additional applications to include in PLTplt_core_path: Directory for core PLT filesplt_file: Custom PLT file locationplt_add_deps: Include dependencies (:app_tree, :apps_direct, :transitive):error_handling - Check error handling:underspecs - Warn on under-specified functions:unmatched_returns - Warn on unmatched return values:unknown - Warn on unknown functions/types:overspecs - Warn on over-specified functionsignore_warnings: File with warning patterns to ignorelist_unused_filters: Show unused ignore patternsif Mix.env() in [:dev, :test] do
{:dialyxir, "~> 1.4", only: [:dev, :test], runtime: false}
end
#!/bin/bash
mix dialyzer --format github
- name: Run Dialyzer
run: mix dialyzer --format github