Write product specifications with Spark

Pricing banner: The following capabilities are available on all Productboard plans.

 

The Specification tab is a collaborative rich-text editor built into the detail view of your initiatives, features, and subfeatures. Use it to write and refine product specs, work alongside Spark, and collaborate with teammates in real time.

Note: The Specification tab is available to Spark beta customers only. If you don't see it, check that Spark beta is enabled for your workspace.

In this article:

What is the Specification tab

The Specification tab is a free-form editor available with the sidebars of initiatives, features, and subfeatures. It gives product teams a dedicated space to capture requirements, draft specs, and iterate. It is separate from the structured fields in the Details tab.

The Specification tab doesn't sync with delivery integrations, which means you can draft and iterate freely without affecting data in Jira, Azure DevOps, or other connected tools.

Accessing the Specification tab

The Specification tab lives in the sidebars of certain entity types. To access it:

  1. From any surface in your workspace, click on an initiative, feature, or subfeature. Its sidebar will open.
  2. In the sidebar, click the Specification tab. 

Writing and formatting your specification

Click anywhere in the tab and start typing. The editor supports the same rich formatting available in Productboard documents, including:

  • Headings, bullet lists, and numbered lists
  • Tables and collapsible toggle sections
  • Bold, italic, and inline code

Type "/" to access a list of formatting options. 

Using Spark in the Specification tab

You can invoke Spark to help you write specs from scratch or edit existing ones. 

Writing new specs

  1. When the Specification field is empty, click Write spec to launch the write-spec skill. This skill reads the item's description, any relevant documents, and your codebase (if you've enabled that connection). 
  2. Select your responses to Spark's clarifying questions (if any) and click Next.


     
  3. Once it has all it needs, Spark will generate a spec and write it directly to the Specification field. Like all Spark-driven edits, you can accept or reject the changes it makes to the field.

Editing existing specs

If there is any content in the Specification field (whether added by a person or by Spark), you can use the buttons at the top of the field to launch a new skill related to that spec. In all cases, a new chat tab will open, so you can have multiple of these chats going simultaneously if you wish. 

  • Continue writing spec is useful if the spec was started by a person and needs to be fleshed out.
  • Review spec suggests improvements to the spec as it currently stands, but doesn't expand it.
  • Find related insights analyzes the notes related to the item to surface themes, top issues, delighters, and other useful signals. 

Of course, you can also open a new Spark chat manually and ask it to write or edit specs for any eligible item you add as context. 

Collaborating with your team

The Specification tab supports real-time collaboration. Multiple teammates can edit the same spec simultaneously (you'll see each person's cursor and edits as they happen).

To bring a teammate's attention to something, type "@" followed by their name. They'll receive a notification. You can also leave inline comments on specific content blocks to discuss changes without editing the spec directly.

Viewing version history

The Specification tab keeps a full version history of your spec. You can browse past snapshots and see exactly what changed. Additions and deletions are highlighted inline within the spec body, so you can review the diff at a glance before deciding whether to restore a version.

To access version history:

  1. Open the item's sidebar and click the Specification tab.
  2. Click ••• More actions to the right of the tab bar.


     
  3. Select Version history.
  4. Click any past snapshot to preview it. Additions and deletions are highlighted inline.
  5. To roll back, click Restore this version.

How the Specification tab relates to the Details tab

The Specification tab and the Details tab serve different purposes. Neither replaces the other.

Specification tab Details tab
Free-form collaborative editor Structured fields and entity description
Doesn't sync with delivery integrations Syncs with Jira, Azure DevOps, and other tools
Spark can read and write here Spark can read but not write here
Available to Spark beta customers Available to all customers

If your team uses the Details tab to sync with delivery tools, that workflow is unaffected. The Specification tab is a new addition, while the Details tab remains unchanged.

Limitations

  • The Specification tab is only available on Spark beta plans.
  • Spark can't write to the Details tab.
  • Specification content doesn't sync with Jira, Azure DevOps, or other delivery integrations.

Feedback

If you have any feedback about this feature, come join our Product Makers community on Slack!

See also

Was this article helpful?
0 out of 0 found this helpful

Articles in this section

See more
Our Support hours:
Monday to Friday from 9:00 am - 2:00 am CET. Monday to Friday from 0:00 am - 5:00 pm PST.
Productboard Academy
Become a Productboard expert with self-paced courses, quick tip videos, webinars and more.
Product Makers Community
Connect with product leaders, share and find product jobs, and learn how to approach similar challenges. Come join our Product Makers community.