# usage_rules v1.2.7 - Table of Contents

> A config-driven dev tool for Elixir projects to manage AGENTS.md files and agent skills from dependencies

## GUIDES

- [Home](readme.md)
- [Change Log](changelog.md)

## Modules

- [UsageRules](UsageRules.md): Config-driven tool for managing AGENTS.md files and agent skills from Elixir dependencies.

## Mix Tasks

- [mix usage_rules.docs](Mix.Tasks.UsageRules.Docs.md): Shows documentation for Elixir modules and functions in markdown format.
- [mix usage_rules.install](Mix.Tasks.UsageRules.Install.md): Installs usage_rules
- [mix usage_rules.list](Mix.Tasks.UsageRules.List.md): Prints each dependency that ships usage rules, and which sub-rule files exist.
- [mix usage_rules.search_docs](Mix.Tasks.UsageRules.SearchDocs.md): Searches hexdocs with human-readable output (markdown by default).
If no version is specified, defaults to version used in the current mix project.
If called outside of a mix project or the dependency is not used in the
current mix project, defaults to the latest version.
## Search documentation for all dependencies in the current mix project
    $ mix usage_rules.search_docs "search term"
## Search documentation for specific packages
    $ mix usage_rules.search_docs "search term" -p ecto -p ash
## Search documentation for specific versions
    $ mix usage_rules.search_docs "search term" -p ecto@3.13.2 -p ash@3.5.26
## Control output format and pagination
    $ mix usage_rules.search_docs "search term" --output json --page 2 --per-page 20
## Search across all packages on hex
    $ mix usage_rules.search_docs "search term" --everywhere
## Search only in titles
    $ mix usage_rules.search_docs "search term" --query-by title
## Search in specific fields
    $ mix usage_rules.search_docs "search term" --query-by "doc,title,type"

- [mix usage_rules.sync](Mix.Tasks.UsageRules.Sync.md): Sync AGENTS.md and agent skills from project config

