Packages
A config-driven dev tool for Elixir projects to manage AGENTS.md files and agent skills from dependencies
Current section
Files
Jump to
Current section
Files
usage_rules
CHANGELOG.md
CHANGELOG.md
<!--
SPDX-FileCopyrightText: 2025 Zach Daniel
SPDX-FileCopyrightText: 2025 usage_rules contributors <https://github.com/ash-project/usage_rules/graphs/contributors>
SPDX-License-Identifier: MIT
-->
# Change Log
All notable changes to this project will be documented in this file.
See [Conventional Commits](Https://conventionalcommits.org) for commit guidelines.
<!-- changelog -->
## v1.2.6 (2026-04-13)
### Bug Fixes:
* only generate reference links for deps with actual content by Zach Daniel
* normalize deps skill names per agentskills.io spec (#68) by Florian Kapfenberger
* documentation retrieval for callbacks (#60) (#60) by Iulian Costan
* filter out deps without usage rules in skills.build (#64) by Adam Royle
## v1.2.5 (2026-03-09)
### Bug Fixes:
* --check false positive after disk round-trip due to eof_newline mismatch (#59) by Barnabas Jovanovics
## v1.2.4 (2026-03-02)
### Improvements:
* link to md docs before html docs, and hint at search_docs by Zach Daniel
## v1.2.3 (2026-02-27)
## v1.2.2 (2026-02-26)
### Improvements:
* support copying skills shipped directly by packages by Zach Daniel
## v1.2.1 (2026-02-18)
### Bug Fixes:
* deduplicate skill references when sub-rule name matches package name (#56) (#57) by Tom Meier
## v1.2.0 (2026-02-18)
### Features:
* support options for :all in usage_rules config (#53) by Jinkyou Son
### Improvements:
* allow excluding main usage-rules.md while including sub-rules by Zach Daniel
## v1.1.0 (2026-02-11)
### Features:
* include sub_rules by default instead of on selection or `:all` by Zach Daniel
## v1.0.3 (2026-02-10)
### Bug Fixes:
* ensure multiline skill descriptions are formatted properly by Zach Daniel
## v1.0.2 (2026-02-10)
Fix examples in error outputs and docs
## v1.0.1 (2026-02-10)
### Improvements:
* regexes in usage rule deps, add examples by Zach Daniel
## v1.0.0-rc.3 (2026-02-10)
### Improvements:
* use refernece files for all usage rules by Zach Daniel
## v1.0.0-rc.2 (2026-02-07)
### Improvements:
* reference mode for skill deps by Zach Daniel
## v1.0.0-rc.1 (2026-02-07)
### Improvements:
* make package inlining configured per-dep, clean ups by Zach Daniel
## v1.0.0-rc.0 (2026-02-07)
### Breaking Changes:
* rebuild usage rules to be config-driven and support agent skills by Zach Daniel
## v0.1.26 (2025-11-05)
### Bug Fixes:
* Include rules from all apps in umbrella project (#37) by Nathan Alderson
## v0.1.25 (2025-10-14)
### Bug Fixes:
* use AGENTS.md consistently in task help (#28) by Lars Wikman
### Improvements:
* Impl `supports_umbrella?` (#33) by Wigny
* Add ability to extract one or more usage rules to folder without modifying any files. (#29) by olivermt
## v0.1.24 (2025-08-31)
### Bug Fixes:
* typo in OTP usage rules (#22) by Hubert Pompecki
### Improvements:
* Add warning about %{} pattern matching (#23) by jlgeering
## v0.1.23 (2025-07-22)
### Bug Fixes:
* trim trailing application descriptions by Zach Daniel
## v0.1.22 (2025-07-19)
### Bug Fixes:
* make igniter not an optional dependency, but a normal one by Zach Daniel
### Improvements:
* show `mix help test` in testing usage rules by Zach Daniel
* add a debugging header to elixir usage rules by Zach Daniel
## v0.1.21 (2025-07-17)
### Improvements:
* only show notice about local docs when module is compiled by Zach Daniel
## v0.1.20 (2025-07-17)
### Improvements:
* add `mix usage_rules.docs` by Zach Daniel
## v0.1.19 (2025-07-17)
### Improvements:
* add --query-by option to mix task by Zach Daniel
## v0.1.18 (2025-07-17)
### Improvements:
* add `usage_rules.search_docs` task by Zach Daniel
* instruct agents to use the new task by Zach Daniel
* explain about no early returns in usage rules by Zach Daniel
* add a note on early returns not being a thing in usage-rules.md by Zach Daniel
## v0.1.17 (2025-07-17)
### Improvements:
* replace auto-sync with notice (#12) by andyl
## v0.1.16 (2025-07-10)
## v0.1.15 (2025-07-02)
### Improvements:
* support sub-rules, in a usage-rules folder by Zach Daniel
* remove --builtins option
* add --remove-missing option by Zach Daniel
* add notice when using --all about the dangers of it by Zach Daniel
* update usage rules for Elixir by Zach Daniel
## [Unreleased]
### Features:
* add sub-rules support - Packages can now have a `usage_rules/` folder with multiple sub-rule files that can be included individually using `package:rule` syntax or all at once with `package:all`
* add `--inline` option - Force specific packages to be inlined even when using `--link-to-folder`. Supports special `usage_rules:all` spec to inline all sub-rules while linking main packages
## v0.1.14 (2025-06-26)
### Improvements:
* update installer by Zach Daniel
## v0.1.13 (2025-06-26)
### Improvements:
* trim testing usage rules by Zach Daniel
## v0.1.12 (2025-06-25)
### Improvements:
* add testing usage rules by Zach Daniel
## v0.1.11 (2025-06-25)
### Improvements:
* add descriptions to usage rules by Zach Daniel
* make builtin usage rules always show inline by Zach Daniel
## v0.1.10 (2025-06-25)
### Improvements:
* guard against excessive macro usage in elixir rules by Zach Daniel
## v0.1.9 (2025-06-24)
### Bug Fixes:
* don't mention hd/1 or tl/1 in elixir usage rules by Zach Daniel
## v0.1.8 (2025-06-24)
### Improvements:
* remove a confusing usage rule on list purposes by Zach Daniel
* add a usage rule about indexing lists/enumerables by Zach Daniel
* add builtin usage rules by Zach Daniel
## v0.1.7 (2025-06-23)
### Bug Fixes:
* usage proper markdown comments by Zach Daniel
## v0.1.6 (2025-06-06)
### Improvements:
* add `--link-to-folder deps` option, and recommend its use
## v0.1.5 (2025-06-06)
### Improvements:
* use markdown links by default, allow opting in to `--link-style at`
## v0.1.4 (2025-06-06)
### Improvements:
* add `--link-to-folder` option
## v0.1.3 (2025-05-24)
### Bug Fixes:
* update package url in docs & hex
## v0.1.2 (2025-05-24)
### Bug Fixes:
* replace package-rules with usage-rules
## v0.1.1 (2025-05-24)
### Improvements:
* only suggest top-level deps
## v0.1.0 (2025-05-24)
### Bug Fixes:
* bugs w/ duplicating content
### Improvements:
* add `--remove` option
* port initial feature set over and test it