From accelerator
Captures lightweight short-form notes (observations, insights, strategy snippets) to `meta/notes/` with optional tags and artifact linkage. Use when you want to quickly jot something down.
How this skill is triggered — by the user, by Claude, or both
Slash command
/accelerator:create-note [note topic][note topic]This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
!`${CLAUDE_PLUGIN_ROOT}/scripts/config-read-context.sh`
!${CLAUDE_PLUGIN_ROOT}/scripts/config-read-context.sh
!${CLAUDE_PLUGIN_ROOT}/scripts/config-read-skill-context.sh create-note
!${CLAUDE_PLUGIN_ROOT}/scripts/config-read-agents.sh
Notes directory: !${CLAUDE_PLUGIN_ROOT}/scripts/config-read-path.sh notes
The template below defines the frontmatter every note must carry. Read it now — use it as the structure you populate in the Write step.
!${CLAUDE_PLUGIN_ROOT}/scripts/config-read-template.sh note
You are tasked with capturing a short-form note — an observation, insight, or strategy snippet that does not warrant a research document, plan, or ADR. This is a lightweight, in-the-moment capture: elicit the note in a single round-trip, then write it. Do not run multi-agent research or a lengthy refinement loop.
When this command is invoked:
If an argument was provided, treat it as the note's topic. Do not re-prompt for a topic — proceed straight to eliciting the note body, any optional tags, and an optional related artifact (see Step 1).
If no argument was provided, respond with:
What would you like to note? Give me a short topic and the note itself; tags
and a related work item or plan are optional.
Then wait for the user's reply. This greeting is the Step 1 elicitation prompt — do not issue a second prompt before the user responds.
Gather, in a single compact exchange:
Aim for one round-trip. Do not interrogate the user across multiple turns.
When the user names a related artifact, record it under relates_to by
default. Record it under parent only when the user confirms that the
artifact owns the note. Never infer ownership. Ask a neutral question that
explains the distinction in plain terms and defaults to relates_to:
Does <artifact> own this note as its parent, or is it just related? [owns / related]
Treat any non-affirmative or unclear answer as "related". Never write source
or derived_from — those keys belong to the artifact extracted from a note,
not to the note itself.
${CLAUDE_PLUGIN_ROOT}/scripts/artifact-derive-metadata.sh to obtain
the current date/time, revision, and repository name. Run the bare path
directly as an executable; never prefix it with bash/sh/env (a wrapper
prefix escapes the skill's allowed-tools permission and forces an unnecessary
prompt).<notes_dir>/YYYY-MM-DD-<topic-slug>.md, where the date is
the Current Date/Time (UTC): date portion and <topic-slug> is a
meaningful kebab-case summary of the topic — condense and normalise it,
never a raw passthrough of the input, and never empty.<slug>-2.md, then <slug>-3.md, … and
write to the first index that does not yet exist. Do not overwrite and do
not abort — the just-elicited note must be preserved.Substitute every field below into the template's frontmatter block, using the helper output from Step 2:
type: ← noteid: ← the final filename stem (the path from Step 2 without .md), quoted
as a YAML stringtitle: ← a concise title for the notedate: ← the Current Date/Time (UTC): valueauthor: ← the author resolved per the standard chain (config → VCS user →
prompt)producer: ← create-notestatus: ← capturedtopic: ← the note's topictags: ← the supplied tags as a YAML array ([] when none)revision: ← the Current Revision: valuerepository: ← the Repository Name: valuelast_updated: ← the same Current Date/Time (UTC): valuelast_updated_by: ← the same value resolved for authorschema_version: ← 1 (bare integer)The typed-linkage keys are omit-when-empty: write each only when it has a value, and omit the key entirely otherwise.
parent: ← the owning artifact as a typed-linkage ref
("work-item:NNNN"); fill only when the user confirms that artifact
owns the note, otherwise omit the key.relates_to: ← list of typed-linkage refs to related artifacts
(["work-item:NNNN", ...]); fill when the user names a related
artifact, otherwise omit the key.This skill never writes source or derived_from: those keys are owned by the
artifact extracted from a note, not by the note.
# <title>).Note created: <notes_dir>/YYYY-MM-DD-<slug>.md
On a disambiguated write, show the qualified slug and point at the existing note so both files are actionable:
Note created: <final-path> (an earlier note on this topic exists at <first-path>; this one was written as <slug>-N.md)
!${CLAUDE_PLUGIN_ROOT}/scripts/config-read-skill-instructions.sh create-note
npx claudepluginhub atomicinnovation/accelerator --plugin acceleratorCreates dated Markdown notes with YAML frontmatter, tags, summaries, and references in .claude/data/notes/ for secondbrain. Activates on 'create note', 'capture thought', 'save this', etc.
Captures insights mid-conversation to 0-inbox/ with zero friction. Infers note content from context or accepts title/body arguments.
Captures quick thoughts, facts, or reminders into Basic Memory as lightweight notes, preserving the user's original wording.