Single source of truth for Birkly CMS documentation

Tab-by-tab guide for day-to-day Agent Guide editing: what each area is for, typical tasks, and how sections connect. Follow the workflow Sources → Context → Products → Claims → Publish. Assumes you’ve read Getting started.

Essentials view and guided setup

Most day-to-day edits happen in Essentials view (the default). It surfaces identity, a sources preview, key positioning messages, a claims preview, and publish controls — without the full tab bar. Switch to Advanced for Overview, Products, Media, link health, version history, and the AI Assist sidebar.

Re-run the wizard anytime from the status strip Set up guide button (also linked from Overview as Run guided setup). Re-opening the wizard does not delete published data — it walks through setup steps with your current draft prefilled. Use it after skipping first-time setup or when onboarding a new editor.

First publish can be completed via wizard + Essentials alone (~15 min). Advanced tabs add depth (products, cross-links, media context, completeness dashboard) for return visits.

---

Overview tab

Purpose: Dashboard — completeness, source registry health, CMS drift, link health, public URLs.

Completeness score (0–100)

SectionMax ptsComplete when
Identity20Official name + short description
Description15Full description or what we do
Sources of truth15≥1 narrative source in registry
Reviewed claims20≥1 supported claim with evidence
Evidence sources15≥1 evidence with verifiable URL
Positioning10Best known for filled
Products & services10≥1 product with grounded source
Terminology5Preferred terms defined
Publishing enabled5Publishing toggled on

Next steps list links each gap to the relevant tab.

CMS sync panel

Compares narrative sources of truth and linked CMS refs to draft identity fields. Shows:

  • Empty field — CMS has content, Agent Guide field is blank → Refresh from CMS
  • Drift — Content diverged → review before refresh
  • Missing entry — Linked entry deleted → fix sources

Narrative CMS sources drive sync targets for full description and short description.

Cross-links & source health

  • Suggest cross-links / sources — Opens AI Assist with registry, product, evidence, and derived-from suggestions
  • Check all links — HEAD-checks external URLs on products, claims, evidence, and sources; updates link_status and last_verified_at

Review broken or redirect links before republishing.

Public URLs

Shows well-known URL (/.well-known/agent-guide.json), legacy path when configured, and public API base after publish. Requires Settings → Site delivery public site URL.

---

Sources tab

Purpose: Declare sources of truth — the canonical reading list for agents. Start here before writing summaries elsewhere.

Why a registry?

Summaries in Context and Products are a index layer. The registry tells agents (and AI Assist) which CMS entries, websites, documents, and other URLs to read first for narrative, proof, reference, or archive material.

Source shape

Each entry in sources_of_truth[] has:

FieldPurpose
typeKind of source (see types below)
roleHow agents should use it
labelHuman-readable name
urlPublic URL when not CMS-resolved
refCMS collection/entry when type is cms_entry or cms_collection
priority0–100 hint for ordering (default 50)
notesEditor notes (not marketing copy)

Source types

TypeUse for
cms_entrySingle CMS entry (About page, product page)
cms_collectionWhole collection as background reading
websiteExternal or primary site URL
documentPDF or file in Media library
media_assetImage or media with contextual meaning
marketplaceAmazon, app store, Etsy listing
review_platformG2, Trustpilot, Capterra
otherAnything else with a URL

Source roles

RoleMeaning
narrativeWho you are, what you do — primary story sources
proofEvidence and verification material
referenceBackground reading, docs, FAQs
archiveHistorical or superseded material

Completeness: At least one narrative source is required for full sources credit.

Adding sources

  1. Add source of truth → pick type and role.
  2. For CMS types, select collection and optionally entry.
  3. For website/document/media, provide URL or media picker.
  4. Run Check all links periodically on URL-backed sources.

Legacy connected_content[] refs are migrated into this registry automatically on save.

---

Context tab

Purpose: Who you are, how you position, how you speak, who you’re related to. Summaries here should reflect declared sources of truth.

Identity

Core profile fields. Use Generate per field when AI Assist is available — it reads sources_of_truth first.

derived_from (published): When you mark short description as derived from a narrative CMS source, published JSON includes the resolved public URL under identity.derived_from.short_description.

Positioning

  • Best known for — 3–5 bullets agents may quote
  • Differentiators, best suited for, not ideal for — Reduce mismatched recommendations
  • Competitive positioning — Optional narrative (keep factual)

Terminology & voice

  • Preferred terms — { term, meaning } pairs
  • Avoided terms — Words agents should not use
  • Required qualifications — Claims that need hedging in copy
  • Tone — e.g. professional, approachable

Relationships

Partners, parent organization, subsidiaries — name, type, URL. Exported in full JSON; useful for graph and sameAs-style linking.

---

Products & Services tab

Purpose: Structured catalog for agent Q&A (“What do you offer?”).

Product card fields

FieldNotes
Name, type, categoryRequired for clarity
Short / full descriptionSummary layer — link out for specs
Best for / not forAudience fit
Pricing modelText hint (subscription, one-time, free)
MediaFrom Media library or external image URL

