Agent skill

Agent Transcript for PRs

by steipete in steipete/agent-scripts

Finds a coding agent's session log, trims and redacts it, and inserts it into a GitHub PR or issue only when the user has asked for a transcript.

MITAuto-check passedDevelopment

Install Agent Transcript for PRs

skills CLI
$ npx skills add steipete/agent-scripts --skill agent-transcript -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install steipete/agent-scripts agent-transcript --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/steipete/agent-scripts.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/agent-transcript .claude/skills/agent-transcript && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
agent-transcript
GitHub stars
7.3k
Used in
1 other repo
Token cost
~698 tokens
SKILL.md length
330 words
Files
2 (incl. scripts)
Skills in repo
45
Repo updated
First seen
Licence
MIT

At a glance

Finds a coding agent's session log, trims and redacts it, and inserts it into a GitHub PR or issue only when the user has asked for a transcript.

  • Attaching an agent session transcript to a pull request you asked for
  • SKILL.md covers Prepare Locally and Preview And Insert
  • Previewing a trimmed, redacted transcript before deciding to publish
  • Replacing an existing transcript section in a PR or issue

What it does

Used only when you explicitly ask for a transcript or a preview of one; otherwise it is left out and never offered during ordinary PR work. A helper script, `scripts/agent-transcript`, reads local Codex, Claude, Pi and OpenClaw logs without using the network. Its `find` command searches the newest 400 matching logs by default, widened with `--max-files`, and `render` produces Markdown; matches are treated as candidates, not proof that they belong to the PR.

Before anything is shown or inserted, the agent trims the rendered Markdown to task-relevant prompts, visible decisions, brief tool summaries and proof outcomes, and drops system prompts, reasoning, raw tool output, environment data, local paths, credentials, session details and auth URLs. The helper's own redaction is not treated as enough, so the trimmed result is inspected by hand, and anything sensitive that cannot be removed means the transcript is omitted. A preview request does not authorize publishing: insertion into the named PR or issue needs authorization that covers it, and the transcript goes into a collapsed details section that replaces any existing transcript markers.

When your agent uses it

  • Attaching an agent session transcript to a pull request you asked for
  • Previewing a trimmed, redacted transcript before deciding to publish
  • Replacing an existing transcript section in a PR or issue

Example prompts

  • “Add the agent transcript for this work to the pull request, trimmed and redacted.”
  • “Show me a preview of the transcript for this branch before anything is posted.”
  • “Update the transcript section in the issue with the latest session.”

Requirements

  • Local Codex, Claude, Pi or OpenClaw session logs
  • A GitHub PR or issue to insert the transcript into

What it can do on your machine

Read from SKILL.md and the folder at commit 79150cf. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/, which the agent can run.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Agent Transcript for PRs loads about 698 tokens when it runs. Until then it costs about 26 tokens; SKILL.md has 330 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~26
When it runs · the whole SKILL.md, loaded when a task matches
~698

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from steipete/agent-scripts at commit 79150cf, republished under its MIT licence (© steipete). 330 words, ~698 tokens.

Download SKILL.mdSave it as .claude/skills/agent-transcript/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
agent-transcript
description
Requested GitHub PR/issue agent transcripts: redact, trim, preview, and insert safely.

Agent Transcript

Use only when the user explicitly requests a transcript or preview. Omit by default; never offer one or ask whether to include one during ordinary PR work. A preview request alone does not authorize publication.

Prepare Locally

The helper reads local Codex, Claude, Pi, and OpenClaw logs; no network is used for discovery/rendering. Never upload raw logs.

bash
skills/agent-transcript/scripts/agent-transcript find \
  --query "$PR_TITLE $BRANCH_OR_PR_URL" --cwd "$PWD" --since-days 14
skills/agent-transcript/scripts/agent-transcript render \
  --session "$SESSION_JSONL" --out /tmp/agent-transcript.md

In downstream repositories that sync under .agents/skills, replace skills/agent-transcript with .agents/skills/agent-transcript.

find scans the newest 400 matching logs by default; --max-files N widens local discovery. Treat matches as candidates, not proof of scope.

