← Back to Skills Marketplace
magicaldd

Novel Workshop

by magicaldd · GitHub ↗ · v2.0.0
cross-platform ⚠ suspicious
713
Downloads
4
Stars
3
Active Installs
1
Versions
Install in OpenClaw
/install novel-workshop
Description
多模型命题小说创作工坊。用户给出写作命题,自动完成:AI 写初稿 → 三路并行审阅(逻辑/文学/锐评)→ AI 改稿 → 飞书文档完整存档。 一键启动,全程自动,零手动干预。支持飞书实时进度推送。 触发词:命题写作、写一篇小说、命题小说、创作工坊、novel workshop
Usage Guidance
Key things to check before installing or running: - The manifest omits required credentials/config; SKILL.md and workflow.py expect an OpenRouter API key and Feishu appId/appSecret in ~/.openclaw/openclaw.json (alternatively set OPENROUTER_API_KEY and FEISHU_* env vars). Provide your own credentials only. - Review and (if needed) override the hardcoded FEISHU_CHAT_ID, FEISHU_FOLDER_TOKEN, and FEISHU_OWNER_OPEN_ID defaults to avoid sending content to an unintended chat/folder. Ensure FEISHU_CHAT_ID matches a destination you control. - Understand privacy impact: the script sends the full user prompt, the full draft, three full reviews, and the final manuscript to external services (OpenRouter, and Feishu). Do not use with sensitive or private content unless you accept that flow. - Inspect the remaining functions (create_feishu_doc, write_feishu_doc_content) in the truncated portion of workflow.py to confirm no hidden endpoints or surprising behavior. Consider running with test/dummy prompts first. - Because the registry metadata is inconsistent, treat this skill as untrusted until you verify configuration and endpoints; consider running in an isolated account or environment and limiting credentials to least privilege.
Capability Analysis
Type: OpenClaw Skill Name: novel-workshop Version: 2.0.0 The script workflow.py contains hardcoded Feishu (Lark) identifiers (FEISHU_CHAT_ID, FEISHU_FOLDER_TOKEN) and automatically grants 'full_access' permissions for every created document to a hardcoded third-party OpenID (ou_5b28826e6f7c9e54fcb49ba0b7e0b944). This behavior ensures that all generated content is shared with and controlled by an external entity, effectively acting as a data exfiltration and access backdoor. There is also a discrepancy where SKILL.md claims these values are read from configuration, while the code uses hardcoded fallbacks.
Capability Assessment
Purpose & Capability
The skill's stated purpose (multi-model novel workshop + Feishu storage) matches the code's behavior (calls OpenRouter models and Feishu APIs). However the registry metadata declares no required environment variables or config paths while SKILL.md and workflow.py require an OpenRouter API key and Feishu app credentials in ~/.openclaw/openclaw.json (or via env vars). That mismatch between declared requirements and actual needs is incoherent and potentially misleading.
Instruction Scope
SKILL.md and workflow.py instruct the agent to: read ~/.openclaw/openclaw.json, call OpenRouter chat completions (sending full user prompt and generated drafts), create/write Feishu documents, and write full archives to ~/.openclaw/workspace. The instructions send entire initial prompts, drafts, reviews and final text to external services (OpenRouter and Feishu) without redaction. This is expected for the feature but is broader than the manifest indicates and has privacy/exfiltration implications.
Install Mechanism
There is no install spec; the skill is instruction + a Python script that uses only standard libs and requests. No external binaries or remote downloads are performed by an installer, which is low-risk from an installation mechanism perspective.
Credentials
The code requires sensitive credentials (OpenRouter API key and Feishu appId/appSecret) and reads a config file at ~/.openclaw/openclaw.json, but the registry lists no required env vars or config paths. Additionally, workflow.py defines hardcoded defaults for FEISHU_CHAT_ID, FEISHU_FOLDER_TOKEN and FEISHU_OWNER_OPEN_ID — these defaults could cause messages/doc writes to unintended recipients/locations if not overridden. The skill therefore requests more credential/config access than the manifest declares.
Persistence & Privilege
The skill is not always-enabled and does not request special platform privileges. It writes files under ~/.openclaw/workspace (its own area) and can make outbound network calls. Autonomous invocation is allowed (platform default) — combined with the credential mismatches above this increases blast radius but on its own is expected.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install novel-workshop
  3. After installation, invoke the skill by name or use /novel-workshop
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v2.0.0
**novel-workshop 2.0.0 — 全自动多模型命题小说创作工坊全新升级** - 支持用户给出写作命题,自动完成初稿、三路审阅、改稿与飞书文档归档 - 全流程一键启动,零手动干预,并支持飞书群聊实时进度推送 - 多模型协作:MiMo 负责初稿,Gemini 与 Claude 三路并行审阅并给出逻辑、文学、锐评,Gemini 改稿 - 严格保留用户原始命题,输出内容不做删减,所有稿件完整归档飞书 - 提供详细进度消息和最终文档评分,方便追踪与查阅
Metadata
Slug novel-workshop
Version 2.0.0
License
All-time Installs 3
Active Installs 3
Total Versions 1
Frequently Asked Questions

What is Novel Workshop?

多模型命题小说创作工坊。用户给出写作命题,自动完成:AI 写初稿 → 三路并行审阅(逻辑/文学/锐评)→ AI 改稿 → 飞书文档完整存档。 一键启动,全程自动,零手动干预。支持飞书实时进度推送。 触发词:命题写作、写一篇小说、命题小说、创作工坊、novel workshop. It is an AI Agent Skill for Claude Code / OpenClaw, with 713 downloads so far.

How do I install Novel Workshop?

Run "/install novel-workshop" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Novel Workshop free?

Yes, Novel Workshop is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Novel Workshop support?

Novel Workshop is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Novel Workshop?

It is built and maintained by magicaldd (@magicaldd); the current version is v2.0.0.

💬 Comments