<?php
/**
 * Agent Name: [AGENT_NAME]
 * Version: 1.0.0
 * Description: [DESCRIPTION]
 * Contributors: agentic-community
 * Author: Agentic Community
 * Author URI: https://agentic-plugin.com/developer/agentic-community/
 * Category: [CATEGORY]
 * Tags: [TAGS]
 * Capabilities: [CAPABILITY]
 * Icon: 🤖
 * Requires PHP: 8.1
 * Requires at least: 6.4
 * License: GPL-2.0-or-later
 *
 * php version 8.1
 */

if ( ! defined( 'ABSPATH' ) ) {
    exit;
}

class [CLASS_NAME] extends \Agentic\Agent_Base {

    public function get_id(): string {
        return '[SLUG]';
    }

    protected function get_default_welcome_message(): string {
        return "🤖 **[AGENT_NAME]**\n\n[DESCRIPTION]\n\nHow can I help you today?";
    }

    protected function get_default_suggested_prompts(): array {
        return array();
    }

    public function get_tool_names(): array {
        return array();
    }

    // Optional advanced methods (uncomment and customize as needed):
    // public function get_default_mode(): string { return 'supervised'; }
    // public function requires_tool_use(): bool { return true; }
}

add_action( 'agentic_register_agents', function ( $registry ) {
    $registry->register( new [CLASS_NAME]() );
} );
