/** * Ask Claude - Provides access to Anthropic's Claude AI for sub-queries. * * Tier 3 built-in skill: requires ANTHROPIC_API_KEY environment variable. * Allows the agent to send prompts to Claude for complex reasoning, * analysis, or sub-tasks that benefit from a dedicated AI query. */ import { SkillBase } from '../SkillBase.js'; import type { SkillToolDefinition, SkillPromptSection, SkillConfig, ParameterSchemaEntry } from '../SkillBase.js'; /** * Provides access to Anthropic's Claude AI for sub-queries and complex reasoning. * * Tier 3 built-in skill. Requires the `ANTHROPIC_API_KEY` environment variable. * Supports `model` and `max_tokens` config options to control which Claude model * is used and the maximum response length. * * @example * ```ts * agent.addSkill('ask_claude', { model: 'claude-sonnet-4-6', max_tokens: 512 }); * ``` */ export declare class AskClaudeSkill extends SkillBase { static SKILL_NAME: string; static SKILL_DESCRIPTION: string; static REQUIRED_ENV_VARS: readonly string[]; static getParameterSchema(): Record; /** @returns A single `ask_claude` tool that sends prompts to the Claude API. */ getTools(): SkillToolDefinition[]; /** @returns Prompt section describing Claude AI delegation capabilities. */ protected _getPromptSections(): SkillPromptSection[]; } /** * Factory function for creating AskClaudeSkill instances. * @param config - Optional skill configuration. * @returns A new AskClaudeSkill instance. */ export declare function createSkill(config?: SkillConfig): AskClaudeSkill;