← 返回 Skills 市场
jpoehnelt

Ironprose

作者 Justin Poehnelt · GitHub ↗ · v1.0.2
cross-platform ⚠ suspicious
268
总下载
0
收藏
1
当前安装
3
版本数
在 OpenClaw 中安装
/install ironprose
功能描述
Fiction prose analysis — catch weak verbs, repetition, clichés, passive voice, and other craft issues in manuscripts
使用说明 (SKILL.md)

IronProse CLI — Fiction Writing Assistant

IronProse analyzes fiction prose for craft-level issues that weaken storytelling: repetition, weak verbs, passive voice, clichés, adverb overuse, show-don't-tell violations, and 100+ other rules tuned for creative writing.

Installation

# Install via npm (recommended)
npx ironprose --help

# Or install via cargo
cargo install ironprose-cli

Common Workflows

Analyze prose (always use JSON output)

# Full analysis — JSON is the only stable output format
ironprose analyze --file chapter-07.md --output json

# Pipe from stdin
cat draft.md | ironprose analyze --output json

# Raw JSON passthrough — zero translation loss, full API control
ironprose analyze \
  --json '{"text":"The dark night was very dark."}' \
  --output json

# Scores only — minimizes output tokens
ironprose analyze --file chapter-07.md --output json --score-only

Schema introspection — discover before you call

ironprose schema analyze   # see request/response shapes
ironprose schema rate      # see rating payload schema
ironprose schema           # dump full OpenAPI spec

Compare drafts

# Did the rewrite improve the prose?
ironprose compare \
  --original-file draft_v1.md \
  --revised-file draft_v2.md \
  --output json

Pipe from editor / stdin

pbpaste | ironprose analyze --output json

Rate diagnostics you disagree with

After analyzing text, rate any diagnostics that seem off. This directly improves the engine's calibration.

# JSON passthrough — preferred for agents
ironprose rate \
  --json '{"rule":"repetition","rating":"false_positive","diagnostic_id":"d-001","context":"Intentional repetition"}'

# Convenience flags — for humans or simple ratings
ironprose rate \
  --rule repetition \
  --rating false_positive \
  --diagnostic-id d-001 \
  --context "Intentional repetition for emphasis"

# Introspect the rate schema first
ironprose schema rate

Rules for rating:

  • Always include --diagnostic-id when available (from the analyze response)
  • Use false_positive when the flagged issue isn't actually present
  • Use not_helpful when the issue exists but isn't worth flagging
  • Use helpful to confirm good diagnostics

CLI Reference

Agents should use ironprose \x3Ccommand> --help to introspect exact arguments and flags for a specific command instead of relying purely on this document.

ironprose

IronProse CLI — prose analysis tools for writers

Usage: ironprose [OPTIONS] \x3CCOMMAND>

Commands:
  analyze     Analyze prose text for style, grammar, and craft issues
  compare     Compare original and revised text
  list-rules  List all available analysis rules
  schema      Dump the API schema for an endpoint (agent introspection)
  rate        Rate a diagnostic as helpful, not_helpful, or false_positive
  help        Print this message or the help of the given subcommand(s)

