← 返回 Skills 市场
1coos

1coos-quickie

作者 1coos · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ⚠ suspicious
103
总下载
0
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install 1coos-quickie
功能描述
Quickly save web content as formatted Markdown. TRIGGER when user pastes a URL and wants to save/clip it, read-later, or extract content from YouTube, Twitte...
使用说明 (SKILL.md)

Quickie — URL to Markdown

Grab any URL and save it as beautifully formatted Obsidian-style Markdown. Powered by x-reader for content extraction.

Usage

/1coos-quickie \x3Ctext-containing-url> [--output-dir path] [--raw]

Parameters

Parameter Required Description
\x3Ctext> Yes Any text containing a URL to fetch
--output-dir No Output directory (default: from config.json)
--raw No Skip formatting, output raw x-reader result
--config No Path to config.json

Supported Platforms

  • Video: YouTube, Bilibili
  • Social: Twitter/X, WeChat, Xiaohongshu (Little Red Book), Telegram
  • Feeds: RSS/Atom
  • General: Any HTTP/HTTPS URL

Configuration

Core parameters are configurable via config.json in the skill directory:

{
  "outputDir": "~/Documents/quickie",
  "formatting": {
    "maxWidth": 80,
    "listMarker": "-"
  },
  "reader": {
    "timeout": 120000
  }
}

CLI arguments always override config.json values.

Security Notice

This skill runs third-party code at runtime:

  • uvx fetches and executes x-reader from GitHub on each invocation
  • x-reader makes network requests to the target URL and platform-specific APIs (FxTwitter, etc.)
  • Output is written only to the configured local directory

Execution Instructions

When the user invokes this skill:

  1. Check prerequisites: Verify uvx is available by running which uvx. If missing, tell the user: "uvx is required but not found. Please install uv from https://docs.astral.sh/uv/getting-started/installation/ and try again." Do NOT run any install commands on behalf of the user.
  2. Run extraction: Execute the script using the skill's absolute path:
    bun run /path/to/skills/1coos-quickie/scripts/main.ts \x3Cuser-arguments>
    
  3. Report results: Show the output file path, the extracted title, and a brief content summary.
  4. Handle errors:
    • Exit code 2: argument error (no URL found, invalid options)
    • Exit code 3: missing dependency (uvx not installed)
    • Exit code 4: x-reader fetch failure
    • Exit code 5: output write failure

Examples

# Grab a YouTube video transcript
/1coos-quickie https://www.youtube.com/watch?v=dQw4w9WgXcQ

# Save a tweet thread
/1coos-quickie 看看这条推特 https://x.com/user/status/123456 很有意思

# Clip an article with custom output
/1coos-quickie https://example.com/article --output-dir ~/notes/inbox

# Raw output without formatting
/1coos-quickie https://example.com/page --raw

Notes

  • First run caches x-reader dependencies; subsequent runs are faster
  • Output filename is derived from the content title or URL domain + date
  • Obsidian-style formatting includes: wikilinks, callout normalization, highlight syntax, table alignment, frontmatter formatting
  • Uses x-reader[all] for full platform support
安全使用建议
This skill is functionally coherent — it needs bun and uvx and uses x-reader to extract content — but it downloads and runs x-reader from GitHub at runtime. That means the code you execute is determined by an external repo (and can change). Before installing, consider: 1) Inspect the x-reader repository (or the specific commit/tag you will use) to ensure it is trustworthy. 2) Prefer a pinned commit/tag rather than a floating git ref, or vendor the x-reader code into the skill so behavior can't change silently. 3) Run the skill in a sandboxed environment or on a non-sensitive machine if you will allow autonomous invocation. 4) Note the small mismatch in SKILL.md (it suggests main.ts while the bundle contains main.js) — verify the script path when invoking. If you are not comfortable reviewing the upstream code, avoid installing or require manual approval before the skill runs.
功能分析
Type: OpenClaw Skill Name: 1coos-quickie Version: 1.0.1 The skill's core functionality relies on executing remote code by using `uvx` to fetch and run a package directly from a GitHub repository (`runesleo/x-reader.git`) during every invocation in `scripts/main.js`. While this behavior is documented in `SKILL.md` and aligns with the stated purpose of web content extraction, the practice of running unpinned third-party code from a remote source introduces a significant supply chain risk and potential for remote code execution (RCE) if the external repository is compromised.
能力评估
Purpose & Capability
The name/description, required binaries (bun to run the script and uvx to fetch/run x-reader), and the uv install entry for x-reader are coherent: the skill legitimately needs a runtime (bun) and a mechanism (uvx) to run the x-reader extractor it relies on.
Instruction Scope
SKILL.md confines actions to: check for uvx, run the included script with bun, and report/save the extracted Markdown. It does not request unrelated files or credentials. However, the runtime instruction intentionally fetches and executes x-reader from GitHub on each invocation — a significant behavior that goes beyond pure local processing and should be considered when evaluating safety.
Install Mechanism
The install spec uses 'uv' to install x-reader from git+https://github.com/runesleo/x-reader.git (GitHub). Even though GitHub is a known host, the install and runtime both pull third-party code dynamically (uvx fetch/execute), and that code will be executed locally. Dynamic fetching/execution of upstream code increases risk because upstream changes can alter behavior; a best practice is to pin to a specific commit or vendor the dependency.
Credentials
The skill does not request any environment variables, secrets, or unrelated credentials. Its network actions are limited to fetching the target URL via x-reader, which aligns with its stated purpose.
Persistence & Privilege
The skill is not always-enabled and does not request elevated privileges. However, because the platform allows autonomous invocation by default and the skill dynamically executes third-party code on each run, the blast radius is larger than for a purely local-only tool. Consider this if you allow the agent to invoke skills autonomously.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install 1coos-quickie
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /1coos-quickie 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.1
- Added a Security Notice clarifying runtime use of third-party code and network activity. - Updated prerequisite check instructions: require users to install uvx themselves and avoid running install commands automatically. - Clarified that the skill's script must be executed using its absolute path. - No changes to arguments, outputs, or user-facing features.
v1.0.0
- Initial release of 1coos-quickie (v1.0.0). - Save any web content as beautifully formatted Obsidian-style Markdown from URLs—including YouTube, Bilibili, Twitter/X, WeChat, Telegram, RSS, and standard web pages. - Supports command-line options for custom output directories and raw unformatted output. - Configurable via a config.json file; CLI arguments take precedence. - Reports output file path, extracted title, and content summary after each run. - Handles errors for missing dependencies, invalid arguments, extraction failures, and write issues.
元数据
Slug 1coos-quickie
版本 1.0.1
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 2
常见问题

1coos-quickie 是什么?

Quickly save web content as formatted Markdown. TRIGGER when user pastes a URL and wants to save/clip it, read-later, or extract content from YouTube, Twitte... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 103 次。

如何安装 1coos-quickie?

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

1coos-quickie 是免费的吗?

是的,1coos-quickie 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

1coos-quickie 支持哪些平台?

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

谁开发了 1coos-quickie?

由 1coos(@1coos)开发并维护,当前版本 v1.0.1。

💬 留言讨论