Use when the user asks about Matthias Lübken's talk "A Piece of PI – Embedding The OpenClaw Coding Agent In Your Product" — including questions about embedding Pi (pi.dev) or coding agents in products, the OpenClaw after-sales prototype, Pi's "radical extensibility" and lifecycle hook extensions, tool design for agents ("don't make your agent guess"), agent sessions as event-log trees, malleable software (Ink & Switch), or applying his primitives (agent setup, tools, extensions, sessions) and patterns (workflow, chat, malleable) to current agent-building work.
71
88%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
Matthias Lübken argues that the "magic" of Codex-style coding agents (e.g. pi.dev embedded in OpenClaw) can be deliberately reproduced inside ordinary business software by leaning on four primitives — agent setup, tools, extensions (lifecycle hooks), and sessions — and combining them into patterns ranging from streamlined workflows to embedded power-user chats to "malleable software" the user can reshape themselves. He illustrates with an after-sales email automation prototype where one Pi-backed agent per customer drafts replies grounded in CRM/ERP tool calls, and shows how tool-call hooks enforce guardrails (e.g. emails must stay in the customer's domain) without constraining the agent's open-ended flow.
outline.md to locate the relevant section, then read that section of transcript.md.transcript.md. Never put quotation marks around paraphrased content.transcript.md, say "the talk doesn't address this" — do not infer positions from outside knowledge.When the user asks "how would Lübken tackle ?" or wants the talk's framework applied to their own situation:
outline.md → "Named frameworks / concepts" to find the relevant framework (the four primitives — agent setup, tools, extensions, sessions — or the three patterns — workflow, chat, malleable software).transcript.md for the speaker's exact wording.When the user asks to "draft", "generate", or "produce" an artifact Lübken described — e.g. a Pi extension, a tool definition, a tool-call lifecycle hook, an agents.md-style prompt set, or a per-customer agent container:
outline.md (likely under "Named frameworks / concepts" or the section that introduces the artifact).transcript.md carefully — capture every constraint the speaker mentions (e.g. extensions are just TypeScript + a markdown summary; tool definitions should be "intent revealing" and "scoped to the specific task"; the draft-email tool deliberately cannot send).[not from talk — added as a starting placeholder]).For any question about what the speaker said, did, or argued:
outline.md first to find the relevant section(s).transcript.md.transcript.md. Do not paraphrase the speaker's words while presenting them as a quote.When the user's current work touches on themes Lübken addressed (even if the user hasn't asked about the talk):
transcript.md — one quote is usually enough. Likely triggers: someone designing agent tools, debating MCP vs embedded agents, building guardrails around LLM output, thinking about user-extensible software, or reasoning about agent sessions/audit logs.When the user wants to understand a concept the speaker covered (Pi, coding agent, extension, session, tool hook, malleable software):
outline.md → "Terminology glossary".transcript.md.quotes.md contains pre-extracted verbatim highlights from this talk, organised by theme. When formulating answers, check quotes.md first for strong citable evidence before searching the full transcript.md.
1887349
Also appears in
on Aug 28, 2026
since Jun 18, 2026
since Jun 4, 2026
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.