Options:
      --api-url \x3CAPI_URL>  IronProse API base URL [env: IRONPROSE_API_URL=] [default: https://prose-mcp.fly.dev]
      --api-key \x3CAPI_KEY>  API key for authenticated access (optional, free tier available) [env: IRONPROSE_API_KEY=]
  -h, --help               Print help
  -V, --version            Print version

Environment Variables

Variable Description Default
IRONPROSE_API_URL API base URL https://prose-mcp.fly.dev
IRONPROSE_API_KEY API key for authenticated access free tier (5000 words)
安全使用建议
This skill expects you to have an 'ironprose' CLI available and will read files you point it at (e.g., chapter-07.md, draft.md). Important: the CLI defaults to a remote API (https://prose-mcp.fly.dev) and the 'rate' flow sends diagnostics back to that service, so your manuscript text and feedback may be transmitted off your machine. Before installing or using: verify the ironprose binary's provenance (inspect the GitHub repo referenced in SKILL.md), decide whether you’re comfortable sending drafts to the hosted service, consider running a locally-only version if available, avoid using npx on sensitive texts (it fetches and runs code from npm), and test with non-sensitive snippets to confirm behavior. If you need strong confidentiality, do not use this skill until you confirm an offline/local mode or self-hosted endpoint.
功能分析
Type: OpenClaw Skill Name: ironprose Version: 1.0.2 The 'ironprose' skill is a legitimate utility for fiction prose analysis, providing an interface for the IronProse CLI. It facilitates manuscript analysis by reading local files and communicating with a remote API (https://prose-mcp.fly.dev), which is consistent with its stated purpose of creative writing assistance. No evidence of malicious intent, data exfiltration of sensitive system credentials, or prompt-injection attacks was found in the SKILL.md or metadata.
能力评估
Purpose & Capability
The name/description (prose analysis) aligns with requiring an 'ironprose' CLI binary and the SKILL.md documents analyze/compare/rate workflows that fit the stated purpose.
Instruction Scope
The SKILL.md instructs agents to read manuscript files, pipe stdin, and run analyze/compare/rate commands (expected for this task). However, the CLI defaults to an external API base URL (https://prose-mcp.fly.dev) and has a 'rate' command that explicitly sends diagnostic ratings back to the service — meaning user text and feedback may be transmitted to an external endpoint. The document does not clearly warn about this privacy/telemetry behavior.
Install Mechanism
This is an instruction-only skill and declares no install spec. The SKILL.md suggests installing via npx or cargo, which is reasonable for a CLI. No untrusted download URLs or extract operations are present in the skill bundle itself.
Credentials
The registry lists no required env vars, but the CLI supports IRONPROSE_API_URL and IRONPROSE_API_KEY (optional). Those are proportional to a client that can point at a hosted service or use an API key, but they also enable redirecting data to arbitrary endpoints if misconfigured. The skill does not request unrelated credentials.
Persistence & Privilege
No always:true, no system-wide config changes, and the skill is user-invocable only. It does not request permanent agent presence or elevated privileges.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install ironprose
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /ironprose 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.2
- CLI reference updated: agents are now advised to use `--help` for argument and flag introspection instead of relying solely on the documentation. - Redundant detailed command sections were removed from the documentation for conciseness. - No changes to tool functionality.
v1.0.1
- Switched documentation to recommend JSON output only; text output is no longer suggested or documented as stable. - Added examples using raw JSON payload passthrough for both analyze and rate commands. - Introduced schema introspection workflows for agents or advanced users to discover request/response shapes. - Updated analyze and compare command examples to consistently use --output json. - Clarified and streamlined rating workflow, prioritizing JSON for agent integration.
v1.0.0
Initial release of IronProse CLI — Fiction Writing Assistant. - Analyze fiction prose for weak verbs, repetition, clichés, passive voice, adverb overuse, and 100+ creative-writing rules. - Supports full manuscript analysis, targeted craft checks, and score-only health summaries. - Compare original and revised drafts to assess improvements. - Rate and give feedback on diagnostics to improve engine calibration. - Offers flexible CLI output (text or JSON) and integrates with stdin/editor pipelines. - Free tier available with optional API key authentication.
元数据
Slug ironprose
版本 1.0.2
许可证
累计安装 1
当前安装数 1
历史版本数 3
常见问题

Ironprose 是什么?

Fiction prose analysis — catch weak verbs, repetition, clichés, passive voice, and other craft issues in manuscripts. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 268 次。

如何安装 Ironprose?

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

Ironprose 是免费的吗?

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

Ironprose 支持哪些平台?

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

谁开发了 Ironprose?

由 Justin Poehnelt(@jpoehnelt)开发并维护,当前版本 v1.0.2。

💬 留言讨论