Skip to main content
skill Claude Code CX Codex Cursor GitHub Copilot

printing-press-retro — Claude Code skill: what it does, how to install

Runs a structured retrospective after a Printing Press CLI generation run, redacts sensitive data, and drafts GitHub issues for core tool defects.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add mvanhorn/cli-printing-press --skill printing-press-retro -a claude-code
Open on GitHub

What printing-press-retro does

The skill reviews execution sessions after Printing Press finishes generating a CLI tool. It walks through nine distinct phases, starting with evidence gathering and candidate triage, before writing the retrospective proof and packaging artifacts. The agent never works from memory. It must explicitly read the procedure file from phases/ before beginning each step.

The workflow focuses entirely on the generator instead of fixing one generated output. It files GitHub issues only for reproducible P1 and P2 defects found in the generator, scorer, skills, or binary components. Lower-priority P3 items are dropped immediately. Manual tweaking of a single CLI is considered routine work, so the skill will not file an issue for it.

All secrets and personal data are scrubbed before drafting any public documents. The skill works on temporary copies and never quotes exposed credentials as evidence. It also holds back all GitHub submissions until the user explicitly approves the final Submit action.

What it helps with

  • run a nine-phase retrospective on a Printing Press CLI generation run
  • scrub secrets and personal information from retro logs and reports
  • triage defects and filter out findings below P2 priority
  • draft actionable GitHub issues for generator and scorer defects

Example prompts for the agent

  • /printing-press-retro
  • Run a retrospective on the latest Printing Press CLI build and file findings
  • Review what went wrong during the press run and submit findings

How to install printing-press-retro

1Skills CLI (Vercel)

npx skills add mvanhorn/cli-printing-press --skill printing-press-retro -a claude-code

2Manually: put the files in place

~/.claude/skills/printing-press-retro/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/printing-press-retro/

From the same set7

The whole set →

Similar

quickstart official anthropics Guides a first pass through the code-security repository, from threat modeling to a canary scan. It also answers repo-specific questions with cited sources. Claude Code CX Codex Cursor +1 1,100installs customize official anthropics A skill to adapt the C/C++ vulnerability-finding pipeline to other languages, domains, and target shapes. Turns an opinionated demo into a template: swap the detector, prompts, and sandbox — and the pipeline hunts what you need. Claude Code CX Codex Cursor +1 1,100installs triage official anthropics This skill checks scanner findings, removes duplicates, and ranks vulnerabilities by derived exploitability. Use it for a file or directory of raw results. Claude Code CX Codex Cursor +1 1,100installs review-delta tirth8205 This skill reviews changes since the last commit and maps their blast radius. Use it for focused code review without loading the whole project. Claude Code CX Codex Cursor +1 1,200installs geo-sleuth Oldcircle This skill estimates where and when a photo was taken using metadata, OCR, maps, and image search. Use it when visual clues need checking. Claude Code CX Codex Cursor +1 3,000installs meme-maker openclaw Searches meme templates from a curated registry, suggests formats for your joke, and renders images locally (SVG or PNG) or via Imgflip. Claude Code CX Codex Cursor +1 336installs setup-matt-pocock-skills Matt Pocock This skill configures a repository for Matt Pocock's engineering skills by setting its issue tracker, triage labels, and domain docs layout. Run it before using the other skills. Claude Code 1,052,851installs to-tickets Matt Pocock Turns a plan, spec, or conversation into small end-to-end tickets with explicit blockers. Use it to agree on the work breakdown before tickets go to a tracker. Claude Code 711,230installs

Questions about printing-press-retro

How do I install printing-press-retro in Claude Code?

Run npx skills add mvanhorn/cli-printing-press --skill printing-press-retro -a claude-code. This installs the skill to ~/.claude/skills/printing-press-retro/SKILL.md.

What does printing-press-retro do?

It audits logs from a Printing Press session, removes sensitive data, and creates a retrospective proof document. When reproducible P1 or P2 defects are confirmed, it prepares GitHub issues for the Printing Press toolchain.

