From intellectronica-agent-skills-5
Reads and searches Monologue notes via a REST API with cursor-based pagination, full-text search, and date filters. Requires MONOLOGUE_API_KEY env var.
How this skill is triggered — by the user, by Claude, or both
Slash command
/intellectronica-agent-skills-5:monologue-notes-apiThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill provides the information needed to call the Monologue Notes REST API directly.
This skill provides the information needed to call the Monologue Notes REST API directly. Use it for read-only operations on the authenticated user's notes.
Use whatever HTTP client fits the task: curl, a short script, or another REST-capable tool.
Do not invent client libraries unless the user asks for one.
Use the environment variable MONOLOGUE_API_KEY as the bearer token.
Authorization: Bearer $MONOLOGUE_API_KEYnotes:readAuthorization header as a shell variable expansionCheck whether the token is available without displaying it:
if [ -z "${MONOLOGUE_API_KEY:-}" ]; then
echo "MONOLOGUE_API_KEY is not set"
fi
If MONOLOGUE_API_KEY is missing:
Avoid commands such as these because they would expose secrets:
echo "$MONOLOGUE_API_KEY"
env | grep MONOLOGUE_API_KEY
set | grep MONOLOGUE_API_KEY
https://api.monologue.toFor all requests:
curl -sS \
-H "Authorization: Bearer $MONOLOGUE_API_KEY" \
"https://api.monologue.to/..."
If structured output is useful, pipe the response to jq.
GET /v1/public-api/notes
Returns a page of notes for the authenticated user.
Supported query parameters:
limit: integer from 1 to 100, default 20cursor: opaque pagination cursor from a previous responsecreated_after: ISO 8601 timestampcreated_before: ISO 8601 timestampupdated_after: ISO 8601 timestampq: full-text search across titles, summaries, and transcriptsExample:
curl -sS \
-H "Authorization: Bearer $MONOLOGUE_API_KEY" \
"https://api.monologue.to/v1/public-api/notes?limit=20&q=interview"
Example with jq:
curl -sS \
-H "Authorization: Bearer $MONOLOGUE_API_KEY" \
"https://api.monologue.to/v1/public-api/notes?limit=20" \
| jq '{next_cursor, items: [.items[] | {note_id, title, summary, created_at, updated_at}]}'
Expected response fields:
items: array of note summariesnext_cursor: cursor for the next page, if anyEach list item may include:
note_idtitlesummarycreated_atupdated_atPossible errors:
400: invalid filter or cursor401: missing or invalid token403: token lacks the required scope422: validation errorGET /v1/public-api/notes/{note_id}
Returns the full details for one note belonging to the authenticated user.
Path parameters:
note_id: note identifier returned by the list endpointExample:
curl -sS \
-H "Authorization: Bearer $MONOLOGUE_API_KEY" \
"https://api.monologue.to/v1/public-api/notes/NOTE_ID"
Example with jq:
curl -sS \
-H "Authorization: Bearer $MONOLOGUE_API_KEY" \
"https://api.monologue.to/v1/public-api/notes/NOTE_ID" \
| jq '{note_id, title, summary, transcript, transcript_segments, created_at, updated_at}'
In addition to the list fields, the full note response may include:
transcripttranscript_segmentsNotes:
transcript_segments is loosely typed structured JSON and may be null404 means the note was not found for the authenticated userPossible errors:
401: missing or invalid token403: token lacks the required scope404: note not found422: validation errorUse the q parameter:
curl -sS \
-H "Authorization: Bearer $MONOLOGUE_API_KEY" \
"https://api.monologue.to/v1/public-api/notes?q=meeting"
Search covers:
GET /v1/public-api/notesnext_cursor from the responsecursor query parameternext_cursor is absent or nullExample:
curl -sS \
-H "Authorization: Bearer $MONOLOGUE_API_KEY" \
"https://api.monologue.to/v1/public-api/notes?limit=50&cursor=OPAQUE_CURSOR"
Use ISO 8601 date-time values:
curl -sS \
-H "Authorization: Bearer $MONOLOGUE_API_KEY" \
"https://api.monologue.to/v1/public-api/notes?created_after=2026-01-01T00:00:00Z"
https://api.monologue.to for requestsThis skill is based on:
/Users/eleanor/repos/obsidian/intellectronica/2026-04-21-20-10 Monologue API.mdhttps://api.monologue.to/public-openapi.json on 2026-04-22npx claudepluginhub joshuarweaver/cascade-ai-ml-agents-misc-2 --plugin intellectronica-agent-skills-5Manages notes in self-hosted Memos service via API scripts: create, list, search, update, delete, tag, attach files, and organize. Activates on save-to-memos, search-notes, or note-taking requests.
Syncs and retrieves voice recordings, transcripts, and AI summaries from Voicenotes.com. Supports fetching notes, syncing to markdown files, and searching transcripts.
Implements Evernote search and retrieval workflow including query builder, paginated results, related notes discovery, and result enrichment.