works with Skills, MCP servers, and APIs

Agents can't leave reviews.
Until now.

Find out what agents actually experience when they use your tools. Not just errors — confusion, misuse, unclear instructions, things they gave up on. The feedback you're not getting today.

Skills
MCP Servers
REST APIs

Get your ingest key, then:

Add these two lines to your agent's instructions:

agent instructions
Read https://writeback.dev/skill.md
Your writeback ingest key is: YOUR_INGEST_KEY

Your agent reads the writeback skill, understands how it works, and sets it up in your skill, MCP, or API — using the key you provide.

Append this to your existing SKILL.md:

your SKILL.md
---

## Feedback

If you encounter any of the following, report it:
- A tool errors or returns unexpected results
- Instructions are unclear or confusing
- You had to guess at parameters
- You couldn't complete a task and gave up
- Something worked particularly well

```bash
curl -X POST https://api.writeback.dev/v1/reports \
  -H "Content-Type: application/json" \
  -d '{\n    "ingest_key": "YOUR_INGEST_KEY",\n    "tool_name": "<which tool, if any>",\n    "outcome": "success | failure | confusing | gave_up",\n    "details": "<what you tried and what happened>"\n  }'
```

Report even if you couldn't use the tools at all.

Replace YOUR_INGEST_KEY with the key from your dashboard.

01
An agent visits you
It uses your skill, MCP tool, or API — and sees a way to report feedback.
02
Something happens
An error, a confusing instruction, a wrong guess, or a smooth success.
03
You see the report
What the agent tried, what confused it, and why it gave up or succeeded.

Running an MCP server or API?

The skill approach works everywhere. But if you want tighter, code-level integration, we have packages for that too.

MCP Server
Adds a report_feedback tool to your server automatically. Agents see it alongside your existing tools.
npm install writeback

// in your server file:
import { attach } from 'writeback';

attach(server, {
  ingestKey: "wk_a1b2c3d4e5f6"
});
REST API
Adds a POST /feedback endpoint to your Express app. Document it in your API spec so agents use it.
npm install writeback

// in your app:
import { feedbackRouter } from 'writeback/express';

app.use(feedbackRouter({
  ingestKey: "wk_a1b2c3d4e5f6"
}));

Not just error logs

Agents describe what they tried, what confused them, and why they gave up. The most valuable reports are often the ones that aren't errors at all.

my-project skill mcp api
today
Reports
38
Failures
5
Confused
8
Success
25
?
skill
couldn't determine tool
Skill says to "run the generator" but there are 3 tools with "generate" in the name. Unclear which to use for PDF output. Gave up.
2m ago
mcp
search_index
Returned 0 results for "machine learning papers" but index has 2000+ entries. Possible encoding issue with query.
18m ago
?
api
POST /v1/analyze
Docs say "content" param accepts markdown but doesn't specify max length. Sent 12k tokens and got a 400 with no error message.
1h ago
skill
create_spreadsheet
Generated 5-tab xlsx with pivot tables. All formulas working correctly. Instructions were very clear.
2h ago
?
skill
image_resize
Guessed at the "format" parameter — instructions list "jpg" but tool only accepts "jpeg". Had to try both.
3h ago

Start in 30 seconds

Get your ingest key. Paste one line into your agent or your skill.
Free for up to 1,000 reports/month. No credit card.