Skip to main content

Overview

Content guidelines let you steer every piece Shipstar writes — changelogs, release notes emails, blog posts, social posts, KB articles — without editing prompts. There are two levers:
  • Voice (audience) — how technical the writing reads. One of technical, business, or mixed. This is separate from your Ideal Customer Profile: the ICP describes who your customers are and what they struggle with; the voice sets the register of a given piece — the same ICP often gets a business-level release email and a technical changelog.
  • Focus & exclusions (instructions) — free-text guidance (up to 2000 characters) on scope, tone, and terminology. Typical uses: excluding parts of a monorepo (“don’t mention changes to the marketing website or docs site”), house style (“British spelling, no exclamation marks”), or naming (“call users members, never customers”).
Set them once per project as defaults, and override either field for a single run whenever you need to.

Voice presets

Leave the preset unset and each content type keeps its built-in tone (release notes emails stay non-technical, LinkedIn posts stay professional, and so on).

Project defaults

In the dashboard, open Settings → Content guidelines, choose a voice, write your focus & exclusions, and save. The defaults apply to every new generation for that project — manual, scheduled, or kicked off by an agent through MCP. Agents can read the current defaults with get_project_context, which returns:

Overriding for one run

Each field falls back to the project default independently — pass only what you want to change.
  • Regenerate… on any draft opens a dialog prefilled with the effective guidelines (voice + focus & exclusions); adjust them and re-run. The override applies to that run only and is remembered on the draft, so a later regenerate starts from it.
  • Schedules carry their own voice and focus & exclusions (set them in the schedule dialog); every occurrence uses them.

How guidelines are applied

Guidelines are appended to the content-type prompt as an explicit block. They take precedence over the type’s built-in tone and its default list of what to skip — so “do mention docs changes” works as well as “don’t” — but they never change the required output format. Changelogs and release notes emails still come back as structured JSON, blog posts as Markdown, and so on. The resolved guidelines for any run are visible in the stored prompt of the generated content record, which makes it easy to confirm what the writer was told.

Limits and validation

  • audience must be one of technical, business, mixed — anything else is rejected with a validation error.
  • instructions are trimmed and capped at 2000 characters.
  • Blank or omitted fields inherit the project default; there is currently no way to suppress a project default for a single run other than overriding it with different text.