1 write to Name
aspire (1)
Agents\SkillDefinition.cs (1)
67
Name
= name;
26 references to Name
aspire (16)
Agents\AspireSkills\AspireSkillsBundle.cs (3)
35
var bundledSkill = _skills.FirstOrDefault(s => string.Equals(s.Definition.
Name
, skill.
Name
, StringComparison.Ordinal));
38
throw new InvalidOperationException(string.Format(CultureInfo.InvariantCulture, "Aspire skills bundle does not contain skill '{0}'.", skill.
Name
));
Agents\SkillDefinition.cs (2)
158
public bool HasName(string name, StringComparison comparison = StringComparison.Ordinal) => string.Equals(
Name
, name, comparison);
181
public override string ToString() =>
Name
;
Commands\AgentInitCommand.cs (11)
72
string.Join(",", SkillDefinition.CliDefined.Select(s => s.
Name
)),
165
=> skill.IsDefault && !s_oneTimeSetupSkillNames.Contains(skill.
Name
);
274
availableSkills = [.. availableSkills.OrderBy(static s => s.
Name
, StringComparer.OrdinalIgnoreCase)];
301
var defaultSkillNames = string.Join(",", defaultSkills.Select(s => s.
Name
));
324
SkillDefinition skill => $"{skill.
Name
.EscapeMarkup()} — {SimplifyDescription(skill.Description).EscapeMarkup()}",
543
skills.AddRange(bundle.GetSkillDefinitions().Where(static skill => !IsCliDefinedSkillName(skill.
Name
)));
708
var relativeSkillPath = Path.Combine(relativeSkillDirectory, skill.
Name
);
744
return new(Succeeded: true, new InstalledSkillSummaryItem(skill.
Name
, displayLocation));
749
string.Format(CultureInfo.CurrentCulture, AgentCommandStrings.InitCommand_FailedToInstallSkill, skill.
Name
, fullSkillDirectoryPath, ex.Message));
807
throw new InvalidOperationException($"Aspire skills bundle was not resolved for skill '{skill.
Name
}'.");
813
throw new InvalidOperationException($"Skill '{skill.
Name
}' does not define installable files.");
Aspire.Cli.Tests (10)
Agents\AspireSkillsBundleTests.cs (2)
104
Assert.Equal(CommonAgentApplicators.AspireSkillName, skill.
Name
);
175
Assert.Equal(CommonAgentApplicators.AspireSkillName, skill.
Name
);
Agents\CommonAgentApplicatorsTests.cs (3)
129
Assert.False(string.IsNullOrWhiteSpace(description), $"Skill '{skill.
Name
}' should define a frontmatter description.");
132
$"Skill '{skill.
Name
}' description is {description.Length} characters; agent hosts such as Codex and Copilot CLI accept at most {MaxSkillDescriptionLength}.");
165
throw new InvalidOperationException($"Skill '{skill.
Name
}' does not define installable files.");
Commands\AgentInitCommandTests.cs (5)
192
promptedSkillNames.AddRange(items.OfType<SkillDefinition>().Select(static skill => skill.
Name
));
346
promptedSkillNames.AddRange(items.OfType<SkillDefinition>().Select(static skill => skill.
Name
));
424
(SkillDefinition.PlaywrightCli.
Name
, "Bundle-provided Playwright collision"));
455
var playwrightSkill = Assert.Single(promptedSkills, static skill => skill.HasName(SkillDefinition.PlaywrightCli.
Name
, StringComparison.OrdinalIgnoreCase));
544
var bundleSkillNames = installResult.Bundle.GetSkillDefinitions().Select(static s => s.
Name
).ToList();