Skip to main content
The Kasava Plan Editor is a powerful rich text editor with slash commands for inserting content and embedding references to your project data. This page documents the editor features and slash commands available when editing Plans.
For information on creating Plans with AI, managing Plans, and publishing, see Plans (PRDs).

Accessing the Editor

To edit a Plan in the rich text editor:
1

Navigate to a Plan

Click Plans in the sidebar and select a Plan from the list.Plans sidebar with plan list
2

Switch to Document View

Click the view toggle in the Plan header and select Document view.View toggle showing Document option
3

Start Editing

The Plan opens in the rich text editor. Click anywhere to start typing or use slash commands.Plan editor with content

Editor Features

The Plan editor includes:
  • Rich Text Formatting - Headings, paragraphs, lists, bold, italic, and more
  • Code Blocks - Syntax-highlighted code snippets
  • Media Embeds - Images and YouTube videos
  • Project References - Embed links to code, issues, PRs, and other project data
  • Auto-Save - Changes save automatically as you type
  • Visual/Markdown Toggle - Switch between visual editor and markdown editing
  • Widgets Sidebar - Drag and drop widgets into your document
  • Source Attribution - View AI generation sources for generated Plans

Slash Commands

Type / anywhere in the editor to open the command menu. Start typing to filter commands by name or keywords. Slash command menu open with search

Basic Blocks

CommandKeywordsDescription
/textp, paragraphInsert plain text paragraph
/h1heading, title, bigLarge section heading
/h2heading, subtitleMedium section heading
/h3headingSmall section heading
/h4headingSub-section heading
/h5headingMinor heading
/h6headingSmallest heading
/bulletul, list, unorderedCreate a bullet list
/numberedol, list, orderedCreate a numbered list
/tasktodo, checklist, checkboxCreate a task list with checkboxes
/quoteblockquote, citationAdd a blockquote
/codesnippet, programmingAdd a code block

Media

CommandKeywordsDescription
/imagephoto, picture, img, mediaUpload or embed an image
/youtubevideo, embedEmbed a YouTube video
/gifgiphy, animated, meme, reactionSearch and insert a GIF

Project References (Widgets)

These commands embed references to your project data. When you use a widget command, a selector dialog opens to search and select the item to embed. Issue Trackers & Dev Tools:
CommandKeywordsDescription
/bugissue, error, problem, reportInsert a bug report from Kasava bug tracker
/github-issueissue, github, ticketInsert a GitHub issue
/prpull, request, merge, reviewInsert a GitHub pull request
/commitgit, change, sha, revisionInsert a Git commit reference
/linearissue, ticket, task, projectInsert a Linear issue
/jiraissue, ticket, atlassianInsert a Jira ticket
/asanatask, project, todo, workInsert an Asana task
/trellocard, board, list, kanbanInsert a Trello card
/pagerdutyincident, alert, outage, oncall, sreInsert a PagerDuty incident
Code & Design:
CommandKeywordsDescription
/code-samplecode, file, snippet, repository, sourceInsert code from a repository
/prototypedesign, figma, v0, mockup, builder, previewInsert a prototype link (Figma, v0, AI Builder)
Communication:
CommandKeywordsDescription
/gongcall, recording, sales, conversation, transcriptInsert a Gong call recording
/intercomticket, support, conversation, customer, chatInsert an Intercom conversation
/slackmessage, thread, channel, discussionInsert a Slack message
/teamsmicrosoft, message, thread, channelInsert a Microsoft Teams message
Documentation:
CommandKeywordsDescription
/planlink, document, reference, spec, prd, cross-referenceLink to another Plan
/notionpage, document, wiki, docInsert a Notion page
/confluencepage, atlassian, wiki, document, spaceInsert a Confluence page
Product Intelligence:
CommandKeywordsDescription
/goalobjective, target, milestone, okr, kpi, metricInsert a product goal
/decisionchoice, outcome, adr, architecture, technology, rationaleInsert a product decision
/updatestatus, digest, progress, weekly, summary, reportInsert a product status update
/insightai, observation, recommendation, analysis, pattern, riskInsert an AI-generated insight
/mixpanelanalytics, board, report, metrics, data, chartInsert a Mixpanel board

Formatting

CommandKeywordsDescription
/boldstrong, bMake text bold
/italicemphasis, iMake text italic
/underlineuUnderline text
/strikestrikethrough, crossCross out text
/inline-codemonospaceFormat as inline code
/highlightmarker, yellowHighlight text
/superscriptsup, powerMake text superscript
/subscriptsubMake text subscript

Alignment