Automatically trim the rendered Markdown before showing, previewing, or inserting it. Keep only task-relevant user prompts, visible decisions, terse tool summaries, and proof outcomes. Use the PR/issue goal, branch, and changed files to remove unrelated earlier/later turns. Drop system/developer prompts, reasoning, raw tool output, environment data, local paths, credentials, browser/session/cookie details, and auth URLs. Inspect the trimmed result; helper redaction is not sufficient disclosure review. Unresolved sensitive content means omit the transcript.

Preview And Insert

Show the trimmed Markdown for a requested preview. If HTML is requested, build the local preview from that trimmed content. The helper's preview, html, and append-body modes render the session again; they do not consume an edited Markdown file and can reintroduce removed turns. Do not use their untrimmed output as the approved artifact.

Insert only the inspected, scoped text when the user's authorization specifically covers publishing that transcript to the named PR/issue. Generating or previewing a transcript does not authorize publication, even when ordinary PR creation or editing is already approved. If that scope is missing, show the trimmed result and obtain publication authorization before insertion. Existing explicit authorization covering transcript publication needs no repeat confirmation. Keep the collapsed <details> section and replace existing transcript markers instead of duplicating them. No safe match means continue the PR work without transcript or placeholder; explain the omission when it prevents the explicitly requested transcript. Do not promote transcript inclusion as a review priority requirement.

© steipete, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file (scripts) in skills/agent-transcript of steipete/agent-scripts.

  • SKILL.md
  • scripts/agent-transcript

Open the folder on GitHubat commit 79150cf

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in steipete/agent-scripts, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Agent Transcript for PRs next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Agent Transcript for PRs compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Agent Transcript for PRs this skillsteipete/agent-scripts7.3k1 repos~698Automated safety check: PassMIT
PR Babysitteropeninterpreter/openinterpreter69k3 repos~4.2kAutomated safety check: PassApache-2.0
Check PRonyx-dot-app/onyx32k2 repos~2.3kAutomated safety check: PassMIT
Contributor-First PR MergeHKUDS/OpenHarness16k1 repos~847Automated safety check: PassMIT
Create Pull Requestcline/cline70k1 repos~1.6kAutomated safety check: PassApache-2.0
Pull Request Title and Body Writeropeninterpreter/openinterpreter69k2 repos~1.1kAutomated safety check: PassApache-2.0

Similar skills

  • PR Babysitter

    openinterpreter/openinterpreter

    Watches an open GitHub pull request until it merges, handling review comments, diagnosing CI failures and retrying flaky checks along the way.

    69k GitHub starsUsed in 3 repos~4.2k tokens
    DevelopmentAuto-check passed
  • Check PR

    onyx-dot-app/onyx

    Checks a GitHub, GitLab, or Perforce (p4) pull request (or merge request, or shelved changelist) for unresolved review comments, failing status checks, and incomplete PR descriptions.

    32k GitHub starsUsed in 2 repos~2.3k tokens
    DevelopmentAuto-check passed
  • Merges external GitHub pull requests while keeping the original author credited, and fixes conflicts after the merge instead of rewriting the contribution.

    16k GitHub starsUsed in 1 repo~847 tokens
    DevelopmentAuto-check passed
  • Opens a GitHub pull request from your current branch with the gh CLI, after reviewing the commits and diff and gathering the details the PR needs.

    70k GitHub starsUsed in 1 repo~1.6k tokens
    DevelopmentAuto-check passed
  • Pull Request Title and Body Writer

    openinterpreter/openinterpreter

    Rewrites the title and body of one or more pull requests with gh, leading with why the change was made, then what changed, and describing only the net result.

    69k GitHub starsUsed in 2 repos~1.1k tokens
    DevelopmentAuto-check passed
  • Official

    Runs a loop on a GitHub pull request: fetch review state, triage comments into actions, implement them and resolve threads, repeating until nothing actionable is left.

    48k GitHub stars~2.2k tokensUpdated today
    DevelopmentAuto-check passed

More from steipete/agent-scripts

