Packages
A config-driven dev tool for Elixir projects to manage AGENTS.md files and agent skills from dependencies
Current section
42 Versions
Jump to
Current section
42 Versions
Compare versions
4
files changed
+30
additions
-17
deletions
| @@ -5,6 +5,15 @@ See [Conventional Commits](Https://conventionalcommits.org) for commit guideline | |
| 5 5 | |
| 6 6 | <!-- changelog --> |
| 7 7 | |
| 8 | + ## v0.1.17 (2025-07-17) |
| 9 | + |
| 10 | + |
| 11 | + |
| 12 | + |
| 13 | + ### Improvements: |
| 14 | + |
| 15 | + * replace auto-sync with notice (#12) by andyl |
| 16 | + |
| 8 17 | ## v0.1.16 (2025-07-10) |
| @@ -6,7 +6,7 @@ | |
| 6 6 | {<<"GitHub">>,<<"https://github.com/ash-project/usage_rules">>}, |
| 7 7 | {<<"Website">>,<<"https://ash-hq.org">>}]}. |
| 8 8 | {<<"name">>,<<"usage_rules">>}. |
| 9 | - {<<"version">>,<<"0.1.16">>}. |
| 9 | + {<<"version">>,<<"0.1.17">>}. |
| 10 10 | {<<"description">>, |
| 11 11 | <<"A dev tool for Elixir projects to gather LLM usage rules from dependencies">>}. |
| 12 12 | {<<"elixir">>,<<"~> 1.18">>}. |
| @@ -44,22 +44,26 @@ if Code.ensure_loaded?(Igniter) do | |
| 44 44 | |
| 45 45 | @impl Igniter.Mix.Task |
| 46 46 | def igniter(igniter) do |
| 47 | - file = |
| 48 | - Enum.find( |
| 49 | - ["AGENTS.md", "CLAUDE.md", "RULES.md", "rules.md", "cursorrules", "rules"], |
| 50 | - "AGENTS.md", |
| 51 | - &Igniter.exists?(igniter, &1) |
| 52 | - ) |
| 53 | - |
| 54 47 | igniter |
| 55 | - |> Igniter.compose_task("usage_rules.sync", [ |
| 56 | - file, |
| 57 | - "--all", |
| 58 | - "--link-to-folder", |
| 59 | - "deps", |
| 60 | - "--inline", |
| 61 | - "usage_rules:all" |
| 62 | - ]) |
| 48 | + |> Igniter.add_notice(""" |
| 49 | + Usage Rules: Sync usage rules for the packages you use. |
| 50 | + |
| 51 | + Suggested starting point to sync all usage rules: |
| 52 | + |
| 53 | + mix usage_rules.sync AGENTS.md --all \ |
| 54 | + --inline usage_rules:all \ |
| 55 | + --link-to-folder deps |
| 56 | + |
| 57 | + Or sync only a specific set, copying their rules to a |
| 58 | + specific folder |
| 59 | + |
| 60 | + mix usage_rules.sync AGENTS.md \ |
| 61 | + ash ash_postgres \ |
| 62 | + --link-to-folder rules |
| 63 | + |
| 64 | + |
| 65 | + For more ineo and examples: `mix help usage_rules.sync` |
| 66 | + """) |
| 63 67 | end |
| 64 68 | end |
| 65 69 | else |
| @@ -1,7 +1,7 @@ | |
| 1 1 | defmodule UsageRules.MixProject do |
| 2 2 | use Mix.Project |
| 3 3 | |
| 4 | - @version "0.1.16" |
| 4 | + @version "0.1.17" |
| 5 5 | @description """ |
| 6 6 | A dev tool for Elixir projects to gather LLM usage rules from dependencies |
| 7 7 | """ |