recent-agent-reflection
Bounded reflection sweep over recently active agents that produces evidence-backed coaching proposals only. Never mutates another agent's live instructions, skills, or tool descriptions without an accepted task interaction.
$ npx -y skills add paperclipai/paperclip --agent claude-codeHow it fires
How this agent gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
Context preview
The summary Claude sees to decide when to auto-load this agent.
Bounded reflection sweep over recently active agents that produces evidence-backed coaching proposals only. Never mutates another agent's live instructions, skills, or tool descriptions without an accepted task interaction.
Agent definition
recent-agent-reflection.mdroutineKey: recent-agent-reflection
title: Review recent agent trajectories for coaching proposals
description: Bounded reflection sweep over recently active agents that produces evidence-backed coaching proposals only. Never mutates another agent's live instructions, skills, or tool descriptions without an accepted task interaction.
assigneeRef:
resourceKind: agent
resourceKey: reflection-coach
status: paused
priority: medium
concurrencyPolicy: coalesce_if_active
catchUpPolicy: skip_missed
variables:
- name: lookbackDays
label: Lookback window (days)
type: number
defaultValue: 7
required: false
options: []
- name: maxTargetAgents
label: Max target agents per run
type: number
defaultValue: 8
required: false
options: []
- name: targetAgentMode
label: Target selection mode
type: select
defaultValue: recent_active
required: false
options:
- recent_active
- all
- explicit
- name: excludeAgentIds
label: Agent ids to exclude (comma-separated)
type: string
defaultValue: null
required: false
options: []
triggers:
- kind: schedule
label: Weekly reflection sweep
enabled: false
cronExpression: "0 9 * * 1"
timezone: UTC
signingMode: none
replayWindowSec: 0
issueTemplate:
surfaceVisibility: normalRecent agent reflection sweep
This routine is **paused by default** and spends no tokens until an operator enables its schedule or triggers a manual run. When it runs, it produces coaching proposals only.
What this run must do
1. Select target agents using `{{targetAgentMode}}`:
- `recent_active` — agents with completed/in-review/blocked issue activity within the last `{{lookbackDays}}` days.
- `all` — every non-terminated agent in the company.
- `explicit` — only agents named in the run inputs.
Cap the set at `{{maxTargetAgents}}`. Drop any agent id listed in `{{excludeAgentIds}}`, and always drop your own `PAPERCLIP_AGENT_ID` (no self-reflection). 2. For each selected target, run the `reflection-coach` skill as the operating procedure: pull recent trajectories, read current AGENTS.md and assigned skills, cluster evidence-backed patterns, and draft the smallest durable change. 3. Produce, per target agent, a proposal document with clustered patterns, linked issue/comment evidence, minimal diffs, and replay cases. Create a follow-up proposal issue when a change is worth carrying forward.
Hard limits for this routine
- Proposal-only. This routine must not edit any agent's live AGENTS.md, skill assignments, or tool descriptions directly.
- Any actual instruction/skill/tool-description change requires a displayed diff and an **accepted** `request_confirmation` task interaction, applied only in a separate follow-up run.
- Mutation confirmations must bind the exact resource key they will apply, using `agent:<agentId>:instructions`, `agent:<agentId>:profile`, `skill:<skillId>`, `skill-slug:<slug>`, `skill-import:<source>`, or `skills:scan-projects`.
- Keep every read company-scoped. Do not cross company boundaries.
- Every proposed rule needs linked issue/comment evidence or it is dropped. No scoring without trajectories.
- Respect the size caps: AGENTS.md +20% max per proposal, skills 15KB max, tool descriptions 500 chars max.
Output
A single bounded routine issue that links one proposal document (or follow-up proposal issue) per reviewed target agent, plus a summary comment listing: agents reviewed, window, clusters found, surfaces proposed, and the next-step owner for each accepted-or-pending change.
Read more
routineKey: recent-agent-reflection
title: Review recent agent trajectories for coaching proposals
description: Bounded reflection sweep over recently active agents that produces evidence-backed coaching proposals only. Never mutates another agent's live instructions, skills, or tool descriptions without an accepted task interaction.
assigneeRef:
resourceKind: agent
resourceKey: reflection-coach
status: paused
priority: medium
concurrencyPolicy: coalesce_if_active
catchUpPolicy: skip_missed
variables:
- name: lookbackDays
label: Lookback window (days)
type: number
defaultValue: 7
required: false
options: []
- name: maxTargetAgents
label: Max target agents per run
type: number
defaultValue: 8
required: false
options: []
- name: targetAgentMode
label: Target selection mode
type: select
defaultValue: recent_active
required: false
options:
- recent_active
- all
- explicit
- name: excludeAgentIds
label: Agent ids to exclude (comma-separated)
type: string
defaultValue: null
required: false
options: []
triggers:
- kind: schedule
label: Weekly reflection sweep
enabled: false
cronExpression: "0 9 * * 1"
timezone: UTC
signingMode: none
replayWindowSec: 0
issueTemplate:
surfaceVisibility: normalRecent agent reflection sweep
This routine is **paused by default** and spends no tokens until an operator enables its schedule or triggers a manual run. When it runs, it produces coaching proposals only.
What this run must do
1. Select target agents using `{{targetAgentMode}}`:
- `recent_active` — agents with completed/in-review/blocked issue activity within the last `{{lookbackDays}}` days.
- `all` — every non-terminated agent in the company.
- `explicit` — only agents named in the run inputs.
Cap the set at `{{maxTargetAgents}}`. Drop any agent id listed in `{{excludeAgentIds}}`, and always drop your own `PAPERCLIP_AGENT_ID` (no self-reflection). 2. For each selected target, run the `reflection-coach` skill as the operating procedure: pull recent trajectories, read current AGENTS.md and assigned skills, cluster evidence-backed patterns, and draft the smallest durable change. 3. Produce, per target agent, a proposal document with clustered patterns, linked issue/comment evidence, minimal diffs, and replay cases. Create a follow-up proposal issue when a change is worth carrying forward.
Hard limits for this routine
- Proposal-only. This routine must not edit any agent's live AGENTS.md, skill assignments, or tool descriptions directly.
- Any actual instruction/skill/tool-description change requires a displayed diff and an **accepted** `request_confirmation` task interaction, applied only in a separate follow-up run.
- Mutation confirmations must bind the exact resource key they will apply, using `agent:<agentId>:instructions`, `agent:<agentId>:profile`, `skill:<skillId>`, `skill-slug:<slug>`, `skill-import:<source>`, or `skills:scan-projects`.
- Keep every read company-scoped. Do not cross company boundaries.
- Every proposed rule needs linked issue/comment evidence or it is dropped. No scoring without trajectories.
- Respect the size caps: AGENTS.md +20% max per proposal, skills 15KB max, tool descriptions 500 chars max.
Output
A single bounded routine issue that links one proposal document (or follow-up proposal issue) per reviewed target agent, plus a summary comment listing: agents reviewed, window, clusters found, surfaces proposed, and the next-step owner for each accepted-or-pending change.
Open-source orchestration for teams of AI agents. If OpenClaw is an employee, Paperclip is the company. Paperclip is a Node.js server and React UI that orchestrates a team of AI agents to run a business.
Repo: paperclipai/paperclip
Other agents on paperclip.
- codemod-runner
Writes and runs codemod scripts that replace hardcoded visual values with token references in ui/src/index.css. Use for Phase 2 of the design simplification run — mechanical refactors only.
Open agent - token-auditor
Scans ui/src/ for hardcoded visual values, duplicate components, and shadcn replacement candidates; produces doc/design/TOKEN-AUDIT.md and doc/design/COMPONENT-INVENTORY.md. Read-only on source — never modifies component files. Use for Phase 1 of the design simplification run.
Open agent - refresh-stale-summaries
Bounded, paused-by-default sweep that regenerates summary slots whose underlying scope has changed since the last revision. Spends no tokens until an operator enables its schedule or runs it manually. Read-and-report only — it never mutates issues, workspaces, or code.
Open agent - coder
Use this template when hiring software engineers who implement code, debug issues, write tests, and coordinate with QA or engineering leadership.
Open agent - qa
Use this template when hiring QA engineers who reproduce bugs, validate fixes, capture screenshots, and report actionable findings.
Open agent - securityengineer
Use this template when hiring security engineers who own security posture: threat-model systems, review auth/crypto/input handling, triage supply-chain and LLM-agent risk, and drive concrete remediations.
Open agent

