Help us improve
Share bugs, ideas, or general feedback.
From onebrain
Captures URLs as bookmarks in Bookmarks.md: fetches page title/description, suggests category, appends in awesome-list format with duplicate checks and wikilinks. Use for quick link saving.
npx claudepluginhub onebrain-ai/onebrain --plugin onebrainHow this skill is triggered — by the user, by Claude, or both
Slash command
/onebrain:bookmarkThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Save a URL to your `Bookmarks.md` file in one step. Paste the link : the AI fills in the name and description, picks a category, and saves immediately.
Creates p5.js generative art with seeded randomness, noise fields, and interactive parameter exploration. Use for algorithmic art, flow fields, or particle systems.
Share bugs, ideas, or general feedback.
Save a URL to your Bookmarks.md file in one step. Paste the link : the AI fills in the name and description, picks a category, and saves immediately.
Usage: /bookmark [url]
If a URL was provided after the command, use it directly.
If not, ask:
What URL do you want to bookmark?
Fetch the page content. Extract:
<title> or <h1>)If fetch fails, ask:
I couldn't fetch that URL. What should I call it, how would you describe it in one line, and what category fits best?
Use the user's answers and continue normally.
Duplicate check: grep [resources_folder]/Bookmarks.md for the URL ([resources_folder] from Step 2). If already present, tell the user and stop (unless they confirm to save again).
Existing summary note: grep [resources_folder]/**/*.md for url: [URL] in frontmatter. If found, record its title for use as a wikilink in the entry.
Infer the best category and optional subcategory from the content : do not ask. Use the structure:
##): broad domain : AI Tools, Design, Dev Utilities, Productivity, Reading, Learning, Finance, Health, Reference###): optional refinement : only when it adds meaningful groupingCreate new categories freely when none fit.
Build the entry:
- **[Name](URL)** : Description. → [[Summary Note Title]]
(Omit the wikilink if no summary note was found in Step 3.)
File path: [resources_folder]/Bookmarks.md ([resources_folder] from Step 2).
If the file does not exist, create it:
---
tags: [bookmarks, resources]
created: YYYY-MM-DD
updated: YYYY-MM-DD
---
# Bookmarks
Append under the correct ## / ### section (alphabetical order). Create missing sections in alphabetical position. Refresh updated in frontmatter.
Say in one line:
🔖 Saved to Bookmarks.md under ## {Category}. [If subcategory: / ### {Subcategory}]
If the user asks to move or recategorize a bookmark:
[resources_folder]## / ### as needed)updated in frontmatter## {Old} → ## {New}. [If subcategory: / ### {Sub}]Fetch failure with a bare URL. If the page cannot be fetched (timeout, 404, auth-gated), ask the user for name, description, and category rather than stopping. A bookmark with manual metadata is still useful.
Category auto-inference. Infer category from page content, not just the domain. A GitHub repo for a productivity tool belongs under Productivity or Dev Utilities, not under a generic GitHub category.