All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
-
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
- --check false positive after disk round-trip due to eof_newline mismatch (#59) by Barnabas Jovanovics
- link to md docs before html docs, and hint at search_docs by Zach Daniel
- support copying skills shipped directly by packages by Zach Daniel
- deduplicate skill references when sub-rule name matches package name (#56) (#57) by Tom Meier
- support options for :all in usage_rules config (#53) by Jinkyou Son
- allow excluding main usage-rules.md while including sub-rules by Zach Daniel
- include sub_rules by default instead of on selection or
:allby Zach Daniel
- ensure multiline skill descriptions are formatted properly by Zach Daniel
Fix examples in error outputs and docs
- regexes in usage rule deps, add examples by Zach Daniel
- use refernece files for all usage rules by Zach Daniel
- reference mode for skill deps by Zach Daniel
- make package inlining configured per-dep, clean ups by Zach Daniel
- rebuild usage rules to be config-driven and support agent skills by Zach Daniel
- Include rules from all apps in umbrella project (#37) by Nathan Alderson
- use AGENTS.md consistently in task help (#28) by Lars Wikman
-
Impl
supports_umbrella?(#33) by Wigny -
Add ability to extract one or more usage rules to folder without modifying any files. (#29) by olivermt
- typo in OTP usage rules (#22) by Hubert Pompecki
- Add warning about %{} pattern matching (#23) by jlgeering
- trim trailing application descriptions by Zach Daniel
- make igniter not an optional dependency, but a normal one by Zach Daniel
-
show
mix help testin testing usage rules by Zach Daniel -
add a debugging header to elixir usage rules by Zach Daniel
- only show notice about local docs when module is compiled by Zach Daniel
- add
mix usage_rules.docsby Zach Daniel
- add --query-by option to mix task by Zach Daniel
-
add
usage_rules.search_docstask 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
- replace auto-sync with notice (#12) by andyl
-
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
- add sub-rules support - Packages can now have a
usage_rules/folder with multiple sub-rule files that can be included individually usingpackage:rulesyntax or all at once withpackage:all - add
--inlineoption - Force specific packages to be inlined even when using--link-to-folder. Supports specialusage_rules:allspec to inline all sub-rules while linking main packages
- update installer by Zach Daniel
- trim testing usage rules by Zach Daniel
- add testing usage rules by Zach Daniel
-
add descriptions to usage rules by Zach Daniel
-
make builtin usage rules always show inline by Zach Daniel
- guard against excessive macro usage in elixir rules by Zach Daniel
- don't mention hd/1 or tl/1 in elixir usage rules by Zach Daniel
-
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
- usage proper markdown comments by Zach Daniel
- add
--link-to-folder depsoption, and recommend its use
- use markdown links by default, allow opting in to
--link-style at
- add
--link-to-folderoption
- update package url in docs & hex
- replace package-rules with usage-rules
- only suggest top-level deps
- bugs w/ duplicating content
-
add
--removeoption -
port initial feature set over and test it