← Back to Skills Marketplace
ghwyever

01 Tomato Ip Parse

by GHwyever · GitHub ↗ · v1.0.5 · MIT-0
cross-platform ⚠ suspicious
144
Downloads
1
Stars
1
Active Installs
6
Versions
Install in OpenClaw
/install 01-tomato-ip-parse
Description
专业解析番茄小说IP内容,提取世界观、人物设定、核心冲突及爽点,完成内容合规初检,助力AI剧本改编。
README (SKILL.md)

番茄IP解析技能

功能介绍

专业解析番茄小说IP内容,自动提取核心世界观、人物设定、核心冲突、高光爽点,并完成内容合规初检,为AI短剧改编提供标准化素材。

输入参数

  • novel_title:小说标题(必填)
  • novel_text:小说正文内容(必填)
  • style_tag:风格标签,可选:爽文/甜宠/逆袭/玄幻/现言,默认:爽文

输出结果

  • ip_info:结构化IP信息
  • compliance_check:内容合规检查结果

使用场景

  • 番茄小说IP改编短剧第一步
  • 批量提取小说核心信息
  • 内容合规风险初筛

技术说明

支持通用大模型接入,需配置 API_KEY、API_BASE、MODEL_NAME。

Usage Guidance
This skill is mostly coherent but has two practical concerns: (1) it will transmit the entire novel text you provide to whatever API endpoint (API_BASE) you configure — only use a trusted LLM provider or avoid sending copyrighted/sensitive text; (2) the 'compliance_check' promised by the description is a no-op in the code (always returns is_safe:true), so do not rely on it for real content-safety screening. Additional small issues: manifest version differs from registry version (cosmetic) and the code lacks error handling when parsing model output. If you plan to install, verify the API_BASE you set, consider adding a real compliance step or local screening before sending text, and test with non-sensitive inputs first.
Capability Analysis
Type: OpenClaw Skill Name: 01-tomato-ip-parse Version: 1.0.5 The skill is designed to parse novel content using an LLM, but it is classified as suspicious due to a prompt injection vulnerability in `skill.js`, where `novel_title` and `novel_text` are directly embedded into the prompt template without sanitization. Additionally, while `SKILL.md` claims to perform a 'content compliance check,' the implementation in `skill.js` is a placeholder that hardcodes a successful result. The skill relies on user-provided environment variables (`API_KEY`, `API_BASE`) to function, and while no intentional data exfiltration was detected, the lack of input handling poses a risk if processing untrusted novel text.
Capability Assessment
Purpose & Capability
Name/description, SKILL.md, manifest, and code all align: the skill sends novel_title/novel_text to a configurable LLM (API_KEY, API_BASE, MODEL_NAME) and returns structured IP info. However, the skill advertises a 'content compliance initial check' but the implementation always returns { is_safe: true, risk_words: [] } (a stub), so the compliance capability is effectively unimplemented.
Instruction Scope
The runtime instructions and code instruct the agent to transmit the full novel_text and title to the configured API_BASE endpoint. SKILL.md does not warn about sending potentially sensitive or copyrighted text to an external LLM. The compliance_check promised in the spec is not performed by the code (it's a hardcoded safe result), which is a scope/feature mismatch.
Install Mechanism
There is no install spec (instruction-only plus a small JS entry), so nothing is downloaded or written to disk beyond the skill's own code. No suspicious install URLs or extract steps are present.
Credentials
The skill requires three environment variables (API_KEY, API_BASE, MODEL_NAME), which are appropriate for a generic LLM-backed skill. Be aware that providing these will cause your full submitted text to be sent to the configured service; ensure the API_BASE and provider privacy/retention policies are acceptable for copyrighted or sensitive content.
Persistence & Privilege
always is false and the skill does not request elevated or persistent system privileges. It does not modify other skills' configs or system-wide settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install 01-tomato-ip-parse
  3. After installation, invoke the skill by name or use /01-tomato-ip-parse
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.5
- Removed the internal metadata file _meta.json. - Updated documentation: simplified feature descriptions and usage instructions. - Clarified API access requirements for model configuration in technical notes. - No changes to core functionality.
v1.0.4
Version 1.0.4 - Updated manifest.json configuration. - No changes to functionality or documentation.
v1.0.3
Version 1.0.3 - Documentation updates only: improved or clarified SKILL.md with no changes to core functionality or features. - No impact to input/output parameters or performance.
v1.0.2
- 新增 _meta.json 文件,完善技能元数据管理。 - 其余功能和接口保持不变。
v1.0.1
- No visible changes in this release. - Functionality, inputs, outputs, usage scenarios, and technical notes remain the same.
v1.0.0
Initial release — Automated parsing and compliance checking for Tomato Novel IP. - Extracts structured core elements: world-building, character list, central conflict, and key highlights from novel text. - Runs a preliminary compliance check for risky or unsafe content and provides a risk word list. - Supports style tagging (爽文/甜宠/逆袭/玄幻/现言), with "爽文" as default. - Designed for rapid, standardized adaptation prep for AI-based web drama/comic conversion. - Handles large-scale novel input and outputs standardized data for downstream use.
Metadata
Slug 01-tomato-ip-parse
Version 1.0.5
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 6
Frequently Asked Questions

What is 01 Tomato Ip Parse?

专业解析番茄小说IP内容,提取世界观、人物设定、核心冲突及爽点,完成内容合规初检,助力AI剧本改编。 It is an AI Agent Skill for Claude Code / OpenClaw, with 144 downloads so far.

How do I install 01 Tomato Ip Parse?

Run "/install 01-tomato-ip-parse" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is 01 Tomato Ip Parse free?

Yes, 01 Tomato Ip Parse is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does 01 Tomato Ip Parse support?

01 Tomato Ip Parse is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created 01 Tomato Ip Parse?

It is built and maintained by GHwyever (@ghwyever); the current version is v1.0.5.

💬 Comments