From onebrain
Quick URL bookmark capture : paste a link, AI generates name and description, suggests category, saves to Bookmarks.md in awesome-list format. Invoke when user wants to save a link, bookmark a URL, or add to their reading list.
npx claudepluginhub kengio/onebrain --plugin onebrainThis skill uses the workspace's default tool permissions.
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.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Performs token-optimized structural code search using tree-sitter AST parsing to discover symbols, outline files, and unfold code without reading full files.
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?
Resolve the resources folder first: read vault.yml for folders.resources, defaulting to 04-resources. Store as [resources].
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]/Bookmarks.md for the URL ([resources] from Step 2). If already present, tell the user and stop (unless they confirm to save again).
Existing summary note: grep [resources]/**/*.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]/Bookmarks.md ([resources] 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] from Step 2 if in the same session, otherwise read vault.yml for folders.resources (default 04-resources)## / ### as needed)updated in frontmatterMoved [Name] from
## [Old]→## [New]. [If subcategory:/ ### [Sub]]