49 lines
2.2 KiB
JavaScript
49 lines
2.2 KiB
JavaScript
export const exploreSiteWorkflow = {
|
|
id: "explore_site",
|
|
name: "Explore Site",
|
|
description: "Get an overview of the current Acai site: sections, modules, content.",
|
|
steps: [
|
|
{
|
|
step: 1,
|
|
action: "List all tables/sections",
|
|
description: "Get the complete site structure with all sections, their types, and menu order.",
|
|
tool: "list_tables",
|
|
critical: "This returns the site's skeleton: all sections with type (multi/single/category/separador), menu name, and order."
|
|
},
|
|
{
|
|
step: 2,
|
|
action: "Inspect sections of interest",
|
|
description: "Get the full schema of specific sections to understand their fields and configuration.",
|
|
tool: "get_table_schema",
|
|
critical: "Look at field types, required fields, list configurations, and upload fields."
|
|
},
|
|
{
|
|
step: 3,
|
|
action: "List all modules",
|
|
description: "See all available design components/modules.",
|
|
tool: "list_modules",
|
|
critical: "Modules are the visual building blocks. Each has HTML, CSS, JS, and builder variables."
|
|
},
|
|
{
|
|
step: 4,
|
|
action: "Sample content",
|
|
description: "Preview records in key sections to understand what content exists.",
|
|
tool: "list_table_records",
|
|
critical: "Use limit=5 to get a representative sample without overwhelming the response."
|
|
}
|
|
],
|
|
context: {
|
|
orientation: "list_tables returns all sections with their type: 'multi' (multiple records like blog/products), 'single' (one record like about page), 'category' (grouping for other sections), 'separador' (menu separator). This is the site's architecture.",
|
|
modules_overview: "list_modules shows all components. Use get_module on specific ones to see their HTML/CSS/JS code and builder variables."
|
|
},
|
|
rules: [
|
|
"Table names WITHOUT 'cms_' prefix",
|
|
"Primary key is 'num', never 'id'"
|
|
],
|
|
warnings: [
|
|
"DO NOT modify anything during exploration — this workflow is read-only",
|
|
"DO NOT assume field names — always check the schema first"
|
|
],
|
|
resources: []
|
|
};
|