From fbfc144a60654c9b4c625b00751fa3ca7a4ddefe Mon Sep 17 00:00:00 2001 From: Abhijeet Prasad Date: Tue, 7 Apr 2026 18:37:40 -0400 Subject: [PATCH] fix(setup): align braintrust skill name with install path Rename the generated skill frontmatter from braintrust-cli to braintrust so installed skills match the parent directory name used by agent integrations. Add a setup regression test to ensure future skill renders keep the expected frontmatter name and avoid skill conflict warnings. --- skills/shared/skill_frontmatter.md | 2 +- src/setup/mod.rs | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/skills/shared/skill_frontmatter.md b/skills/shared/skill_frontmatter.md index 7cfbfa6..388063c 100644 --- a/skills/shared/skill_frontmatter.md +++ b/skills/shared/skill_frontmatter.md @@ -1,5 +1,5 @@ --- -name: braintrust-cli +name: braintrust version: 1.0.0 description: Use the Braintrust `bt` CLI for projects, traces, prompts, and key Braintrust workflows. --- diff --git a/src/setup/mod.rs b/src/setup/mod.rs index 37f4ed9..23578b6 100644 --- a/src/setup/mod.rs +++ b/src/setup/mod.rs @@ -3709,6 +3709,12 @@ mod tests { assert!(root.join(".cursor/skills").exists()); } + #[test] + fn rendered_skill_frontmatter_name_matches_braintrust_directory() { + let content = render_braintrust_skill(); + assert!(content.starts_with("---\nname: braintrust\n")); + } + #[test] fn docs_cache_has_required_files_checks_workflows_and_sql_reference() { let unique = SystemTime::now()