"""Centralized tool prompt text for Rosetta MCP tools."""

PROMPT_GET_CONTEXT_INSTRUCTIONS = (
    "FIRST call for each user request unless user explicitly opts out. "
    "Provide topic as intent summary with maximum 10 words. "
    "Loads bootstrap/context instructions required before further actions."
)

PROMPT_QUERY_INSTRUCTIONS = (
    "Search and retrieve instruction documents. Prefer tags when instruction family is known; "
    "use query for exploratory retrieval. At least one of query or tags is required. "
    "Optional topic is a <=10 word intent summary appended to query context."
)

PROMPT_SUBMIT_FEEDBACK = (
    "Submit structured feedback to improve agent behavior. feedback must include keys: "
    "summary, root_cause, prompt_suggestions, context. Additional keys are allowed."
)

PROMPT_QUERY_PROJECT_CONTEXT = (
    "Retrieve project context from repository dataset. repository_name should match MCP roots when available. "
    "Use tags for exact retrieval and query for semantic retrieval."
)

PROMPT_STORE_PROJECT_CONTEXT = (
    "Store or update project context document in repository dataset. Call discover_projects first. "
    "If dataset not found, retry with force=true to create it explicitly."
)

PROMPT_DISCOVER_PROJECTS = (
    "List available project datasets. Call this before creating new project dataset/context documents."
)
