Stats
Actions
Tags
From bm-scribe
Use when creating a personal note on a topic. Creates `<USERNAME>/notes/<slug>/main` via the three-step pattern.
How this skill is triggered — by the user, by Claude, or both
Slash command
/bm-scribe:add-noteThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Creates a personal note at `<USERNAME>/notes/<slug>/main`.
Creates a personal note at <USERNAME>/notes/<slug>/main.
slug — kebab-case identifier for the note. Comes from the invocation argument.title — one-line human title.body — free-form markdown.tags — optional list of tags.<USERNAME> = $BM_SCRIBE_USERNAME, then $USER (POSIX). If both unset, ask the user for their handle and cache the answer for the session.Canonical permalink = <USERNAME>/notes/<slug>/main. Directory = <USERNAME>/notes/<slug>.
Follow ../../docs/three-step-pattern.md:
# 3a — write. BM ignores metadata.permalink.
basic-memory:write_note(
title=<title>,
directory="<USERNAME>/notes/<slug>",
note_type="personal_note",
content=<rendered body>,
metadata={
permalink: "<USERNAME>/notes/<slug>/main",
tags: <tags or []>
}
)
# Capture AUTO_PERMALINK.
# 3b — move.
basic-memory:move_note(
identifier=AUTO_PERMALINK,
destination_path="<USERNAME>/notes/<slug>/main.md"
)
# 3c — read to find the current YAML permalink line.
basic-memory:read_note(identifier="<USERNAME>/notes/<slug>/main")
# Extract `permalink: …` line.
# 3d — rewrite the permalink.
basic-memory:edit_note(
identifier="<USERNAME>/notes/<slug>/main",
operation="find_replace",
find_text=<current permalink line>,
replace_text="permalink: <USERNAME>/notes/<slug>/main"
)
basic-memory:read_note(identifier="<USERNAME>/notes/<slug>/main") returns the note.permalink: equals <USERNAME>/notes/<slug>/main exactly.Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub patiently/anti-tangent-mcp --plugin bm-scribe