feat: fix skill transformation pipeline across all targets (#334)
This commit is contained in:
@@ -338,6 +338,27 @@ Task best-practices-researcher(topic)`
|
||||
expect(result).not.toContain("Task repo-research-analyst")
|
||||
})
|
||||
|
||||
test("transforms namespaced Task agent calls using final segment", () => {
|
||||
const input = `Run agents:
|
||||
|
||||
- Task compound-engineering:research:repo-research-analyst(feature_description)
|
||||
- Task compound-engineering:review:security-reviewer(code_diff)`
|
||||
|
||||
const result = transformContentForGemini(input)
|
||||
expect(result).toContain("Use the repo-research-analyst skill to: feature_description")
|
||||
expect(result).toContain("Use the security-reviewer skill to: code_diff")
|
||||
expect(result).not.toContain("compound-engineering:")
|
||||
})
|
||||
|
||||
test("transforms zero-argument Task calls", () => {
|
||||
const input = `- Task compound-engineering:review:code-simplicity-reviewer()`
|
||||
|
||||
const result = transformContentForGemini(input)
|
||||
expect(result).toContain("Use the code-simplicity-reviewer skill")
|
||||
expect(result).not.toContain("compound-engineering:")
|
||||
expect(result).not.toContain("skill to:")
|
||||
})
|
||||
|
||||
test("transforms @agent references to skill references", () => {
|
||||
const result = transformContentForGemini("Ask @security-sentinel for a review.")
|
||||
expect(result).toContain("the security-sentinel skill")
|
||||
|
||||
Reference in New Issue
Block a user