用途:在开发 Julia 包时提供开发流程、测试模式、文档规范与性能最佳实践指导,适用于使用 Distributions.jl、Turing.jl 或 SciML 相关包的场景。
主要能力:环境与依赖管理(julia --project=.、Pkg.activate(".")、Pkg.instantiate()、Pkg.update()、Pkg.add("PackageName")、Pkg.status()),强调用 Pkg.update() 更新版本而非直接编辑 Project.toml;测试(julia --project=. -e 'using Pkg; Pkg.test()'、julia --project=test test/runtests.jl),推荐 TestItemRunner 的 @testitem 语法并按组件组织测试;文档(julia --project=docs docs/make.jl,可用 --skip-notebooks 或 SKIP_NOTEBOOKS=true 加速),使用 Documenter.jl 与 DocStringExtensions 模板;代码质量(pre-commit run --all-files、Aqua.jl、JuliaFormatter.jl);性能实践(类型稳定性、@code_warntype、PrecompileTools.jl、@simd/@inbounds、BenchmarkTools.jl)。
使用方式:按上述命令在项目根目录执行;文档模板用 @doc " 展开,含 LaTeX 时用转义反斜杠,避免 @doc raw" 与模板同用。
适用场景:Julia 包开发、测试编写、函数文档、包基础设施搭建、性能优化。
限制:资料未提供具体版本要求、平台限制或收费信息;项目专属架构与领域知识应保留在项目 CLAUDE.md 中。