1 write to Name
aspire (1)
Agents\SkillDefinition.cs (1)
66
Name
= name;
28 references to Name
aspire (15)
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)
157
public bool HasName(string name, StringComparison comparison = StringComparison.Ordinal) => string.Equals(
Name
, name, comparison);
180
public override string ToString() =>
Name
;
Commands\AgentInitCommand.cs (10)
73
string.Join(",", SkillDefinition.CliDefined.Select(s => s.
Name
)),
333
availableSkills = [.. availableSkills.OrderBy(static s => s.
Name
, StringComparer.OrdinalIgnoreCase)];
336
var defaultSkillNames = string.Join(",", defaultSkills.Select(s => s.
Name
));
357
skill => $"{skill.
Name
.EscapeMarkup()} — {SimplifyDescription(skill.Description).EscapeMarkup()}",
642
skills.AddRange(bundle.GetSkillDefinitions().Where(static skill => !IsCliDefinedSkillName(skill.
Name
)));
796
var fullSkillDirectoryPath = Path.Combine(skillBaseDirectory, skill.
Name
);
830
return new(Succeeded: true, new InstalledSkillSummaryItem(skill.
Name
, displayLocation));
835
string.Format(CultureInfo.CurrentCulture, AgentCommandStrings.InitCommand_FailedToInstallSkill, skill.
Name
, fullSkillDirectoryPath, ex.Message));
951
throw new InvalidOperationException($"Aspire skills bundle was not resolved for skill '{skill.
Name
}'.");
957
throw new InvalidOperationException($"Skill '{skill.
Name
}' does not define installable files.");
Aspire.Cli.Tests (13)
Agents\AspireSkillsBundleTests.cs (2)
104
Assert.Equal(CommonAgentApplicators.AspireSkillName, skill.
Name
);
175
Assert.Equal(CommonAgentApplicators.AspireSkillName, skill.
Name
);
Agents\CommonAgentApplicatorsTests.cs (3)
100
Assert.False(string.IsNullOrWhiteSpace(description), $"Skill '{skill.
Name
}' should define a frontmatter description.");
103
$"Skill '{skill.
Name
}' description is {description.Length} characters; agent hosts such as Codex and Copilot CLI accept at most {MaxSkillDescriptionLength}.");
136
throw new InvalidOperationException($"Skill '{skill.
Name
}' does not define installable files.");
Commands\AgentInitCommandTests.cs (8)
190
promptedSkillNames.AddRange(items.OfType<SkillDefinition>().Select(static skill => skill.
Name
));
345
promptedSkillNames.AddRange(items.OfType<SkillDefinition>().Select(static skill => skill.
Name
));
420
var selection = selectByName ? $" --skills {skill.
Name
}" : string.Empty;
428
Path.Combine(workspace.WorkspaceRoot.FullName, ".agents", "skills", skill.
Name
),
429
Path.Combine(workspace.WorkspaceRoot.FullName, ".claude", "skills", skill.
Name
)
481
(SkillDefinition.PlaywrightCli.
Name
, "Bundle-provided Playwright collision"));
512
var playwrightSkill = Assert.Single(promptedSkills, static skill => skill.HasName(SkillDefinition.PlaywrightCli.
Name
, StringComparison.OrdinalIgnoreCase));
600
var bundleSkillNames = installResult.Bundle.GetSkillDefinitions().Select(static s => s.
Name
).ToList();