make:<Textendsstring>( props:{ key:[DXN.Name<T>]extends[never] ?`Invalid DXN name "${T}": final segment must be camelCase (no hyphens)` :T; mcpPrompt?:boolean; name:string; version?:string; }&Partial<Skill.Skill>, )=>Skill.Skill = ...
Create a new Skill.
The key (and optional version) are stored in the object meta.
key must be a valid DXN name (e.g. org.dxos.skill.mySkill).
Type declaration
<Textendsstring>( props:{ key:[DXN.Name<T>]extends[never] ?`Invalid DXN name "${T}": final segment must be camelCase (no hyphens)` :T; mcpPrompt?:boolean; name:string; version?:string; }&Partial<Skill.Skill>, ):Skill.Skill
Type Parameters
Textendsstring
Parameters
props: { key:[DXN.Name<T>]extends[never] ?`Invalid DXN name "${T}": final segment must be camelCase (no hyphens)` :T; mcpPrompt?:boolean; name:string; version?:string; }&Partial<Skill.Skill>
key: [DXN.Name<T>]extends[never] ?`Invalid DXN name "${T}": final segment must be camelCase (no hyphens)` :T
OptionalmcpPrompt?: boolean
Opt into MCP projection; see McpPromptAnnotation. Stored in meta, not as a field.
Create a new Skill. The
key(and optionalversion) are stored in the object meta.keymust be a valid DXN name (e.g.org.dxos.skill.mySkill).