(name: string, metadata: SkillDefinition['metadata'] = {})
| 14 | const signal = new AbortController().signal; |
| 15 | |
| 16 | function skill(name: string, metadata: SkillDefinition['metadata'] = {}): SkillDefinition { |
| 17 | return { |
| 18 | name, |
| 19 | description: `desc for ${name}`, |
| 20 | path: `/skills/${name}/SKILL.md`, |
| 21 | dir: `/skills/${name}`, |
| 22 | content: `body of ${name}`, |
| 23 | metadata, |
| 24 | source: 'user', |
| 25 | }; |
| 26 | } |
| 27 | |
| 28 | function registry(skills: readonly SkillDefinition[] = []): AgentSkillRegistry { |
| 29 | const registry = new SessionSkillRegistry(); |
no outgoing calls
no test coverage detected