← 返回 Skills 市场
biohackerrrrrr

Image Breaker

作者 biohackerrrrrr · GitHub ↗ · v1.0.0
cross-platform ✓ 安全检测通过
267
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install image-breaker
功能描述
Extract and break down content from web documents, PDFs, images, and URLs into structured markdown notes stored locally and synced to Obsidian. Use when the...
使用说明 (SKILL.md)

Image Breaker

Convert documents, PDFs, images, and web content into structured markdown notes saved to workspace and synced to Obsidian.

Workflow

1. Extract Content

For URLs/PDFs:

Use web_fetch to extract content

For images:

Use image tool to analyze and extract text

For already-analyzed content:

User may paste content directly or you've already extracted it

2. Structure the Content

Convert raw content into organized markdown:

Sections to create:

  • Overview - What is this document/content about?
  • Key Points - Bullet list of main takeaways
  • Detailed Breakdown - Organized subsections with headers
  • Reference Ranges/Standards (if applicable) - Tables for numerical data
  • Action Items (if applicable) - What to do with this information
  • Source - Original URL or document name

Formatting guidelines:

  • Use tables for numerical data (reference ranges, standards, comparisons)
  • Use bullet lists for key points
  • Use headers (##, ###) for organization
  • Include code blocks for technical content
  • Bold important terms on first mention

3. Save and Sync

Create the markdown note with proper frontmatter and save to workspace:

# Prepare frontmatter
date = "2026-02-10"
tags = ["research", "bloodwork", "nmr"]  # Auto-assigned based on content
title = "NMR Lipid Panel Reference Ranges"

# Build full markdown content
content = f"""---
date: {date}
tags:
  - {tag1}
  - {tag2}
  - {tag3}
source: {original_url_or_source}
type: image-breaker-note
---

# {title}

## Overview
[Brief description of what this document is]

## Key Points
- Point 1
- Point 2
- Point 3

## [Main Section]
[Detailed content with subsections]

## Reference
- **Source:** [URL or document name]
- **Extracted:** {date}
"""

# Save to workspace
output_dir = "research/image-breaker-notes"  # Default
# or user-specified: "research/bloodwork", "content/references", etc.

# Write file
filepath = f"{output_dir}/{date}-{slugified-title}.md"
write(filepath, content)

# Sync to Obsidian (using obsidian-sync skill)
exec: python3 skills/obsidian-sync/scripts/sync_to_obsidian.py {filepath} /Users/biohacker/Desktop/Connections ImageBreaker

Tag Assignment

Auto-assign 3 most relevant tags based on content:

Common tags:

  • research - Academic papers, studies, references
  • bloodwork - Lab results, biomarkers, panels
  • nmr - NMR lipid panels specifically
  • cholesterol - Cholesterol and lipid-related
  • peptides - BPC-157, TB-500, etc.
  • supplements - Vitamins, minerals, compounds
  • protocols - Treatment/optimization protocols
  • founders - Business/entrepreneur health content
  • longevity - Anti-aging, healthspan
  • performance - Cognitive/physical optimization
  • training - Exercise, workouts
  • toku - Nattokinase, Toku Flow related

Prioritize specific tags over generic ones.

Output Directories

Default: research/image-breaker-notes/

Content-specific alternatives:

  • Research documents → research/papers/ or research/protocols/
  • Lab results → research/bloodwork/
  • Marketing materials → content/references/
  • Training content → research/training/
  • Business documents → projects/business-docs/

Choose the most appropriate directory based on content type.

Example Usage

User provides Labcorp NMR document URL:

  1. Extract content using web_fetch
  2. Structure into markdown with:
    • Overview of what NMR measures
    • Key reference ranges table
    • Interpretation guide
    • Comparison to standard lipids
  3. Assign tags: bloodwork, nmr, research
  4. Save to research/image-breaker-notes/2026-02-10-nmr-lipid-panel-reference.md
  5. Sync to Obsidian vault at ImageBreaker/2026-02-10-nmr-lipid-panel-reference.md
  6. Report to user with file path and Obsidian link

Best Practices

  • Always extract content first - Use web_fetch or image tool before structuring
  • Create comprehensive notes - Include context, not just raw data
  • Use tables for data - Reference ranges, comparisons, standards
  • Tag intelligently - Maximum 3 tags, most specific/relevant
  • Choose output directory wisely - Match content type to workspace organization
  • Auto-sync by default - User wants notes in Obsidian for cross-referencing
  • Report file location - Give user both workspace and Obsidian paths

Output Message Template

After completing the workflow:

✅ **Document broken down and saved**

📝 **Title:** [Note Title]
📂 **Location:** research/image-breaker-notes/2026-02-10-note-title.md
🔗 **Obsidian:** ImageBreaker/2026-02-10-note-title.md
🏷️  **Tags:** tag1, tag2, tag3

**Sections created:**
- Overview
- Key Points  
- [Main sections listed]
- Reference

The note is now in your Obsidian vault for tagging and cross-referencing.

Integration with Other Skills

Obsidian Sync: Automatically called after note creation
Paper Fetcher: If user provides DOI, use paper-fetcher first, then break down the PDF
Research Automation: Can batch-process multiple documents from research runs

安全使用建议
This skill appears to do what it says: extract content, create markdown notes, and optionally sync them to Obsidian. Before installing or running it: 1) Verify or change the Obsidian vault path (the example and the script hardcode /Users/biohacker/Desktop/Connections) to a path you control; otherwise the sync will fail or target an unexpected location. 2) Confirm the obsidian-sync script referred to (skills/obsidian-sync/scripts/sync_to_obsidian.py) is present and trustworthy — the skill will call that script to sync files, so that script determines what network or filesystem actions actually occur. 3) Be aware the templates include medical/protocol content (dosing, lab interpretation); the skill can produce notes that look like clinical guidance — treat such outputs cautiously and do not rely on them for medical decisions. 4) No secrets are requested by this skill, and it does not appear to exfiltrate data to remote endpoints itself, but web_fetch/image extraction will fetch remote content you provide; ensure you only process documents you are comfortable sharing with the agent. If you want a safer setup, change the default output-dir and obsidian_vault to known locations and review the obsidian-sync implementation before enabling automatic sync.
功能分析
Type: OpenClaw Skill Name: image-breaker Version: 1.0.0 The 'image-breaker' skill is designed to extract content from documents, images, and URLs to create structured Markdown notes for Obsidian. The bundle includes a helper script (break_image.py) and templates (content-templates.md) that align with its stated purpose. While it contains hardcoded file paths specific to a user profile ('/Users/biohacker/Desktop/Connections'), there is no evidence of malicious intent, data exfiltration, or unauthorized execution; the script uses slugification to safely handle file paths and calls a local sync script as part of its documented workflow.
能力评估
Purpose & Capability
Name/description (extract content and save/sync notes) matches the included instructions and helper script: it uses web_fetch/image tools to extract content, converts to markdown, saves to workspace, and invokes an obsidian-sync script to sync. No unrelated credentials, binaries, or install steps are requested.
Instruction Scope
SKILL.md instructs the agent to extract content (web_fetch, image tool), produce structured markdown, save files locally, and call an obsidian-sync script. This is within scope, but examples and the Python helper include a hardcoded local Obsidian vault path (/Users/biohacker/Desktop/Connections) and an exec call to skills/obsidian-sync/scripts/sync_to_obsidian.py; these assumptions may not match every user and could fail or attempt to access a path that doesn't exist. The skill does not instruct reading arbitrary unrelated files or exfiltrating data to external endpoints.
Install Mechanism
No install spec (instruction-only plus a small helper script). No downloads or archive extraction. The included Python script is local and simple; it does not fetch or execute remote code.
Credentials
No environment variables or credentials are required. The script uses a workspace-derived path and a default output directory; it does not request tokens/keys or other unrelated secrets.
Persistence & Privilege
The skill is user-invocable and not always-enabled. It does not request elevated persistence, nor does it modify other skills' configurations. It does call another skill's script (obsidian-sync) if present, but that is external to this skill.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install image-breaker
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /image-breaker 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of image-breaker. - Extracts content from URLs, PDFs, images, and documents, and converts to structured markdown notes. - Auto-organizes notes into sections (Overview, Key Points, Detailed Breakdown, etc.) with appropriate formatting (tables, headers, bolding). - Automatically assigns up to 3 relevant tags based on content, prioritizing specificity. - Saves markdown notes to a content-type-specific workspace directory and syncs automatically to Obsidian vault. - Integrated workflow with Obsidian Sync, Paper Fetcher, and Research Automation for seamless note management. - Provides a clear output report with note location, tags, and created sections.
元数据
Slug image-breaker
版本 1.0.0
许可证
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Image Breaker 是什么?

Extract and break down content from web documents, PDFs, images, and URLs into structured markdown notes stored locally and synced to Obsidian. Use when the... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 267 次。

如何安装 Image Breaker?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install image-breaker」即可一键安装,无需额外配置。

Image Breaker 是免费的吗?

是的,Image Breaker 完全免费(开源免费),可自由下载、安装和使用。

Image Breaker 支持哪些平台?

Image Breaker 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Image Breaker?

由 biohackerrrrrr(@biohackerrrrrr)开发并维护,当前版本 v1.0.0。

💬 留言讨论