Install
openclaw skills install paperzilla-research-monitorMonitor and discuss research papers from one Paperzilla project using the `pz` CLI inside OpenClaw. Use when users want recent papers, metadata, markdown-based summaries, why a paper matters for current work, a recurring weekday brief, or Paperzilla feed triage in chat.
openclaw skills install paperzilla-research-monitorUse this skill when the user wants one of these two workflows:
on_demand_discussion: discuss the latest papers from one Paperzilla project, inspect one paper, fetch markdown, summarize it, explain why it matters for "our work", and continue the discussionweekday_brief: produce one concise weekday research brief for one Paperzilla projectThis is a workflow skill built on top of the same Paperzilla access layer as the core paperzilla skill. It should feel opinionated and repeatable.
pz CLI is installed and authenticated (pz login already done).exec for pz commandsmessage only when the user explicitly asks to deliver a digest/summary to a chat, or when the current profile explicitly requires scheduled external deliveryIf pz is missing, run which pz and tell the user setup is required before continuing.
message tool only for profile-approved delivery behavior or explicit user-requested delivery.pz is already installed and authenticated by the human via pz login.If either is missing, ask once and then reuse it for the rest of the workflow.
Examples:
Project: Agents evaluationOur work: we build evaluation infrastructure for coding agents.Follow the transport required by the current profile.
Use the Paperzilla CLI (pz).
Core commands:
pz project list
pz project <project-id>
pz feed <project-id> --limit 20 --json
pz rec <project-paper-id> --json
pz rec <project-paper-id> --markdown
pz paper <paper-id> --json
pz paper <paper-id> --markdown
pz paper <paper-id> --project <project-id>
pz feedback <project-paper-id> upvote
pz feedback <project-paper-id> star
pz feedback <project-paper-id> downvote --reason not_relevant
pz feedback <project-paper-id> downvote --reason low_quality
pz feedback clear <project-paper-id>
Use --json whenever you need structured feed or metadata parsing.
Keep the Paperzilla object model straight:
pz paper <paper-ref> = canonical paperpz rec <project-paper-ref> = recommendation inside one projectpz feedback <project-paper-ref> ... = project-specific feedback on that recommendationWhen an item comes from pz feed --json, prefer pz rec and pz feedback over pz paper.
CLI markdown behavior differs by command:
pz rec --markdown can queue markdown generation and prints a friendly retry message when it is still being preparedpz paper --markdown only returns markdown when it is already readyUse the Paperzilla MCP tools directly.
Core tools:
projects_listprojects_getfeed_getpaper_getpaper_markdownPreferred sequence:
projects_list when the project is missing or ambiguousprojects_get to confirm project identity when neededfeed_get to pull the latest feed itemspaper_get for one paper's metadatapaper_markdown for markdown-backed analysisHandle paper_markdown statuses correctly:
ready: use the markdownqueued: tell the user it is still being prepared and suggest retrying shortlyunavailable: report that markdown is not currently availableproject, feed, Must Read, Related.Use this mode when the user wants an interactive paper conversation in chat.
For the first feed reply, include:
Must Read or RelatedFor the metadata reply, include:
For the markdown reply, include:
Use this mode when the user wants one concise recurring brief for one project.
Every weekday brief should include:
No new papers today. line when nothing new qualifiesKeep the brief concise and easy to scan.
For recurring runs, the agent must keep a persistent per-project record of the exact Paperzilla IDs already proposed in earlier briefs. Do not propose the same paper again in a later recurring brief unless the user explicitly asked to revisit it.
If the user wants to tune future recommendations:
pz feedback ... on the recommendation ID.upvote for positive signalstar for strongest positive signaldownvote --reason not_relevant for topical mismatchdownvote --reason low_quality for weak paper qualityfeedback clear to remove prior signalmessage tool.pz feed --json, assume it is a recommendation ID unless shown otherwise.Read and follow any packaged AGENT.md file for the current profile. The profile file defines the chat surface, delivery surface, and scheduling behavior.