Content team playbook
You own the words. This playbook covers drafting posts and pages, staging content in the shared GitHub inbox, and driving QueryMind’s content pipeline — all as drafts, never publish-now.
What you can do
Section titled “What you can do”- Draft, edit, schedule and unschedule blog posts (WordPress + Duda).
- Draft pages — Gutenberg, Elementor (from a template), or code-first (raw HTML/CSS/JS).
- Use the GitHub markdown inbox as a shared handoff with the design team.
- Upload media and manage tags / categories.
- Run QueryMind content jobs — read outputs, and (if enabled) create or re-run jobs that generate full drafts.
Prerequisites
Section titled “Prerequisites”- A token scoped to your sites.
- For pages on WordPress: know the site’s builder (Gutenberg / Elementor / code-first). Elementor needs a template id + variables.
- For the GitHub inbox: the site has
github_repo/github_branch/github_path_prefixconfigured. - For QueryMind: the site is linked to a QueryMind workspace, and creating /
re-running jobs needs the super-admin flag
allow_querymind_write.
Core tools
Section titled “Core tools”| Feature | Tools |
|---|---|
| Blog posts | create_draft, update_draft, schedule_draft, unschedule, get_post, list_drafts |
| Pages | create_page_draft, update_page_draft, schedule_page, list_builders_for_site, list_page_templates |
| Duda pages | duplicate_page, inject_page_section |
| Code-first pages | create_page_from_code, update_page_from_code |
| Media & taxonomy | upload_media, list_taxonomies, create_taxonomy |
| GitHub markdown inbox | save_md_to_github, list_md_from_github, read_md_from_github, deploy_md_to_site, update_md_status |
| QueryMind jobs (read) | querymind_list_content_jobs, querymind_get_content_job, querymind_get_content_job_output, querymind_list_content_types |
| QueryMind jobs (write, gated) | querymind_create_content_job, querymind_rerun_job |
Example prompts
Section titled “Example prompts”On "acme-blog", draft a 900-word post titled "How much does ceramic coatingcost in 2026?" with H2 sections, an intro, and a FAQ. Add the tag "ceramiccoating". Keep it a draft — don't schedule.Claude calls create_draft (and create_taxonomy if the tag is new).
List the page builders for "acme-site". If Elementor is available, list itstemplates, then create a draft "Services" page from the "service-landing"template filling the headline and CTA variables I give you.list_builders_for_site → list_page_templates → create_page_draft
(page_builder=elementor + elementor_template_id + variables).
Save this markdown to the "acme-blog" GitHub repo with status "ready-for-design"and frontmatter title + slug. Then tell me the file path so design can pick it up.save_md_to_github. Design later runs list_md_from_github (filter
status: ready-for-design) → deploy_md_to_site → update_md_status. See the
Content + Design workflow.
For the "modern-collision" site, list QueryMind content types, then create ablog content job for the keyword "auto body repair estimate" at medium depth.Once it finishes, pull the markdown output.querymind_list_content_types → querymind_create_content_job (needs
allow_querymind_write + confirm) → poll querymind_get_content_job →
querymind_get_content_job_output.
Gotchas
Section titled “Gotchas”- WordPress blog workflow and pages.
- Code-first pages.
- SEO playbook — optimise the draft before handoff.