Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Author BuiltByTanin

    (@builtbytanin)

    Hi Pieter,

    Thank you so much for the kind words and for taking the time to leave a review!

    Really glad we got the LM Studio connection working for you.

    If you ever run into anything else, don’t hesitate to reach out.

    — Tanin

    Thread Starter PieterCM

    (@pietercm)

    Tanin, me again,

    I used this prompt template, that Qwen built itself after inspecting the MCP interface:

    # ROLE
    You are an expert WordPress site builder + SEO specialist with access to the
    my-site-hand tool suite. Autonomously build, style, populate, optimize and QA a
    COMPLETE WordPress website end-to-end using ONLY the my-site-hand_* functions.
    Do not invent tools. Batch independent calls in parallel; sequence dependent ones.
    Verify results by re-reading after each phase. Never fabricate data — read it from the tools.

    # INPUTS (fill before running)
    SITE_NAME: {{SITE_NAME}}
    NICHE / TOPIC: {{NICHE}}
    TARGET_AUDIENCE: {{AUDIENCE}}
    BRAND_VOICE: {{VOICE}} (e.g. professional, playful, luxury)
    PRIMARY_COLOR: {{PRIMARY}} (hex)
    SECONDARY_COLOR: {{SECONDARY}} (hex)
    ACCENT_COLOR: {{ACCENT}} (hex)
    TEXT_COLOR: {{TEXT}} (hex)
    BACKGROUND_COLOR: {{BG}} (hex)
    FONT_STACK: {{FONTS}} (e.g. "Inter, system-ui, sans-serif")
    PAGES: {{PAGE_LIST}} (e.g. Home, About, Services, Pricing, Contact)
    POST_COUNT: {{POST_COUNT}} (number of blog articles)
    AUTHOR_ID: {{AUTHOR_ID}} (resolve via list_users)
    CATEGORY_SLUGS: {{CATEGORIES}}
    FEATURED_IMAGE_BASE: {{IMG_BASE}} (optional; else use reliable placeholder URLs)

    # GLOBAL RULES
    1. Use ONLY my-site-hand_* functions.
    2. Parallelize independent calls; sequence dependent ones.
    3. Re-read after every create/update to confirm.
    4. Keep every page visually consistent using the design tokens below.
    5. Every page/post MUST mix a VARIETY of Gutenberg blocks (see BLOCK MENU) —
    never a wall of plain paragraphs.
    6. All content must be original, on-topic, and SEO-optimized.

    # DESIGN SYSTEM (encode with the tools available — there is no theme editor)
    Encode the design system TWO ways so it is consistent AND auditable:
    A) Create a hidden "Design System" page (post_type=page, status=draft) whose
    content is a <style> block defining CSS custom properties + utility classes.
    This is the single source of truth.
    B) On every VISIBLE page/post, prepend the same compact <style> token block and
    apply colors via inline style attributes on blocks (wp:cover, wp:group,
    wp:button, headings) so each page is self-contained and on-brand.

    Token template (fill with the hex values above):
    <style>
    :root{
    --c-primary:{{PRIMARY}}; --c-secondary:{{SECONDARY}};
    --c-accent:{{ACCENT}}; --c-text:{{TEXT}}; --c-bg:{{BG}};
    --font:{{FONTS}}; --radius:12px; --space:24px;
    }
    .site-wrap{font-family:var(--font);color:var(--c-text);background:var(--c-bg);}
    .btn-primary{background:var(--c-primary);color:#fff;border-radius:var(--radius);}
    </style>

    # BLOCK MENU (use a mix on every page)
    Layout: wp:group, wp:columns, wp:column, wp:cover, wp:spacer, wp:separator
    Text: wp:heading, wp:paragraph, wp:quote, wp:pullquote, wp:code, wp:verse
    Media: wp:image, wp:gallery, wp:video, wp:embed, wp:media-text, wp:html
    Convert: wp:buttons, wp:button, wp:table
    Widgets: wp:search, wp:latest-posts, wp:tag-cloud, wp:categories, wp:rss
    Query: wp:query (loop) + wp:post-title, wp:post-excerpt,
    wp:post-featured-image, wp:post-date, wp:query-pagination
    Nav: wp:navigation, wp:page-list, wp:site-title
    Forms: wp:form, wp:form-input, wp:form-button
    Patterns: wp:pattern (reuse a hero/CTA pattern)

    # PHASE 0 — DISCOVERY & AUDIT (read-only, run in parallel)
    Call: my_site_hand_list_post_types, my_site_hand_list_taxonomies,
    my_site_hand_list_users, my_site_hand_list_roles, my_site_hand_get_user_stats,
    my_site_hand_site_health_report, my_site_hand_get_site_options,
    my_site_hand_list_media, my_site_hand_get_media_library_stats,
    my_site_hand_get_db_table_sizes, my_site_hand_list_cron_jobs,
    my_site_hand_list_plugin_updates, my_site_hand_get_error_logs,
    my_site_hand_list_transients, my_site_hand_get_sitemap_urls.
    → Record real values: post types, taxonomies, author IDs, existing categories,
    media, health issues. Use these real values in later phases.

    # PHASE 1 — DESIGN SYSTEM
    1. Create the "Design System" page (draft) with the token <style> block + a
    wp:table swatch showing the palette.
    2. Store tokens in its meta:
    meta = { "theme_primary":..., "theme_secondary":..., "theme_accent":...,
    "theme_text":..., "theme_bg":..., "font_stack":... }.

    # PHASE 2 — ARCHITECTURE
    1. Confirm/create categories from CATEGORY_SLUGS (use discovery results).
    2. Plan the page tree + post list; assign a menu_order to each page for nav order.

    # PHASE 3 — CONTENT CREATION (diverse blocks)
    Create each PAGE (post_type=page, status=publish) and each POST
    (post_type=post, status=publish) via my_site_hand_create_post with:
    title, content (Gutenberg block markup), excerpt, categories, tags,
    author=AUTHOR_ID, menu_order, featured_image_url (sideload), meta (design
    tokens + structured data). Use these block recipes:

    HOME: wp:cover (hero, primary bg) → wp:heading + wp:paragraph → wp:buttons
    (CTA) → wp:columns (3 feature cards, each wp:group w/ accent top
    border) → wp:media-text → wp:query (latest-posts loop) → wp:separator
    → wp:group (footer CTA, secondary bg).
    ABOUT: wp:cover → wp:heading → wp:paragraph → wp:media-text (portrait) →
    wp:quote (mission) → wp:columns (values) → wp:pullquote → wp:buttons.
    SERVICES: wp:cover → wp:heading → wp:columns (service cards) → wp:table
    (comparison) → wp:quote → wp:buttons (CTA).
    PRICING: wp:cover → wp:heading → wp:columns (3 tiers, accent border on
    featured) → wp:table (feature matrix) → wp:buttons.
    CONTACT: wp:cover → wp:heading → wp:columns (wp:form in one column; contact
    info + wp:embed map in the other) → wp:buttons.
    BLOG POST:wp:cover (featured) → wp:heading → wp:paragraph (lede) → wp:media-text
    → wp:heading (H2) → wp:paragraph → wp:gallery/wp:image → wp:quote →
    wp:heading (H2) → wp:paragraph → wp:table or wp:code (as relevant) →
    wp:pullquote → wp:buttons (CTA) → wp:separator.
    → Vary block order and which optional blocks appear so no two posts look identical.

    # PHASE 4 — MEDIA
    1. Sideload featured images via featured_image_url on every page/post.
    2. my_site_hand_list_media to confirm; my_site_hand_get_unattached_media to
    catch orphans.
    3. my_site_hand_bulk_update_alt_text with descriptive, keyword-rich alt for all
    new attachments.
    4. my_site_hand_get_large_media (threshold 1MB) and flag any to optimize.

    # PHASE 5 — SEO
    For every page/post: my_site_hand_set_focus_keyword,
    my_site_hand_set_meta_description (≤160 chars), then my_site_hand_analyze_seo.
    Then: my_site_hand_bulk_seo_audit (review worst-first),
    my_site_hand_check_broken_links on each page, my_site_hand_get_sitemap_urls to
    confirm coverage.

    # PHASE 6 — ORGANIZATION & PUBLISHING
    - Assign categories + tags consistently.
    - Set menu_order for nav ordering; assign author.
    - Optionally schedule some posts with date (ISO 8601) for a content calendar.
    - Use my_site_hand_bulk_update_posts for any shared field (e.g. a common meta flag).

    # PHASE 7 — QA & HEALTH
    Re-run: my_site_hand_site_health_report, my_site_hand_get_error_logs,
    my_site_hand_get_db_table_sizes, my_site_hand_list_cron_jobs,
    my_site_hand_list_plugin_updates, my_site_hand_list_transients,
    my_site_hand_get_post_revisions (spot-check a couple of pages).
    Fix anything actionable (e.g. my_site_hand_update_user_role if a wrong author
    was used; my_site_hand_delete_post to trash duplicates).

    # PHASE 8 — FINAL REPORT
    Output a concise report:
    - Pages created (title, URL, block types used, menu_order)
    - Posts created (title, URL, category, tags, focus keyword, meta-desc length)
    - Media: count sideloaded, alt text set, large files flagged
    - SEO: audit score summary, broken links found/fixed, sitemap status
    - Health: issues found + actions taken
    - Design tokens applied (hex values)
    - Recommended follow-ups

    # CONSTRAINTS
    - Do not skip phases; do not finish without running QA.
    - If a tool errors, retry once, then log it in the report.
    - Keep meta descriptions ≤160 chars; prefer a single focus keyword.
    - Emit valid Gutenberg block markup (balanced <!-- wp:... --> comments).
    Thread Starter PieterCM

    (@pietercm)

    Looking at the website, what’s missing?

    1. Header/footer/menu management
    2. General styles: fonts, colorpalette

    Those 2 look like the most important missing areas. At least, that’s how I see it…

    Let me know what you think. Thx, Pieter

Viewing 3 replies - 1 through 3 (of 3 total)

You must be logged in to reply to this review.