setup

View as MarkdownOpen in Claude

Initialize the skill: validate environment variables, initialize API clients, and prepare resources. Called once when the skill is loaded.

This is a concrete method with a default no-op implementation. Override it in your SkillBase subclass if you need initialization logic.

Takes no parameters.

Returns

Promise<void>

Example

1class MySkill extends SkillBase {
2 async setup(): Promise<void> {
3 // Initialize API connections, validate config
4 console.log('Skill setup complete');
5 }
6}