Product source links (modal)

Each product can have multiple typed sources (separate from top-level sources_of_truth):

RoleTypeExample
canonical_detailcms_entryProduct CMS entry
canonical_detailpublic_pagehttps://yoursite.com/products/x
marketplacemarketplace_listingListing URL
reviewreview_platformG2 product page
docsdocsTechnical documentation
purchasepublic_pageCheckout or pricing page

On publish, CMS refs resolve to public URLs on your site domain.

Link to claims

Products can reference claim IDs. Graph API returns linked claims for a product.

---

Claims & Evidence tab

Purpose: Verifiable statements and proof.

Claim statuses

StatusMeaning
pending_reviewDraft statement, not for public “supported” export
supportedReviewed; included in summary/public views
unsupportedExplicitly not standing behind
conflictingInternal disagreement — resolve before publish
expiredWas true; time-bound claim ended

Only supported claims appear in view=summary, view=claims, and MCP claim tools.

Evidence types

TypeUse for
cms_contentCMS entry as proof
external_urlAny HTTPS proof page
marketplace_listingAmazon, Etsy, app store
review_platformG2, Trustpilot, Capterra
certificationISO, SOC2 badge pages
publicationPress, research papers
uploadInternal doc reference (prefer URL when public)

Optional rating and review_count store lightweight metadata — URL remains source of truth.

Workflow tip

  1. Select claim in list → detail panel
  2. Add evidence filtered to that claim
  3. Verify evidence (marks user_verified)
  4. When ≥2 evidence items attached, status may auto-promote to supported — still review manually

See Claims, evidence & cross-links for strategy.

---

Media tab

Purpose: Tell agents what an image means, not just that it exists.

For each media asset in context:

FieldExample
Representsorganization, product, person, campaign
Description“2024 product hero — Widget Pro on desk”
Intended use“Marketing hero, not spec diagram”
Restrictions“Do not crop logo; no AI-generated derivatives”

Link media to products/claims via represents.ref when editing.

Staleness: If linked media metadata changes after publish, Overview/Publish warn you to review.

---

Publish tab

Purpose: Go live, preview, version history.

Publication settings

SettingEffect
EnabledMaster switch — off = public 404
Public pathWell-known file path (default /.well-known/agent-guide.json)
Include JSON-LDEmbeds schema.org graph in export
Public views enabledAPI view parameters active
Redact public fieldsAdvanced: omit fields from export

Publish action

Creates immutable version snapshot:

  • Increments published_version
  • Writes published.json, optional versions/{n}.json (cap 50)
  • Writes well-known file when hosting mode is project
  • Public API serves new snapshot (5-minute cache)

Staleness warnings

After publish, warns when:

  • Linked CMS entry updated
  • Linked media changed
  • External evidence link not verified in 180+ days
  • Evidence link status is broken

Republish after review when material changes occur.

Unpublish

Use Unpublish on the hub Publish tab when you need public endpoints to stop serving the guide without deleting your draft:

  • Well-known JSON, /llms.txt, and public API return 404
  • Draft remains in admin — edit and republish when ready
  • Website tools (WebMCP) are separate; unpublishing the guide does not automatically disable Tools

Republish restores the last published snapshot (or publish again after draft edits).

API view URLs

Publish tab lists example URLs:

  • view=summary — Lightweight identity + supported claims + sources hint
  • view=products — Catalog only
  • view=claims — Supported claims with sources

---

Tools tab (Website tools / WebMCP)

Purpose: Enable safe, visitor-facing actions on your live public site — submit a contact form, read page context, Commerce cart actions, Events RSVP — via the emerging WebMCP browser standard. Off by default.

This is not the same as Agent Guide JSON (what AI should say) or Birkly MCP (how AI apps connect to your admin). See Website tools (WebMCP).

Typical workflow

  1. Open Agent Guide → Tools (?page=agent-guide&zone=tools).
  2. Enable Website tools.
  3. Choose built-in actions (page context, list content, submit form, plus Commerce/Events packs when installed).
  4. Allowlist which public forms may be submitted (never expose admin forms).
  5. For external hosting (site not in project/), copy the script tags from Publish tab and add birkly-webmcp.js + birkly-client.js to your site template.
  6. Verify with the checklist on the Tools tab (form toolname/tooldescription attributes, local browser with WebMCP support).

Safety model

  • Write actions always require visitor confirmation in the browser.
  • Nothing registers until you enable Tools and allowlist forms.
  • Unsupported browsers fall back to normal site behavior (no breakage).

Hosting note

Site hostingTools behavior
Birkly project/Scripts injected automatically when Tools enabled
External siteAdd snippets from Publish tab; CMS still serves config

Publishing Agent Guide JSON does not turn on Website tools — enable Tools separately.

---

Save bar workflow

  1. Sources first — Ensure narrative sources exist
  2. Edit any tab → Save draft (validates schema)
  3. Review completeness / staleness on Overview
  4. Publish when ready

Never rely on auto-save for AI suggestions — accept explicitly in AI Assist first, then save draft.

Related docs