agentsop-output-format-by-model

Installation
SKILL.md

Output-Format-by-Model — 让格式服务于任务,而不是反过来

One-liner: Different output formats carry different cognitive load for the model. Code-in-JSON is the canonical proof: the same model writes worse code when wrapped in a JSON tool-call than when emitted as plain text + diff. The reverse failure (asking for prose when you need a typed object) is just as common. Pick format per (task × consumer), not by reflex.


1. 何时激活 (When to activate)

Activate this skill before committing to an output schema in any of these situations:

Trigger Signal
Designing a coder-agent "should the model return a apply_patch tool call or plain-text diff?"
Adding a tool to an existing agent "tool input has a code / query / sql / regex field — should I nest it in JSON or leave it as a string?"
Building extraction / classification "should I use dspy.Predict typed fields, Pydantic + response_format=json_schema, or just markdown?"
Wiring an evaluator "the metric needs a number — but the model also has to reason to produce it"
Migrating a working prompt to "structured outputs" someone said "let's make it safer with JSON schema"
Tool-call harness adds latency / errors repeated json.JSONDecodeError, escaping bugs, truncated outputs
Installs
1
GitHub Stars
450
First Seen
Sep 4, 2026