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.