Skip to content

Commit 97f47d0

Browse files
committed
Preserve typed sub-agent frontmatter in output plugins
1 parent 7f0ec1c commit 97f47d0

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

sdk/src/plugins/plugin-core/AbstractOutputPlugin.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ import type {
2828
SkillChildDoc,
2929
SkillPrompt,
3030
SkillResource,
31+
SubAgentYAMLFrontMatter,
3132
SubAgentPrompt,
3233
WslMirrorFileDeclaration
3334
} from './types'
@@ -146,7 +147,7 @@ export interface SubAgentsOutputConfig extends ScopedSourceConfig {
146147
readonly transformFrontMatter?: (
147148
subAgent: SubAgentPrompt,
148149
context: {
149-
readonly sourceFrontMatter?: Record<string, unknown>
150+
readonly sourceFrontMatter?: SubAgentYAMLFrontMatter
150151
}
151152
) => Record<string, unknown>
152153
}
@@ -336,7 +337,7 @@ export abstract class AbstractOutputPlugin extends AbstractPlugin implements Out
336337
readonly transformFrontMatter?: (
337338
subAgent: SubAgentPrompt,
338339
context: {
339-
readonly sourceFrontMatter?: Record<string, unknown>
340+
readonly sourceFrontMatter?: SubAgentYAMLFrontMatter
340341
}
341342
) => Record<string, unknown>
342343
}
@@ -1480,7 +1481,7 @@ export abstract class AbstractOutputPlugin extends AbstractPlugin implements Out
14801481
const subAgentFrontMatterTransformer = this.subAgentsConfig.transformFrontMatter
14811482
const transformedFrontMatter = subAgentFrontMatterTransformer?.(agent, {
14821483
...agent.yamlFrontMatter != null && {
1483-
sourceFrontMatter: agent.yamlFrontMatter as Record<string, unknown>
1484+
sourceFrontMatter: agent.yamlFrontMatter
14841485
}
14851486
})
14861487

0 commit comments

Comments
 (0)