Convert raw content or files into well-structured Notion-ready markdown documentation
Converts raw content or files into well-structured Notion-ready markdown documentation
/plugin marketplace add therealchrisrock/basho/plugin install km-notion@ba<file-or-content> [--type concept|process|database|template]Convert tacit or unstructured knowledge into well-structured Notion-compatible markdown.
Transform the provided content into structured documentation optimized for Notion.
If a file path is provided:
If raw content is provided:
Based on the content and --type flag if provided:
| Type | When to Use | Output Structure |
|---|---|---|
concept | Ideas, frameworks, definitions | Concept page template |
process | How-to guides, workflows | Process page template |
database | Multiple items needing tracking | Database schema + initial entries |
template | Reusable patterns | Template page for Notion |
If no type specified, infer from content characteristics.
For Concepts:
# {Concept Name}
## Definition
{One clear sentence}
## Why It Matters
{Relevance and importance}
## How It Works
{Detailed explanation}
### Key Components
1. **{Component}**: {Description}
## Examples
- {Concrete illustration}
## Related Concepts
- {Links}
For Processes:
# How to {Process Name}
## Purpose
{What this accomplishes}
## When to Use
- {Trigger condition}
## Prerequisites
- [ ] {Requirement}
## Steps
### Step 1: {Action Verb} {Object}
{Details}
> š” **Tip**: {Expert insight}
### Step 2: {Action Verb} {Object}
{Details}
## Verification
How to confirm success:
- [ ] {Check}
For Databases:
## Database: {Name}
### Purpose
{What this tracks}
### Recommended Properties
| Property | Type | Purpose |
|----------|------|---------|
| Name | Title | Primary identifier |
| Status | Select | Workflow state |
| {Field} | {Type} | {Purpose} |
### Suggested Views
1. **{View Name}** ({Type})
- Filter: {Criteria}
- Sort: {Order}
### Sample Entries
{Converted from input content}
For Templates:
---
Template for: {Use case}
PARA Category: Projects | Areas | Resources
---
# {Template Title}
## Metadata
**Created:** {Date}
**Status:** Draft
**Related:**
## {Section 1}
{Placeholder with guidance}
## {Section 2}
{Placeholder with guidance}
Write the structured content to a new file:
{original-name}.notion.md in same directoryAfter creating the file, provide:
/notion:externalize meeting-notes.txt
ā Creates meeting-notes.notion.md with structured content
/notion:externalize rough-ideas.md --type concept
ā Creates rough-ideas.notion.md formatted as concept documentation
/notion:externalize "Our users are merchants who sell vouchers..."
ā Creates structured content from inline description
Ensure the output: