Files
claude-engineering-plugin/src/types/windsurf.ts
2026-03-02 21:02:21 -08:00

36 lines
687 B
TypeScript

export type WindsurfWorkflow = {
name: string
description: string
body: string
}
export type WindsurfGeneratedSkill = {
name: string
content: string
}
export type WindsurfSkillDir = {
name: string
sourceDir: string
}
export type WindsurfMcpServerEntry = {
command?: string
args?: string[]
env?: Record<string, string>
serverUrl?: string
url?: string
headers?: Record<string, string>
}
export type WindsurfMcpConfig = {
mcpServers: Record<string, WindsurfMcpServerEntry>
}
export type WindsurfBundle = {
agentSkills: WindsurfGeneratedSkill[]
commandWorkflows: WindsurfWorkflow[]
skillDirs: WindsurfSkillDir[]
mcpConfig: WindsurfMcpConfig | null
}