Table of Contents

Class SkillMetadata

Namespace
JD.AI.Core.Skills
Assembly
JD.AI.Core.dll

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

Name string
Description string
SkillKey string
Always bool
PrimaryEnv string
Os IReadOnlyList<string>
RequiredBins IReadOnlyList<string>
RequiredAnyBins IReadOnlyList<string>
RequiredEnvironment IReadOnlyList<string>
RequiredConfigPaths IReadOnlyList<string>

Properties

Always

public bool Always { get; init; }

Property Value

bool

Description

public string Description { get; init; }

Property Value

string

Name

public string Name { get; init; }

Property Value

string

Os

public IReadOnlyList<string> Os { get; init; }

Property Value

IReadOnlyList<string>

PrimaryEnv

public string? PrimaryEnv { get; init; }

Property Value

string

RequiredAnyBins

public IReadOnlyList<string> RequiredAnyBins { get; init; }

Property Value

IReadOnlyList<string>

RequiredBins

public IReadOnlyList<string> RequiredBins { get; init; }

Property Value

IReadOnlyList<string>

RequiredConfigPaths

public IReadOnlyList<string> RequiredConfigPaths { get; init; }

Property Value

IReadOnlyList<string>

RequiredEnvironment

public IReadOnlyList<string> RequiredEnvironment { get; init; }

Property Value

IReadOnlyList<string>

SkillKey

public string SkillKey { get; init; }

Property Value

string