create_memory

Create org-roam memory nodes with validated metadata and UUIDs.

Updated Mar 29, 2024
One-click install
npx skills add https://github.com/addisonbeck/nix --skill create-memory-addisonbeck
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create_memory
Source: https://github.com/addisonbeck/nix/tree/main/bobert/skills/create_memory
Command: npx skills add https://github.com/addisonbeck/nix --skill create-memory-addisonbeck

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires jq, uuidgen, and includes scripts (resource) components.

What problem does it solve?

This skill streamlines creating consistent org-roam memory nodes with proper metadata, IDs, and timestamps, removing manual boilerplate.

Core Features & Use Cases

  • Auto-generates UUID, timestamp, and slugified filename
  • Builds org-mode structure with PROPERTIES, #+TITLE, and #+FILETAGS
  • Creates node files in a specified subfolder or the root directory default
  • Logs to Bobert's inbox automatically

Quick Start

Provide a JSON object with title, memory_type, tags, aliases, and content to the script to generate a new org-roam memory node.

Frequently Asked Questions about create_memory

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automatically generate org-roam nodes with metadata and UUIDs?

You can automatically generate org-roam nodes by providing a JSON object with title, memory_type, tags, and content. The script creates a slugified filename, validates metadata, auto-generates a UUID, and builds the org-mode structure.

Do I need jq and uuidgen to create org-roam memory files?

Yes, you need jq and uuidgen installed in your environment. These dependencies are required to parse the input JSON object and automatically generate the unique identifiers for the org-roam memory nodes.

How do I add validated memory types and timestamps to an org-roam note?

To add validated memory types and timestamps, the script checks the memory_type against allowed values and auto-generates timestamps. It structures them within the PROPERTIES block of the org-mode file layout.

Can I create org-roam nodes in specific subfolders instead of the root directory?

Yes, you can create org-roam nodes in specific subfolders. The workflow allows specifying a target subfolder for node file creation, defaulting to the root org-roam directory if none is provided.

What is the best way to automate org-mode file creation for knowledge management?

Automating org-mode file creation is best handled by passing structured JSON input to a script that builds the file layout, applies #+TITLE and #+FILETAGS, and optionally logs the new entry to an inbox.

Why does my org-roam memory creation fail when using invalid metadata formats?

Org-roam memory creation fails with invalid metadata because the workflow validates the memory_type against a strict set of allowed values. Ensure your JSON input matches the expected schema for successful file generation.