Skip to content

Commit 9598a6a

Browse files
authored
feat(skill): attach user agent metadata for generated skill (#2697)
This PR updates the agent skill script generation logic to extract and pass the user-agent-metadata during CLI invocation.
1 parent 6f985bc commit 9598a6a

2 files changed

Lines changed: 5 additions & 2 deletions

File tree

cmd/internal/skills/generator.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,12 +179,15 @@ function getEnv() {
179179
}
180180
181181
let env = process.env;
182+
let userAgent = "skills";
182183
if (process.env.GEMINI_CLI === '1') {
183184
env = getEnv();
185+
userAgent = "skills-geminicli";
184186
}
185187
186188
const args = process.argv.slice(2);
187-
const toolboxArgs = ["--log-level", "error", ...configArgs, "invoke", toolName, ...args];
189+
190+
const toolboxArgs = ["--log-level", "error", ...configArgs, "invoke", toolName, "--user-agent-metadata", userAgent, ...args];
188191
189192
const child = spawn(toolboxBinary, toolboxArgs, { stdio: 'inherit', env });
190193

cmd/internal/skills/generator_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@ func TestGenerateScriptContent(t *testing.T) {
227227
wantContains: []string{
228228
`const toolName = "test-tool";`,
229229
`const configArgs = ["--prebuilt", "test"];`,
230-
`const toolboxArgs = ["--log-level", "error", ...configArgs, "invoke", toolName, ...args];`,
230+
`const toolboxArgs = ["--log-level", "error", ...configArgs, "invoke", toolName, "--user-agent-metadata", userAgent, ...args];`,
231231
},
232232
},
233233
{

0 commit comments

Comments
 (0)