(t *testing.T)
| 3224 | } |
| 3225 | |
| 3226 | func TestPersonalSkillsInSystemPrompt(t *testing.T) { |
| 3227 | t.Parallel() |
| 3228 | |
| 3229 | prompt := buildSystemPrompt( |
| 3230 | nil, |
| 3231 | "", |
| 3232 | "", |
| 3233 | mergeTurnSkills( |
| 3234 | []skillspkg.Skill{{ |
| 3235 | Name: "personal-review", |
| 3236 | Description: "Personal review process", |
| 3237 | Source: skillspkg.SourcePersonal, |
| 3238 | }}, |
| 3239 | nil, |
| 3240 | ), |
| 3241 | "", |
| 3242 | systemPromptBehaviorContext{}, |
| 3243 | ) |
| 3244 | |
| 3245 | text := systemPromptText(t, prompt) |
| 3246 | require.Contains(t, text, "<available-skills>") |
| 3247 | require.Contains(t, text, "- personal-review: Personal review process") |
| 3248 | require.NotContains(t, text, `"skill"`) |
| 3249 | } |
| 3250 | |
| 3251 | func TestPersonalAndWorkspaceSkillCollisionInSystemPrompt(t *testing.T) { |
| 3252 | t.Parallel() |
nothing calls this directly
no test coverage detected