Get AI summaries of any video or article — Sign up free
How To Use Roam42 SmartBlocks: My Simple Daily Template thumbnail

How To Use Roam42 SmartBlocks: My Simple Daily Template

Red Gregory·
5 min read

Based on Red Gregory's video on YouTube. If you like this content, support the original creators by watching, liking and subscribing to their content.

TL;DR

SmartBlocks is used to generate a repeatable Roam42 daily template that prompts idea capture and writing instead of relying on memory.

Briefing

Roam42 SmartBlocks is used to turn Roam Research into a daily idea-and-writing system, with the goal of stopping “idea hoarding” in the brain that leads to writer’s block. The routine starts every morning by generating a structured daily page that prompts for three to five solid ideas plus a 10-minute free-writing block, and it’s designed to keep the workflow consistent even for someone who doesn’t naturally stick to daily tasks. After starting the habit on January 1st, the user reports being on day seven and credits Roam’s interface—augmented by SmartBlocks—for making the streak manageable.

The setup centers on a single “daily” template that behaves like a command-driven checklist. At the top of each daily page, a date stamp is inserted using SmartBlocks commands: the day name is formatted in a specific style, and the time is captured in 24-hour format. Below that, an “ideas” section is built as one long list of idea entries. Each idea entry is standardized with a working title, a shorthand description, and a difficulty slider that helps the user decide what to tackle when time is running short. A query is wired to filter ideas by status—specifically pulling “not done” items—so the template can quickly surface unfinished work.

To avoid copy-pasting the same idea structure multiple times, the template uses a “repeat” SmartBlock command to generate five “new idea” buttons automatically. Clicking a button launches a secondary template (an “id.meta” template) that collects the working title and description and includes the slider for writing difficulty. The system also adapts based on the day of the week using conditional SmartBlocks logic. On Saturdays, it switches into a “newsletter” mode that generates two newsletter idea entries instead of five general ideas, and it prompts for a main newsletter title plus two subtitle ideas.

Because the user sometimes needs to reference prior-day content even when jumping dates, the newsletter section includes a query that pulls yesterday’s newsletter-tagged ideas into a small window. This is paired with a date SmartBlock command inside the query so the template can reliably fetch “yesterday” even when the current page is for a different day.

Finally, the template appends a free-writing block that starts a 10-minute Pomodoro timer automatically. An additional SmartBlocks command (“focus on block”) ensures the cursor lands in the free-writing area when the template finishes generating, reducing friction and making it easier to begin immediately.

Beyond the daily template, the transcript highlights that SmartBlocks can be extended with custom triggers and even JavaScript-based automation—such as formatting links from clipboard content. The creator also shares how they configure a custom SmartBlock trigger (case-sensitive, no spaces) and compares their broader note-taking ecosystem, noting backups and organization via universal tags in Obsidian while using Roam for history-leaning timelines and idea workflows. The practical takeaway is that SmartBlocks turns Roam’s flexibility into a repeatable morning routine: generate structure, prompt decisions, and start writing without delay.

Cornell Notes

SmartBlocks for Roam42 is used to generate a daily template that reliably captures ideas and prompts writing. Each morning, the template inserts a date/time header, then creates an “ideas” section with standardized fields: working title, shorthand description, and a difficulty slider. A “new idea” button (generated via a repeat command) launches a secondary template so the user doesn’t copy-paste five times. Day-of-week conditions switch the template into newsletter mode on Saturdays and Sundays, including a query that pulls yesterday’s newsletter ideas. The template ends with a free-writing block that starts a 10-minute Pomodoro and can automatically focus the cursor there, reducing friction and preventing writer’s block.

Why does the workflow include both an “ideas” list and a “not done” query?

The daily page stores ideas as a single list, but the user also wants a quick way to resume work when time is tight. A query is set up to pull ideas that are not marked done (using a slider-created “slider” page and a condition like “not done”). When the user shifts into that filtered view, they can pick an easier idea based on the slider rather than scanning everything manually.

How does the template avoid copy-pasting the same idea structure multiple times?

Instead of manually duplicating five idea entries, the template uses a SmartBlocks “repeat” command to generate multiple “new idea” buttons. Each button triggers an “id.meta” template that collects the working title and description and includes the difficulty slider. If fewer ideas come to mind, extra buttons can be deleted.

What role do day-of-week conditions play in the daily template?

Conditional SmartBlocks logic changes what the template generates depending on the day. On Saturdays, the template switches to a “newsletter” section and generates two newsletter idea entries rather than five general ideas. It also uses day-of-week checks (with numeric mappings) to decide when to prompt for newsletter subtitles and when to fetch prior-day newsletter ideas.

How does the newsletter section pull in yesterday’s ideas when jumping dates?

A query is configured to retrieve ideas tagged for the newsletter from yesterday. The query uses a date SmartBlock command inside it (set to “yesterday” rather than “today”), so even if the user jumps to a different date and can’t scroll back, the template still surfaces yesterday’s newsletter ideas in a dedicated box.

What makes the free-writing block more likely to start immediately?

The template inserts a free-writing block with a Pomodoro timer set to 10 minutes. It can also include a “focus on block” SmartBlock command so that once the template finishes generating, the cursor automatically lands in the free-writing area. That combination reduces the usual friction of finding the right spot and starting the timer.

How are SmartBlocks commands inserted into the template in practice?

The workflow relies on SmartBlocks menu commands triggered by native keystrokes (the transcript mentions lowercase j twice, customizable). Commands like “date” and “time” are inserted into the header, while “button,” “repeat,” “if day of week,” “query,” “pomodoro timer,” and “focus on block” build the rest of the structure. Inline formatting is applied to make the inserted smart commands visually consistent.

Review Questions

  1. How would you modify the template if you wanted three general ideas on weekdays but five on Sundays?
  2. What query logic would you use to pull “two days ago” newsletter ideas instead of “yesterday”?
  3. Where in the template would you place “focus on block” to ensure the cursor lands in the free-writing area, and why does placement matter?

Key Points

  1. 1

    SmartBlocks is used to generate a repeatable Roam42 daily template that prompts idea capture and writing instead of relying on memory.

  2. 2

    Each daily page includes a date/time header, a standardized “idea” structure (title, description, difficulty slider), and a query to surface “not done” ideas.

  3. 3

    A secondary template (“id.meta”) plus a repeat command creates multiple “new idea” buttons automatically, eliminating copy-paste.

  4. 4

    Day-of-week conditions switch the template into newsletter mode on specific days and change how many idea entries appear.

  5. 5

    A newsletter query pulls yesterday’s tagged ideas into a dedicated window, solving the problem of missing prior-day content after date jumps.

  6. 6

    A free-writing block with a 10-minute Pomodoro timer and optional cursor focus helps start writing immediately and maintain a streak.

  7. 7

    SmartBlocks can be extended with custom triggers and additional automation (including JavaScript and formatting workflows).

Highlights

The daily template generates three to five idea prompts automatically and standardizes each idea with a difficulty slider to guide what gets written next.
Newsletter mode is triggered by day-of-week logic and includes a query that fetches yesterday’s newsletter ideas even when scrolling isn’t possible.
A 10-minute Pomodoro free-writing block is appended to the template, with optional “focus on block” to reduce friction and start writing right away.

Topics

Mentioned