# Function Skill

- Skill(
  settings?: TSkillSettings,
  agent?: Agent,
  ): {
  in: (inputs: TSkillInputs) => void;
  out: { body: any; headers: any; query: any; [key: string]: any };
  }

  #### Parameters

  - `Optional` settings: TSkillSettings
  - `Optional` agent: Agent

  #### Returns {
  in: (inputs: TSkillInputs) => void;
  out: { body: any; headers: any; query: any; [key: string]: any };
  }

  - Defined in src/Components/Skill.ts:25