All 45 skills in this repo
  • Mac Fleet Maintenance

    steipete/agent-scripts

    Inventories and maintains a fleet of Macs from a desired-state file: package updates, repo and Xcode sync, and disk, backup and security health reports.

    7.3k GitHub stars~4.8k tokensUpdated 2 days ago
    Auto-check passed
  • Parallels macOS VM Lab

    steipete/agent-scripts

    Uses a clean Parallels macOS VM to test GUI automation, TCC permission prompts and screenshot tools like Peekaboo, verifying results from outside the guest.

    7.3k GitHub stars~1.8k tokensUpdated 2 days ago
    Auto-check passed
  • ClawSweeper Status

    steipete/agent-scripts

    Reports ClawSweeper's status with a bundled script: workflow health, active workers, queue health and recently merged, reviewed, commented and closed items.

    7.3k GitHub stars~972 tokensUpdated 2 days ago
    Auto-check passed
  • GitHub Project Triage

    steipete/agent-scripts

    Produces maintainer-facing triage cards for a project's GitHub issues and pull requests, each with its URL, risk, test state, blockers and a next action.

    7.3k GitHub stars~4k tokensUpdated 2 days ago
    Auto-check passed
  • Nano Banana Image Generation

    steipete/agent-scripts

    Generates and edits images with Google's Nano Banana 2 (Gemini 3.1 Flash Image) through a uv script, with a draft-then-final workflow and sizes from 512 to 4K.

    7.3k GitHub stars~1.4k tokensUpdated 2 days ago
    Auto-check passed
  • npm Registry Operations

    steipete/agent-scripts

    Handles npm registry tasks such as whoami checks, package name availability, name reservation and publishing, with credentials pulled from 1Password.

    7.3k GitHub stars~1.1k tokensUpdated 2 days ago
    Auto-check passed

Works with

Categories

Questions about Agent Transcript for PRs

What does Agent Transcript for PRs do?

Finds a coding agent's session log, trims and redacts it, and inserts it into a GitHub PR or issue only when the user has asked for a transcript. Used only when you explicitly ask for a transcript or a preview of one; otherwise it is left out and never offered during ordinary PR work. A helper script, `scripts/agent-transcript`, reads local Codex, Claude, Pi and OpenClaw logs without using the network.

When should I use Agent Transcript for PRs?

Agent Transcript for PRs fits situations like: attaching an agent session transcript to a pull request you asked for; previewing a trimmed, redacted transcript before deciding to publish; replacing an existing transcript section in a PR or issue.

How do I install Agent Transcript for PRs in Claude Code?

Run `npx skills add steipete/agent-scripts --skill agent-transcript -a claude-code`. Or copy the skill folder (skills/agent-transcript in steipete/agent-scripts) into .claude/skills/agent-transcript in your project. Claude Code loads it when a task matches its description.

How do I install Agent Transcript for PRs in Codex?

Run `npx skills add steipete/agent-scripts --skill agent-transcript -a codex`. Or copy the skill folder (skills/agent-transcript in steipete/agent-scripts) into .agents/skills/agent-transcript in your project. Codex loads it when a task matches its description.

Can I use Agent Transcript for PRs in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add steipete/agent-scripts --skill agent-transcript -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/agent-transcript, .gemini/skills/agent-transcript, .github/skills/agent-transcript and .opencode/skills/agent-transcript in your project.

What does Agent Transcript for PRs need to run?

SKILL.md names no scripts, command-line tools or credentials: Agent Transcript for PRs is instructions for the agent only. Our summary lists: Local Codex, Claude, Pi or OpenClaw session logs; A GitHub PR or issue to insert the transcript into.

Does Agent Transcript for PRs access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Agent Transcript for PRs safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Agent Transcript for PRs use?

Agent Transcript for PRs is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Agent Transcript for PRs use?

About 698 tokens (SKILL.md is roughly 2.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Agent Transcript for PRs?

Skills that share tags, products or a category with Agent Transcript for PRs: PR Babysitter (openinterpreter/openinterpreter, 69k stars), Check PR (onyx-dot-app/onyx, 32k stars), Contributor-First PR Merge (HKUDS/OpenHarness, 16k stars) and Create Pull Request (cline/cline, 70k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Agent Transcript for PRs?

steipete (a GitHub user) maintains it in steipete/agent-scripts, which has 7,259 GitHub stars. The repository holds 45 skills in this directory. The repository was last updated on October 4, 2026.

Source: steipete/agent-scripts on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.