summaryrefslogtreecommitdiff
path: root/src/Agent.Core/Skills/AgentSkill.cs
blob: fb0e6e9f631bfcab7bf72ce3dc00e820aa6dda79 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
namespace Agent.Core.Skills;

/// <summary>
/// Agent Skills open standard (agentskills.io) compliant skill model.
/// Populated from SKILL.md frontmatter and body by the SkillLoader.
/// </summary>
public sealed record AgentSkill(
    string RootPath,
    string Name,
    string Description,
    string Instructions,
    string? License = null,
    string? Compatibility = null,
    IReadOnlyDictionary<string, string>? Metadata = null,
    string? AllowedTools = null);