Class SkillMetadata
Parsed and validated metadata from a SKILL.md frontmatter block.
public sealed record SkillMetadata : IEquatable<SkillMetadata>
- Inheritance
-
SkillMetadata
- Implements
- Inherited Members
Constructors
SkillMetadata(string, string, string, bool, string?, IReadOnlyList<string>, IReadOnlyList<string>, IReadOnlyList<string>, IReadOnlyList<string>, IReadOnlyList<string>)
Parsed and validated metadata from a SKILL.md frontmatter block.
public SkillMetadata(string Name, string Description, string SkillKey, bool Always, string? PrimaryEnv, IReadOnlyList<string> Os, IReadOnlyList<string> RequiredBins, IReadOnlyList<string> RequiredAnyBins, IReadOnlyList<string> RequiredEnvironment, IReadOnlyList<string> RequiredConfigPaths)
Parameters
NamestringDescriptionstringSkillKeystringAlwaysboolPrimaryEnvstringOsIReadOnlyList<string>RequiredBinsIReadOnlyList<string>RequiredAnyBinsIReadOnlyList<string>RequiredEnvironmentIReadOnlyList<string>RequiredConfigPathsIReadOnlyList<string>
Properties
Always
public bool Always { get; init; }
Property Value
Description
public string Description { get; init; }
Property Value
Name
public string Name { get; init; }
Property Value
Os
public IReadOnlyList<string> Os { get; init; }
Property Value
PrimaryEnv
public string? PrimaryEnv { get; init; }
Property Value
RequiredAnyBins
public IReadOnlyList<string> RequiredAnyBins { get; init; }
Property Value
RequiredBins
public IReadOnlyList<string> RequiredBins { get; init; }
Property Value
RequiredConfigPaths
public IReadOnlyList<string> RequiredConfigPaths { get; init; }
Property Value
RequiredEnvironment
public IReadOnlyList<string> RequiredEnvironment { get; init; }
Property Value
SkillKey
public string SkillKey { get; init; }