Prompts library

The Dashboard prompt library is the fastest way to demo Seanos AI to a teammate. Each card is a curated multi-step prompt — clicking Start opens a fresh conversation seeded with the prompt text so the agent has a clear job to do from turn one.

How it's wired

The catalog lives in a single JSON file (data/prompt-library.json) shared between the WordPress plugin and the Joomla component. A translate-and-filter loader rewrites tool names per platform (get_joomla_contextget_wordpress_context, list_module_instanceslist_widget_instances), nudges prose between vocabularies (modulewidget, etc.), and drops any prompt whose suggested_tools[] references a tool that isn't registered on the running platform.

The library is 50 prompts total. Free editions render whichever prompts only need free-tier tools — **around 40 in the Joomla free edition** today, fewer on WordPress free until WP Pro registers all the matching tools. Once both Pro packages are installed, all 50 cards are startable on both platforms.

Pro prompts that need Pro tools. When the Pro add-on isn't installed, prompts referencing tools like write_file, run_sql_write, create_plugin, create_component, etc. are filtered out of the catalog entirely (clean dashboard) or shown with a Pro badge and a Get Pro button (depending on the platform's filter mode). Buying Pro (WordPress / Joomla) flips them all to live in one go.

Categories

The catalog groups prompts into ten categories. Counts are the totals across the JSON; how many render at any one time depends on which tools are registered.

CategoryTotalWhat it covers
Essentials5Site health, bug investigation, database explorer, reversible changes.
Administration11Users, ACL, cache, config, component params, module assignments, workflows, SMTP, template styles.
Content7Articles, categories, menus, custom fields, tags, bulk operations, featured items.
Development6Plugin / module / template / component scaffolding, file maintenance, package builds.
Maintenance6Maintenance mode, core updates, extension updates, scheduled tasks, database cleanup, backup preflight.
Media and Web4Media library audit, image generation, web reference, asset import.
SEO and Performance3SEO review, performance review, local crawl audits.
Routing & Search3Redirects, smart search, SEF & routing.
Security & Privacy3MFA setup, privacy / GDPR, webservices tokens.
Multilingual2Multilingual setup, content translations.

The prompt copy uses WordPress vocabulary where it differs between platforms — a prompt that says "post" runs against com_content articles on Joomla, "plugin" maps to the equivalent extension type, and so on. The agent picks the right tools for the platform it's running on.

Example cards

A representative slice of the catalog. The full set is visible on the Dashboard once you install the free edition.

Site Health Check

Category: Essentials · Tier: Free

Review versions, extensions, logs, local pages, cache state, and likely configuration risks.

Uses: get_wordpress_context / get_joomla_context, list_extensions, get_global_config, list_logs, tail_log, crawl_site_audit, query_database

Run a health check on this install and summarize the highest priority risks, errors, and cleanup items.

Generate Images

Category: Media and Web · Tier: Free

Create raster images from a text prompt with the conversation's image provider — OpenAI (DALL·E 3, gpt-image-2) or Gemini (Imagen 3, Nano Banana) — and drop them straight into chat.

Uses: generate_image, list_media, upload_media, resize_image, edit_article

Generate an image for this site — I'll describe what I want and you call generate_image once we agree on the prompt.

Build Content

Category: Content · Tier: Free

Create categories, articles, and menu items for a small section of the site in one go.

Uses: create_category, create_article, create_menu_item, inspect_local_url

Help me build a new content section with categories, articles, and menu links. Ask for the section details first.

SEO Review

Category: SEO and Performance · Tier: Free

Review metadata, menu routing, canonical links, content structure, and SEO settings.

Uses: crawl_site_audit, run_sql, get_component_params, edit_article, read_file

Review this site for SEO issues I can fix in admin, content, or template code.

Module Assignments

Category: Administration · Tier: Pro

Manage which modules / widgets show on which pages via #__modules / #__modules_menu (Joomla) or active widget assignments (WordPress).

Uses: list_widget_instances / list_module_instances, describe_table, query_database, run_sql_write, inspect_local_url

Help me manage which modules show on which pages on this site.

Redirects

Category: Routing & Search · Tier: Pro

Audit, create, or fix redirect rules in com_redirect (Joomla) or the Redirection plugin's table (WordPress).

Uses: list_redirects, query_database, describe_table, run_sql_write

Audit redirects on this site and help me set up new ones for any 404s worth catching.

Build a Plugin

Category: Development · Tier: Pro

Scaffold a namespaced plugin and wire provider, extension class, and event entry points.

Uses: create_plugin, write_file, run_php_lint, enable_extension

Help me create a plugin. Start by asking which group / event behavior I need, then scaffold it safely.

Content Translations

Category: Multilingual · Tier: Pro

Manage translated articles, menus, and category associations via #__associations.

Uses: describe_table, query_database, create_article, edit_article, run_sql_write

Help me create or audit content translations on this multilingual site.

Adding your own

You can extend the catalog without forking either edition by hooking the public registration event:

// WordPress (action hook)
add_action('seanosai_register_prompts', function (\SeanosAI\Prompts\PromptCatalog $catalog) {
    $catalog->add([
        'id'       => 'mysite.weekly_digest',
        'tier'     => 'free',
        'category' => 'Reporting',
        'title'    => 'Draft this week\'s newsletter',
        'summary'  => 'Pull the most recent posts and turn them into a 200-word digest.',
        'prompt'   => 'Use query_database to find the 5 most recent published posts. For each, fetch the page metadata and write a one-paragraph blurb. Stitch them into a 200-word newsletter draft.',
        'tools'    => ['query_database', 'fetch_page_metadata'],
    ]);
});
// Joomla (event listener — register from a system plugin)
public function onSeanosaiRegisterPrompts(\Joomla\Event\Event $event): void
{
    /** @var \Seanosai\Component\Seanosai\Administrator\Prompts\PromptCatalog $catalog */
    $catalog = $event->getArgument('catalog');
    $catalog->add([
        'id'       => 'mysite.weekly_digest',
        'tier'     => 'free',
        'category' => 'Reporting',
        'title'    => 'Draft this week\'s newsletter',
        'summary'  => 'Pull the most recent articles and turn them into a 200-word digest.',
        'prompt'   => 'Use query_database to find the 5 most recent published articles. For each, fetch the page metadata and write a one-paragraph blurb. Stitch them into a 200-word newsletter draft.',
        'tools'    => ['query_database', 'fetch_page_metadata'],
    ]);
}

The catalog shape is identical on both platforms.

See also