# \#code-quality

**URL:** https://forum.elixirforum.com/tag/code-quality/2391.md

[Latest](https://forum.elixirforum.com/latest.md) · [Categories](https://forum.elixirforum.com/categories.md) · [Tags](https://forum.elixirforum.com/tags.md)

---

## [OeditusCredo - a pack of supplemental Credo checks](https://forum.elixirforum.com/t/oedituscredo-a-pack-of-supplemental-credo-checks/74702)

<div class="topic-metadata">

**Author:** [@mudasobwa](https://forum.elixirforum.com/u/mudasobwa)\
**Replies:** 30\
**Last updated:** [August 7, 2026, 2:50pm UTC](https://forum.elixirforum.com/t/oedituscredo-a-pack-of-supplemental-credo-checks/74702 "2026-08-07T14:50:32Z")

</div>

While I am working on the Language Agnostic Code Audit SaaS, which uses MetaAST (spoiler: I am expecting it to be in a good shape for announcing by May,) I play some experiments in my sandbox. Here is the result of one …

---

## [MetaCredo - the Credo-inspired static analyser on top of Metastatic](https://forum.elixirforum.com/t/metacredo-the-credo-inspired-static-analyser-on-top-of-metastatic/75332)

<div class="topic-metadata">

**Author:** [@mudasobwa](https://forum.elixirforum.com/u/mudasobwa)\
**Replies:** 1\
**Last updated:** [May 17, 2026, 3:06pm UTC](https://forum.elixirforum.com/t/metacredo-the-credo-inspired-static-analyser-on-top-of-metastatic/75332 "2026-05-17T15:06:17Z")

</div>

It’s time to introduce metacredo — the tool heavily inspired by Credo, but running on MetaAST. MetaCredo operates on the MetaAST representation provided by Metastatic. Source files are parsed into a language-agnostic A…

---

## [Bylaw Ecto Query - validate ecto queries before running them](https://forum.elixirforum.com/t/bylaw-ecto-query-validate-ecto-queries-before-running-them/75300)

<div class="topic-metadata">

**Author:** [@ryanzidago](https://forum.elixirforum.com/u/ryanzidago)\
**Replies:** 1\
**Last updated:** [May 12, 2026, 10:40pm UTC](https://forum.elixirforum.com/t/bylaw-ecto-query-validate-ecto-queries-before-running-them/75300 "2026-05-12T22:40:08Z")

</div>

Hi all, I’ve released bylaw\_ecto\_query, a small OSS library for validating prepared Ecto.Query structs before they run. Why I wrote it Imagine you ship an API endpoint that does not order the results determinisitcally.…

---

## [Sharing My Claude Code Plugin for Elixir Development](https://forum.elixirforum.com/t/sharing-my-claude-code-plugin-for-elixir-development/74119)

<div class="topic-metadata">

**Author:** [@Joser](https://forum.elixirforum.com/u/Joser)\
**Replies:** 5\
**Last updated:** [March 26, 2026, 6:08pm UTC](https://forum.elixirforum.com/t/sharing-my-claude-code-plugin-for-elixir-development/74119 "2026-03-26T18:08:39Z")

</div>

Claude Code Plugin for Elixir: Custom Skills and Hooks for Better Code Quality I’ve been experimenting with Claude Code for Elixir development and built a custom plugin to improve code quality. To test whether it actua…

---

## [Blocked - Keep track of when hotfixes can be removed](https://forum.elixirforum.com/t/blocked-keep-track-of-when-hotfixes-can-be-removed/32428)

<div class="topic-metadata">

**Author:** [@Qqwy](https://forum.elixirforum.com/u/Qqwy)\
**Replies:** 3\
**Last updated:** [June 19, 2020, 4:10pm UTC](https://forum.elixirforum.com/t/blocked-keep-track-of-when-hotfixes-can-be-removed/32428 "2020-06-19T16:10:05Z")

</div>

Blocked is a tiny Elixir-library that helps you to keep track of when hotfixes can be removed by showing compile-time warnings when issues (in your project repository or any other source-code GitHub repository) are clo…
