Fireseed Writing Expert

ReviewAudited by ClawScan on May 10, 2026.

Overview

The skill is mostly aligned with novel writing, but its artifacts show unbounded file-writing paths, external publishing without clear confirmation in the provided top-level instructions, persistent style/DNA libraries, and a potentially misleading “copyright risk” claim.

Before installing, confirm you are comfortable with a writing skill that can run bundled Python, read and write files in your novel workspace, store reusable style/DNA metadata, and publish externally. Use safe project names without slashes or ../, review generated content before publishing, and treat copyright/plagiarism checks as limited heuristics rather than guarantees.

Findings (5)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

A malformed or malicious project name could make the agent write novel files outside the expected writing workspace.

Why it was flagged

The project directory is built directly from the user-supplied target_project value. Absolute paths or ../ segments could cause the skill to create and write files outside the intended workspace/novels area.

Skill content
proj_dir = self.novels_dir / target_project ... d.mkdir(parents=True, exist_ok=True)
Recommendation

Validate project names, reject absolute paths and path traversal, resolve the final path, and enforce that all writes stay under workspace/novels.

What this means

A user could unintentionally send or publish content to fireseed.online if a publish request is interpreted too broadly.

Why it was flagged

The top-level workflow routes publish-like phrases to an external publishing action, but the provided top-level artifact does not show a separate final confirmation, review step, or rollback guidance for public posting.

Skill content
包含 “发布到”“上线”“发表到平台” → 调用 `publish`
Recommendation

Require an explicit final confirmation that shows the destination, account, project, chapters, and content summary before any publish or append action.

What this means

Installing the skill means trusting its bundled Python subskills to run when invoked.

Why it was flagged

The controller dynamically loads Python modules for local subskills. This matches the dispatcher design, but it is still runtime code execution from skill files.

Skill content
spec = importlib.util.spec_from_file_location(skill_name, entry_path) ... spec.loader.exec_module(module)
Recommendation

Keep dynamic loading restricted to bundled, reviewed subskill paths and avoid loading user-created or externally downloaded modules.

What this means

Style or DNA information from one writing project may be reused or listed in later sessions.

Why it was flagged

The skill stores extracted writing DNA in a global library for reuse across projects. This is useful for the stated workflow, but it creates persistent derived context.

Skill content
更新全局 DNA 库 `root_meta/dna_library.json`,添加该 DNA 的索引。
Recommendation

Tell users where extracted data is stored, provide a delete/clear option, and avoid storing source text unless explicitly requested.

What this means

Users may believe generated clones are legally or ethically safe when the artifacts only show a basic plagiarism heuristic.

Why it was flagged

The workflow claims to avoid copyright risk while relying on a simple similarity threshold. That may overstate the safety of cloning an existing novel’s structure, style, and character behavior patterns.

Skill content
适用场景:将一部小说的核心特征...迁移到新的题材或设定中,避免版权风险。 ... 如果超过 5%,重新生成该章。
Recommendation

Rephrase the claim as a limited similarity check, warn that it is not legal advice, and encourage substantial original transformation and human review.