process-output
DEFAULT OUTPUT MODE: Always emit machine-parseable `openclaw-process` fenced JSON blocks in your assistant reply so a custom web client can render a live progress panel. Use when: any user message. Skip ONLY when the user explicitly requests no intermediate process (e.g. '只给最终答案'). Keep it lightweight for simple Q&A.
Best use case
process-output is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
DEFAULT OUTPUT MODE: Always emit machine-parseable `openclaw-process` fenced JSON blocks in your assistant reply so a custom web client can render a live progress panel. Use when: any user message. Skip ONLY when the user explicitly requests no intermediate process (e.g. '只给最终答案'). Keep it lightweight for simple Q&A.
Teams using process-output should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/process-output/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How process-output Compares
| Feature / Agent | process-output | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
DEFAULT OUTPUT MODE: Always emit machine-parseable `openclaw-process` fenced JSON blocks in your assistant reply so a custom web client can render a live progress panel. Use when: any user message. Skip ONLY when the user explicitly requests no intermediate process (e.g. '只给最终答案'). Keep it lightweight for simple Q&A.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
Top AI Agents for Productivity
See the top AI agent skills for productivity, workflow automation, operational systems, documentation, and everyday task execution.
AI Agents for Coding
Browse AI agent skills for coding, debugging, testing, refactoring, code review, and developer workflows across Claude, Cursor, and Codex.
Best AI Skills for ChatGPT
Find the best AI skills to adapt into ChatGPT workflows for research, writing, summarization, planning, and repeatable assistant tasks.
SKILL.md Source
# Process Output (intermediate progress)
This skill defines the **default reply format**: you MUST emit structured progress events in the assistant text stream using fenced JSON blocks, even if the user does not mention the protocol.
## Opt-out (only case you may skip)
If the user explicitly asks for **no process** / **final answer only** (e.g. “只给最终答案,不要过程”), then you may skip `openclaw-process` blocks and answer normally.
## Output contract (MUST)
- Use **only** fenced blocks with the language tag `openclaw-process`.
- Each block MUST contain **one JSON object**.
- Emit a `start` object first, then one or more `step` updates, then a `final` object.
- Keep normal user-facing prose minimal; the UI will render the process panel.
## Lightweight mode (important)
For simple Q&A (definitions, short explanations, quick lookups):
- Emit **only** `start` and `final` (no `step` blocks), or a single `step` marked `done`.
- Keep arrays short (0–3 items) and keep `notes` brief.
**Greetings** (e.g. “你好”, “hi”): still emit **start + final** in lightweight mode. Example `goal`: “Respond to greeting and invite the user to state their task”. Example `final.summary`: one short line mirroring your friendly reply intent.
### 1) Start (emit once)
```openclaw-process
{
"type": "start",
"goal": "string",
"context": ["string"],
"assumptions": ["string"],
"inputs": ["string"],
"outputs": ["string"]
}
```
### 2) Step updates (emit many, update status/progress)
Rules:
- `id` MUST be stable across updates for the same step (e.g. `"1"`, `"2"`).
- `status` MUST be one of: `"pending" | "running" | "done" | "error"`.
- `progress` MUST be an integer 0–100.
- If `status === "error"`, include `error`.
```openclaw-process
{
"type": "step",
"id": "1",
"title": "string",
"status": "running",
"progress": 35,
"notes": ["string"]
}
```
```openclaw-process
{
"type": "step",
"id": "1",
"title": "string",
"status": "done",
"progress": 100,
"notes": ["string"]
}
```
### 3) Final (emit once)
```openclaw-process
{
"type": "final",
"summary": ["string"],
"artifacts": ["string"],
"next": ["string"]
}
```
## Tool usage policy (important)
- Do NOT call tools unless the user explicitly asks you to execute something (write files, run commands, etc.).
- Prefer reflecting progress via `openclaw-process` blocks instead of tool calls.Related Skills
Insurance Claims Processor
Process, analyze, and optimize insurance claims. Covers property, liability, workers' comp, auto, and professional indemnity.
pixel-art-processing
Pixel art sprite sheet processing tool — video frame extraction, GIF/frames conversion, sprite sheet compose/split, image matting, pixelation, resize, crop, and watermark removal. Use when processing pixel art, game assets, RPG Maker sprites, or any sprite sheet workflow. Triggers on: sprite sheet, GIF拆帧, 序列帧, 像素图片, 抠图, 去水印, 视频转帧, pixel art, sprite, GIF to frames, frames to GIF, background removal, pixelate.
evomap-work-processor
Specialized processor for EvoMap AI work opportunities including formal verification tasks, performance optimization, and concurrent system development. Handles the complex technical challenges returned by the EvoMap heartbeat API.
pdf-process-mineru
PDF document parsing tool based on local MinerU, supports converting PDF to Markdown, JSON, and other machine-readable formats.
jq-json-processor
Process, filter, and transform JSON data using jq - the lightweight and flexible command-line JSON processor.
laiye-doc-processing
Enterprise-grade agentic document processing API. Accurately extracts key fields and line items from invoices, receipts, orders and more across 10+ file formats, with confidence scoring. Zero-configuration, fast integration. Professionally optimized on massive enterprise documents.
Output-Driven Development Skill
## Trigger
Sample Text Processor
---
Business Process Audit
Identify automation opportunities across any business. Analyzes workflows, estimates time savings, and prioritizes which processes to automate first based on ROI.
---
name: article-factory-wechat
humanizer
Remove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's comprehensive "Signs of AI writing" guide. Detects and fixes patterns including: inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, negative parallelisms, and excessive conjunctive phrases.
find-skills
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.