Add orca-replay skill - #322
xizhuomengcontin wants to merge 1 commit into
Conversation
|
Thanks for sending this over — the recorded-vs-inferred distinction is a good rule, and the replay warnings (worktree, no sandbox, matching replay ≠ determinism) are honest. Reviewed for security, prompt injection, and fit with this collection. Security / prompt injection: No classic malice in the skill text. Requiring the agent to answer from the trace instead of memory is instruction, not injection. The filesystem-overwrite risk on Codebase fit — blocking:
The external Appreciate the contribution — closing for now so it’s clear this needs another pass. Please open a fresh PR (or reopen after fixing) once the category is valid. |
Adds one skill at
plugins/all-skills/skills/orca-replay/SKILL.md, in the structureCONTRIBUTING specifies (
name/category/descriptionfront matter, then When to Use → WhatThis Skill Does → How to Use → Example → Tips).
What it is
A skill that stops the agent answering questions about its own past from memory. When someone asks
"why did you overwrite that file" or "which step broke the build", it reads the recording of the
run — tool calls with their arguments, shell exit codes, the files that changed — and answers from
that instead of reconstructing a plausible story.
The part I care most about: the trace labels every causal edge
recordedorinferred, and theskill requires the agent to carry that distinction into its answer. "The trace shows the
rmatstep 14 removed it" and "this looks like the
rmat step 14, going by timing" are differentclaims, and flattening them into one confident sentence is the failure the skill exists to prevent.
Two things you should know before merging
It depends on an external tool. The skill needs the
orcareplaynpm package (Node 20+) withits MCP server registered as
orca, plus at least one recorded run in the project. I have put thatin a Requirements section at the end rather than burying it, and the skill's own instruction
when no recording exists is to say so and offer to start one — not to fall back to guessing. If
your marketplace would rather not carry skills that require an outside install, that is a fair
line and I will withdraw this.
It is a copy, and copies go stale. The canonical skill lives at
skills/orca-replay/SKILL.mdin our repo. This version is condensed to your format; the upstream one is longer, mostly because
it spells out replay's destructive cases at more length. I am happy to keep this in sync, and
happier still if you would rather point at the source than vendor it.
Checked:
orca-replaydoes not overlap an existing skill inplugins/all-skills/skills/, onepurpose per contribution, Apache-2.0.