← Back to Skills Marketplace
jpoehnelt

Ironprose

by Justin Poehnelt · GitHub ↗ · v1.0.2
cross-platform ⚠ suspicious
268
Downloads
0
Stars
1
Active Installs
3
Versions
Install in OpenClaw
/install ironprose
Description
Fiction prose analysis — catch weak verbs, repetition, clichés, passive voice, and other craft issues in manuscripts
README (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)
Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install ironprose
  3. After installation, invoke the skill by name or use /ironprose
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug ironprose
Version 1.0.2
License
All-time Installs 1
Active Installs 1
Total Versions 3
Frequently Asked Questions

What is Ironprose?

Fiction prose analysis — catch weak verbs, repetition, clichés, passive voice, and other craft issues in manuscripts. It is an AI Agent Skill for Claude Code / OpenClaw, with 268 downloads so far.

How do I install Ironprose?

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

Is Ironprose free?

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

Which platforms does Ironprose support?

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

Who created Ironprose?

It is built and maintained by Justin Poehnelt (@jpoehnelt); the current version is v1.0.2.

💬 Comments