summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/Agent.Core.Tests/ConfigurationTests.cs13
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);