CommandKeywordsDescription
/align-leftleftAlign text to the left
/align-centercenter, middleCenter align text
/align-rightrightAlign text to the right
/justifyjustifyJustify text

Structure

CommandKeywordsDescription
/dividerhr, line, separator, horizontal ruleInsert a horizontal divider

Using Project Reference Widgets

Project reference widgets create rich embeds that display live information from your connected services. Here’s how to use the most common widgets:

Bug Reports

Use /bug to embed a bug report from the Kasava bug tracker:
1

Type /bug

The bug selector dialog opens showing your recent bug reports.Bug report selector dialog
2

Select a Bug

Search or browse to find the bug report you want to embed.
3

Insert

The bug report is embedded showing title, severity, and summary.Embedded bug report widget

GitHub Issues and PRs

Use /github-issue or /pr to embed GitHub references:
  • Issues display title, state, labels, and assignees
  • Pull Requests display title, state, reviewers, and merge status
  • Both include repository context and direct links

Code Samples

Use /code-sample to embed code snippets with full context:
1

Type /code-sample

The code file selector opens.
2

Select Repository

Choose from your indexed repositories.
3

Navigate to File

Browse the file tree or search to find the code.
4

Select Lines (Optional)

Optionally select specific line ranges to embed.
5

Insert

The code snippet is embedded with file path, line numbers, and syntax highlighting.

Product Goals and Decisions

Use /goal and /decision to embed product intelligence:
  • Goals show progress percentage, status, and target dates
  • Decisions show outcome, rationale, and decision maker
  • Both link to the full record for more details

Status Updates

Use /update to embed product status digests:
  • Shows period covered and executive summary
  • Displays accomplishment counts and risk indicators
  • Links back to the full status update

AI Insights

Use /insight to embed AI-generated observations:
  • Shows severity level (info, warning, critical)
  • Displays category and confidence score
  • Includes suggested actions when available

Editor Controls

Visual vs Markdown Mode

Toggle between visual and markdown editing:
1

Open Mode Selector

Click the Visual Editor / Markdown toggle above the editor.Editor mode toggle
2

Switch Modes

  • Visual Editor - WYSIWYG editing with formatting toolbar
  • Markdown - Edit raw markdown with preview

Widgets Sidebar

Access additional widgets and an AI chat assistant via the sidebar:
1

Open Sidebar

Click Show Widgets button above the editor.Show Widgets button
2

Choose a Tab

The sidebar has two main tabs:
  • Chat - AI assistant to help write and refine content
  • Insert - Browse and insert widgets by category
3

Browse Insert Categories

In the Insert tab, widgets are organized into categories:
  • Bugs - Bug reports from your tracker
  • Issues - GitHub issues from connected repositories
  • Code - Code samples and snippets
  • Proto - Figma designs, V0 prototypes, and AI Builder prototypes
  • Design - Import Figma files (requires Figma integration)
4

Insert Widget

Click a widget to insert it at your cursor position, or drag and drop it into the document.

Chat Assistant

The Chat tab in the widget sidebar provides an AI assistant:
  • Ask questions about your Plan content
  • Get help writing sections
  • Request revisions or improvements
  • Generate content suggestions
The chat maintains context about your Plan and can help you refine your document.

Source Attribution

For AI-generated Plans, view the sources used during generation:
1

Open Sources Panel

Click Show Sources button (appears for AI-generated Plans).Show Sources button
2

Review Sources

The sidebar displays:
  • Bug reports analyzed
  • Issues and PRs referenced
  • Code files examined
  • Other context used in generation

Saving Changes

Changes save automatically as you type. You can also:
  • The editor shows “Saving…” when syncing changes
  • A confirmation appears when save completes
  • Switch back to Structured view to see your changes reflected

Best Practices

Use headings for structure - Break your plan into clear sections with H1, H2, and H3 headings. The Structured view uses these to create section navigation.
Embed references liberally - Link to relevant issues, PRs, and code to provide context. Widgets create rich, clickable embeds.
Include goals and decisions - Document the “why” alongside the “what” for future reference. Use /goal and /decision widgets.
Add task lists - Use /task to create checkbox lists for tracking implementation progress.
Use keyboard shortcuts - Type / at the start of a line to quickly access commands. Filter by typing the command name.

Keyboard Shortcuts

ShortcutAction
/Open slash command menu
Cmd/Ctrl + BBold text
Cmd/Ctrl + IItalic text
Cmd/Ctrl + UUnderline text
Cmd/Ctrl + Shift + SStrikethrough
Cmd/Ctrl + SSave (auto-save is enabled)
TabIndent list item
Shift + TabOutdent list item