//! Arguments for `mcptest prompt`.

use std::path::PathBuf;

use clap::Args;

/// Args for `mcptest prompt`.
///
/// Prints the bundled grounding prompt to stdout by default. With
/// `--output PATH` writes to a file instead so operators can pipe the
/// prompt into a file for an LLM assistant that wants a path rather
/// than stdin.
#[derive(Debug, Args, Default)]
pub struct PromptArgs {
    /// Write the prompt to this path instead of stdout.
    #[arg(long = "output", value_name = "PATH")]
    pub output: Option<PathBuf>,
}
