diff options
Diffstat (limited to 'tests/Agent.Core.Tests/ConfigurationTests.cs')
| -rw-r--r-- | tests/Agent.Core.Tests/ConfigurationTests.cs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/Agent.Core.Tests/ConfigurationTests.cs b/tests/Agent.Core.Tests/ConfigurationTests.cs index 7ef4afb..2c52b0c 100644 --- a/tests/Agent.Core.Tests/ConfigurationTests.cs +++ b/tests/Agent.Core.Tests/ConfigurationTests.cs @@ -42,6 +42,19 @@ public sealed class ConfigurationTests Assert.Equal("http", result.Transport); } + [Fact] + public void SkillLoader_supports_legacy_markdown_and_standard_skill_directories() + { + using var directory = new TestDirectory(); + directory.File("skills/legacy.md", "legacy skill"); + directory.File("skills/python-via-uv/SKILL.md", "standard skill"); + directory.File("skills/python-via-uv/reference.md", "must not be loaded as a skill"); + + string[] skills = SkillLoader.Load(Path.Combine(directory.Path, "skills")); + + Assert.Equal(["legacy skill", "standard skill"], skills); + } + private static string CreateValidConfiguration(TestDirectory directory) { directory.File("prompts/user-system.md", string.Empty); |
