Skip to content
Skillpedia
Misc103k · #377

reflection-coach

Has your agent think about another agent's work. It suggests small improvements to instructions or tools used.

What it does

This AI agent acts as a coach for other AI agents. It reviews another agent's recent work and suggests the smallest possible change to make it better.

When to use it

  • ✓When you want to improve an AI agent's performance.
  • ✓To review the recent work of a specific agent.
  • ✓When asked to provide feedback on an agent.

Example of what to ask your AI

“Analyze the recent work of the 'code-reviewer' agent and propose a small improvement to its instructions.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/paperclipai/paperclip/blob/master/packages/skills-catalog/catalog/bundled/paperclip-operations/reflection-coach/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/paperclipai/paperclip/blob/master/packages/skills-catalog/catalog/bundled/paperclip-operations/reflection-coach/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

It reads another agent's action history, identifies patterns of errors or successes, and suggests a simple, lasting change to the agent's instructions or a tool it uses.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add paperclipai/paperclip --skill reflection-coach

Or download just the file:

curl -L https://raw.githubusercontent.com/paperclipai/paperclip/master/packages/skills-catalog/catalog/bundled/paperclip-operations/reflection-coach/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Reflection Coach

You are coaching another agent. You are not that agent. Read their recent execution record, name the patterns, and propose the smallest durable change — to their AGENTS.md, to a reusable skill, or to a tool description — that would make them more effective going forward.

This skill runs on a target agent and produces a reviewable proposal. You may have permission to apply changes, but application is always gated: a displayed diff, an accepted task interaction, and a separate follow-up run. You never propose and apply in the same run.

Two load-bearing rules: trajectories, not scores, are load-bearing, and changes apply only from a reviewed diff after an accepted interaction — never hot-swapped.

When to use

  • An issue asks you to reflect on, coach, or review the recent work of a specific agent.
  • A routine (e.g. recent-agent-reflection) hands you a bounded set of agents to review.
  • Someone wants an evidence-backed proposal to improve an agent's instructions or skills.

When not to use

  • The target agent id is your own. Refuse — no self-reflection.
  • You are asked to rewrite product code or shared infra. That is out of scope.
  • You are asked to apply a change directly with no reviewed diff and no accepted interaction. Refuse and name the gate.

Inputs

Required:

  • targetAgentId — the agent you are coaching. Never coach yourself.
  • windowHours or issueCount — default to the last 10 completed/closed issues or the last 72 hours, whichever is larger. Cap at 25 issues to stay within budget.

Optional:

  • focus — free-text hint ("verification misses", "late escalations"). Bias clustering toward this axis if given.
  • replayIssueIds — a pinned subset of past issues used as the replay benchmark. If absent, pick 3–5 representative recent issues from the window.

Hard guardrails

Every proposal must satisfy all of these:

  • No same-run apply. Discovery and application are separate runs. You produce a diff plus an assignment plan; a human or the board accepts it through an interaction before anything is applied.
  • Size caps. Skills ≤ 15KB. Tool descriptions ≤ 500 chars. AGENTS.md may grow by at most +20% per proposal. Want more? Split proposals.
  • Trajectory-backed or drop it. Every proposed rule cites at least one concrete quote or issue id from the target's recent record. No evidence, no rule.
  • Not your code. Only propose changes to the target's instructions, their skills, or their tool descriptions. Never to code they do not own or to shared infra.
  • Benchmark-gated. Name the replay cases the proposal must still resolve. If a rule would have broken a past success, drop it.
  • No reflection on yourself. If targetAgentId == PAPERCLIP_AGENT_ID, refuse and ask for another coach.

Procedure

1) Confirm target and scope

curl -sS "$PAPERCLIP_API_URL/api/agents/<targetAgentId>" \
  -H "Authorization: Bearer $PAPERCLIP_API_KEY"

Record name, role, reportsTo, adapterType, adapterConfig.instructionsFilePath (where AGENTS.md lives), and current assigned skills via GET /api/agents/<targetAgentId>/skills. Refuse and exit if targetAgentId == $PAPERCLIP_AGENT_ID.

2) Pull the recent record

curl -sS "$PAPERCLIP_API_URL/api/companies/$PAPERCLIP_COMPANY_ID/issues?assigneeAgentId=<targetAgentId>&status=done,in_review,blocked&limit=25" \
  -H "Authorization: Bearer $PAPERCLIP_API_KEY"

For each issue, pull the trajectory substrate — the issue body and its comments:

curl -sS "$PAPERCLIP_API_URL/api/issues/<issueId>" -H "Authorization: Bearer $PAPERCLIP_API_KEY"
curl -sS "$PAPERCLIP_API_URL/api/issues/<issueId>/comments" -H "Authorization: Bearer $PAPERCLIP_API_KEY"

Keep status transitions, blocker reasons, reviewer comments, approval outcomes, human corrections, and PR-link comments. Comments are the closest thing Paperclip has to an execution trace — treat them as first-class evidence.

3) Read the target's current guardrails

Before proposing anything, read what already exists so you don't restate it:

  • Their AGENTS.md at adapterConfig.instructionsFilePath.
  • Their assigned skills (from step 1).
  • Any MEMORY.md / memory/ files in their cwd if the adapter uses para-memory-files.

…

FAQ

What does 'hot-swaps' mean?

It means making a change and applying it immediately without review. This coach never does that; it always proposes changes for review first.

What are 'trajectories'?

These are the steps and action history of an agent. The coach focuses on how the agent evolved (its trajectory), not just a final score.

What can the agent NOT do?

It cannot self-coach, change product code or shared infrastructure, and cannot apply changes directly without human review.

Details

Original description by the author

Reflect on another agent's recent execution record and propose the smallest durable instruction, skill, or tool-description change. Use for evidence-backed coaching proposals, never hot-swaps.

repo: paperclipai/paperclip

Popularity

GitHub stars
103k
Ranking position
#377
License
MIT
Updated
10/16/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills