返回顶部
e

elixir-docs-review

Reviews Elixir documentation for completeness, quality, and ExDoc best practices. Use when auditing @moduledoc, @doc, @spec coverage, doctest correctness, and cross-reference usage in .ex files.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.2.0
安全检测
已通过
105
下载量
0
收藏
概述
安装方式
版本历史

elixir-docs-review

# Elixir Documentation Review ## Quick Reference | Issue Type | Reference | |------------|-----------| | @moduledoc, @doc quality, anti-patterns | [references/doc-quality.md](references/doc-quality.md) | | @spec, @type, @typedoc coverage | [references/spec-coverage.md](references/spec-coverage.md) | ## Review Checklist ### Module Documentation - [ ] All public modules have @moduledoc - [ ] First-line summary is concise (one line, used by tools as summary) - [ ] @moduledoc includes ## Examples where appropriate - [ ] @moduledoc false only on internal/implementation modules ### Function Documentation - [ ] All public functions have @doc - [ ] All public functions have @spec - [ ] @doc describes return values clearly - [ ] Multi-clause functions documented before first clause - [ ] Function head declared when arg names need clarification ### Doctests - [ ] Doctests present for pure, deterministic functions - [ ] No doctests for side-effectful operations (DB, HTTP, etc.) - [ ] Doctests actually run (module included in test file) ### Cross-References - [ ] Module references use backtick auto-linking (`MyModule`) - [ ] Function refs use proper arity format (`function/2`) - [ ] Type refs use t: prefix (`t:typename/0`) - [ ] No plain-text references where auto-links are possible ### Metadata - [ ] @since annotations on new public API additions - [ ] @deprecated with migration guidance where appropriate ## Valid Patterns (Do NOT Flag) - **@doc false on callback implementations** - Documented at behaviour level - **@doc false on protocol implementations** - Protocol docs cover the intent - **Missing @spec on private functions** - @spec optional for internals - **Short @moduledoc without ## Examples on simple utility modules** - Not every module needs examples - **Using @impl true without separate @doc** - Inherits documentation from behaviour ## Context-Sensitive Rules | Issue | Flag ONLY IF | |-------|--------------| | Missing @moduledoc | Module is public AND not a protocol impl | | Missing @spec | Function is public AND exported | | Missing doctests | Function is pure AND deterministic | | Generic @doc | Doc restates function name without adding value | ## When to Load References - Reviewing @moduledoc or @doc quality, seeing anti-patterns -> doc-quality.md - Reviewing @spec, @type, or @typedoc coverage -> spec-coverage.md ## Before Submitting Findings Load and follow [review-verification-protocol](../review-verification-protocol/SKILL.md) before reporting any issue.

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 elixir-docs-review-1776115921 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 elixir-docs-review-1776115921 技能

通过命令行安装

skillhub install elixir-docs-review-1776115921

下载 Zip 包

⬇ 下载 elixir-docs-review v1.2.0

文件大小: 6.98 KB | 发布时间: 2026-4-14 13:40

v1.2.0 最新 2026-4-14 13:40
elixir-docs-review 1.2.0 changelog:

- Expanded documentation review guidelines with detailed checklists for modules, functions, doctests, cross-references, and metadata.
- Added quick reference mapping common issues to supporting documentation.
- Clarified valid patterns that should not be flagged during review.
- Introduced context-sensitive rules for more accurate audits.
- Specified protocol for reviewing and submitting findings via a verification protocol.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部