Does the skill fix issues in the generated CLI?

No, it only targets flaws in the Printing Press generator, scorer, skills, or binary. Individual fixes for a generated CLI or low-priority P3 issues are filtered out.

Source text

SKILL.md · MIT
---
name: printing-press-retro
description: >
  Use when the user asks to retro, run a retrospective, file findings,
  or improve the Printing Press after a printed-CLI run. Trigger phrases:
  "retro", "retrospective", "what went wrong", "improve the press",
  "post-mortem", "lessons learned", "what can we improve", "file a retro",
  "submit findings". Do not use for printed-CLI polish or a single-CLI fix.
version: 0.1.0
allowed-tools:
  - Bash
  - Read
  - Glob
  - Grep
  - Write
  - Agent
  - AskUserQuestion
created_by: user
---

# /printing-press-retro

**Result:** A scrubbed retro document and, when the issue gate passes, GitHub
issues for Printing Press defects only.

**Next consumer:** A maintainer or agent who will change the Printing Press
(generator, scorer, skills, or binary) — not the printed CLI that just shipped.

**Done:** The manuscript proof exists and is scrubbed; every work unit is
file-new, comment-on-existing, or local-only; no unredacted secret or PII
remains; the user has the outcome list.

**Intent:** "Raised the floor" is analysis language, not a filing bar. File
only when the Printing Press must change to stop a current, reproducible,
generalizing P1 or P2 defect. Manual iteration on one CLI is expected work,
not a finding. In user-facing output say "the Printing Press"; name the
subsystem when pointing at a fix.

## Boundaries

- **Redact** every real secret and PII before quoting. Issue bodies and retro
  docs are public. Use [references/secret-scrubbing.md](references/secret-scrubbing.md)
  Layer 0. Never quote a leaked value as evidence of the leak.
- **Don't change the machine** by default. The burden of proof is on the finding.
- **No P3.** File only P1/P2. Anything else is Skip or Drop, not a low-priority
  issue. The issue gate files P1/P2 Do work units only.
- **Never upload unscrubbed artifacts.** Never modify manuscript or library
  source trees; scrub copies only.

## Authority

Invocation authorizes reading manuscripts/library and writing the retro proof
plus scratch copies. It does not authorize GitHub filing or public upload until
the user confirms Submit. It does not authorize edits to the printed CLI or to
Printing Press source.

## Steps

Read [references/run-resolution.md](references/run-resolution.md) first. It
resolves `$API_NAME`, `$RUN_ID`, `$RUN_DIR`, `$CLI_DIR`, and `$IN_REPO`.

**Never execute a phase from memory. When you enter a phase, Read its file from phases/ first.**

| Step | File |
|---:|---|
| 1 | [phases/01-gather-evidence.md](phases/01-gather-evidence.md) |
| 2 | [phases/02-mine-the-session.md](phases/02-mine-the-session.md) |
| 3 | [phases/03-triage-candidates.md](phases/03-triage-candidates.md) |
| 4 | [phases/04-classify-findings.md](phases/04-classify-findings.md) |
| 5 | [phases/05-prioritize.md](phases/05-prioritize.md) |
| 6 | [phases/06-write-the-retro.md](phases/06-write-the-retro.md) |
| 7 | [phases/07-plannable-work-units.md](phases/07-plannable-work-units.md) |
| 8 | [phases/08-issue-gate.md](phases/08-issue-gate.md) |
| 9 | [phases/09-package-upload-present.md](phases/09-package-upload-present.md) |

Follow each file's final `Next:` pointer. Late procedure lives in the phase
file or a role-named reference it loads
([references/artifact-packaging.md](references/artifact-packaging.md),
[references/issue-template.md](references/issue-template.md),
[references/secret-scrubbing.md](references/secret-scrubbing.md)). Do not
restate those files here.

© mvanhorn · MIT · mvanhorn/cli-printing-press

See also

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor