{
  "version": "1.0",
  "generatedAt": "2026-10-25T16:56:34.966Z",
  "policy": "Includes only public-safe content: visibility public/generalized, status not draft, sourceSensitivity not private-only.",
  "nodes": [
    {
      "id": "articles/a-prompt-library-is-not-enough",
      "title": "A Prompt Library Is Not Enough",
      "type": "article",
      "url": "/wbeen/articles/a-prompt-library-is-not-enough/",
      "summary": "Claims that prompt dumps decay; durable value comes from workflows with typed inputs/outputs, use cases, and safety notes.",
      "description": "Collections of prompts age badly. Workflows with typed inputs, outputs, and safety notes are what survive contact with real work.",
      "topics": [
        "prompt-reuse",
        "workflows",
        "reuse"
      ],
      "tags": [
        "library",
        "operating-structure"
      ]
    },
    {
      "id": "articles/ai-product-planning-hub-pipeline-governance",
      "title": "My journey of bringing AI into Product Planning (Part 2) — Hub, pipeline, and governance",
      "type": "article",
      "url": "/wbeen/articles/ai-product-planning-hub-pipeline-governance/",
      "summary": "Introduces a three-layer operating model for AI-assisted product planning — Hub for multi-tool reality, Pipeline for standardized deliverables, Governance for repeatable team gains.",
      "description": "A practical operating model for AI-assisted product planning, built on three layers: Hub (accept the multi-tool reality), Pipeline (standardize deliverables), and Governance (make gains repeatable).",
      "topics": [
        "ai-product-planning",
        "product-ops",
        "workflow-design"
      ],
      "tags": [
        "ai-adoption",
        "operating-model",
        "governance"
      ]
    },
    {
      "id": "articles/ai-product-planning-pm-role",
      "title": "My journey of bringing AI into Product Planning (Part 5) — What this changed about the PM role",
      "type": "article",
      "url": "/wbeen/articles/ai-product-planning-pm-role/",
      "summary": "Closes the series by arguing that AI relocates product judgment rather than removing it, shifting the PM role toward context design, workflow design, and lightweight governance.",
      "description": "AI doesn't remove the need for product judgment — it relocates it. The closing entry in a five-part series on how the PM role shifts toward context design, workflow design, and lightweight governance.",
      "topics": [
        "ai-product-planning",
        "product-ops",
        "workflow-design"
      ],
      "tags": [
        "ai-adoption",
        "pm-role",
        "operating-design"
      ]
    },
    {
      "id": "articles/ai-product-planning-process-redesign",
      "title": "My journey of bringing AI into Product Planning (Part 1) — Why AI adoption forced a process redesign",
      "type": "article",
      "url": "/wbeen/articles/ai-product-planning-process-redesign/",
      "summary": "Argues that AI makes drafting cheap and misalignment expensive, and that adopting AI in product planning requires redesigning the process (deliverables + quality gates), not just picking a tool.",
      "description": "AI didn't just make product planning faster — it made misalignment easier to create at scale. Why treating AI adoption as a process redesign, not a tool choice, changes everything.",
      "topics": [
        "ai-product-planning",
        "product-ops",
        "workflow-design"
      ],
      "tags": [
        "ai-adoption",
        "process-redesign",
        "product-planning"
      ]
    },
    {
      "id": "articles/ai-product-planning-repeatable-use-cases",
      "title": "My journey of bringing AI into Product Planning (Part 3) — Repeatable use cases inside the workflow",
      "type": "article",
      "url": "/wbeen/articles/ai-product-planning-repeatable-use-cases/",
      "summary": "Describes four AI use cases in product planning (documentation, research support, prototyping, review) that mattered because they connected to the surrounding workflow rather than existing as one-off outputs.",
      "description": "Four repeatable AI use cases that made a hub/pipeline/governance framework concrete: planning documentation, research support, prototype-oriented workflow, and review checks.",
      "topics": [
        "ai-product-planning",
        "product-ops",
        "workflow-design",
        "planning-workflow"
      ],
      "tags": [
        "ai-adoption",
        "use-cases",
        "planning-workflow"
      ]
    },
    {
      "id": "articles/ai-product-planning-team-capability",
      "title": "My journey of bringing AI into Product Planning (Part 4) — From personal prompts to team capability",
      "type": "article",
      "url": "/wbeen/articles/ai-product-planning-team-capability/",
      "summary": "Argues that scaling AI in product planning requires moving from individual prompt skill to reusable team capability, built on clear inputs, stable outputs, shared standards, and interconnected workflow components.",
      "description": "Why a repeatable AI workflow isn't automatically a team capability — and what actually makes workflows reusable: clear inputs, stable output shape, shared standards, and components that reinforce each other.",
      "topics": [
        "ai-product-planning",
        "product-ops",
        "workflow-design"
      ],
      "tags": [
        "ai-adoption",
        "team-capability",
        "reusability"
      ]
    },
    {
      "id": "articles/ai-rollout-after-setup",
      "title": "The rollout starts after setup",
      "type": "article",
      "url": "/wbeen/articles/ai-rollout-after-setup/",
      "summary": "Published LinkedIn post on Claude adoption in product planning, emphasizing that AI systems need source hygiene, skill improvement, output review, team sharing, and lightweight governance after setup.",
      "description": "A LinkedIn post on why AI adoption does not stay clean after launch, and why teams need source hygiene, skill improvement, output review, team sharing, and lightweight governance.",
      "topics": [
        "ai-workflow",
        "product-ops",
        "governance"
      ],
      "tags": [
        "claude",
        "ai-adoption",
        "ai-fluency",
        "ai-in-product",
        "product-management",
        "product-ops",
        "workflow-design",
        "governance"
      ]
    },
    {
      "id": "articles/evidence-first-ai-workflow",
      "title": "Before Asking AI to Change Anything: An Evidence-first Inspect, Verify, and Audit Workflow",
      "type": "article",
      "url": "/wbeen/articles/evidence-first-ai-workflow/",
      "summary": "Guide to an evidence-first AI work sequence: inspect the current state, turn requirements into observable checks, make the smallest justified change, verify with tool evidence, and stop or escalate when evidence is unavailable. Links to Prompt Hotbar prompts and the coding-agent workflow.",
      "description": "A five-step workflow for inspecting the current state, turning requirements into checks, making the smallest change, verifying with evidence, and stopping when the evidence is unavailable.",
      "topics": [
        "ai-workflow",
        "verification",
        "prompt-reuse"
      ],
      "tags": [
        "evidence-first",
        "inspection",
        "audit",
        "scope-control",
        "coding-agents"
      ]
    },
    {
      "id": "articles/fable-5-audit-the-checklist",
      "title": "Fable 5: Audit the Checklist That Approved the Work",
      "type": "article",
      "url": "/wbeen/articles/fable-5-audit-the-checklist/",
      "summary": "Published LinkedIn post on using Fable 5 to audit completed work, distinguish recorded and reflected evidence from execution verification, and challenge the checklist itself.",
      "description": "A practical experiment for the final days of Fable 5 access: give it a project you already consider complete, then ask it to audit both the work and the checklist that approved it.",
      "topics": [
        "ai-workflow",
        "product-ops",
        "workflow-design"
      ],
      "tags": [
        "fable-5",
        "claude",
        "agentic-ai",
        "ai-workflow",
        "product-ops",
        "product-management",
        "ai-in-product",
        "ai-fluency",
        "workflow-design"
      ]
    },
    {
      "id": "articles/prompt-hotbar-local-first-preference-layer",
      "title": "From Prompt Reuse to Personal Retrieval: Preference Memory Without Accounts",
      "type": "article",
      "url": "/wbeen/articles/prompt-hotbar-local-first-preference-layer/",
      "summary": "Prompt Hotbar v0.6.0 case-note: browser-local positive preferences (Like / Love this) and My Picks provide personal retrieval without accounts or server-side profile state. Personal prompt content and local prompt IDs stay on-device; privacy-bounded PostHog events measure curated preference changes, My Picks use, and downstream product actions. A backend remains intentionally out of scope until personalization must cross browser or device boundaries.",
      "description": "How Prompt Hotbar added browser-local Like/Love preferences and My Picks without accounts, a backend profile, or public reaction counts.",
      "topics": [
        "ai-workflow",
        "personalization",
        "product-design"
      ],
      "tags": [
        "prompt-hotbar",
        "local-first",
        "preference-memory",
        "my-picks",
        "privacy",
        "analytics"
      ]
    },
    {
      "id": "articles/prompt-hotbar-local-mcp-pilot",
      "title": "From Prompt Clipboard to Local MCP: Testing Prompt Hotbar Inside Claude Code",
      "type": "article",
      "url": "/wbeen/articles/prompt-hotbar-local-mcp-pilot/",
      "summary": "Proof-of-work note on a private Prompt Hotbar MCP pilot in Claude Code. A local stdio server exposed five read-only tools for prompt search, prompt retrieval, recommendation, workflow search, and workflow retrieval. The pilot returned reviewed public-safe catalog data only: 23 prompts and 3 workflows. npm publication remained intentionally withheld.",
      "description": "A private local pilot that exposed Prompt Hotbar's reviewed prompt and workflow catalog to Claude Code through a read-only stdio MCP server.",
      "topics": [
        "ai-workflow",
        "mcp",
        "prompt-reuse"
      ],
      "tags": [
        "prompt-hotbar",
        "claude-code",
        "local-first",
        "stdio",
        "read-only",
        "product-evolution"
      ]
    },
    {
      "id": "articles/why-im-building-a-personal-ai-operating-site",
      "title": "Why I'm Building a Personal AI Operating Site",
      "type": "article",
      "url": "/wbeen/articles/why-im-building-a-personal-ai-operating-site/",
      "summary": "Argues that personal sites should evolve from portfolios into typed, AI-readable knowledge products with explicit public/private boundaries.",
      "description": "A portfolio shows what you did. A knowledge product shows what you can be reused for — by people and by agents.",
      "topics": [
        "personal-kb",
        "ai-readable",
        "product-ops"
      ],
      "tags": [
        "thesis",
        "knowledge-product"
      ]
    },
    {
      "id": "articles/why-youtube-opened-pip-kept-background-play",
      "title": "Why YouTube Opened PiP but Kept Background Play Premium",
      "type": "article",
      "url": "/wbeen/articles/why-youtube-opened-pip-kept-background-play/",
      "summary": "Analyzes YouTube's decision to free Picture-in-Picture while keeping background play Premium, arguing the split reflects a monetization boundary between a visual attention surface and an audio-first paid habit.",
      "description": "PiP and background play look like similar convenience features, but they unlock very different user behaviors — and that's why they sit on opposite sides of YouTube's paywall.",
      "topics": [
        "product-strategy",
        "monetization",
        "user-behavior"
      ],
      "tags": [
        "product-strategy",
        "monetization",
        "case-study"
      ]
    },
    {
      "id": "labs/chat-conversation-mining-for-public-knowledge",
      "title": "Chat Conversation Mining for Public Knowledge",
      "type": "lab",
      "url": "/wbeen/labs/chat-conversation-mining-for-public-knowledge/",
      "summary": "Lab note on mining AI chat exports for publishable assets using an extraction prompt with built-in sensitivity classification.",
      "description": "Long AI chat sessions contain publishable assets worth extracting — if the boundary check is part of the pipeline.",
      "topics": [
        "knowledge-capture",
        "extraction"
      ],
      "tags": [
        "experiment",
        "boundary-safe"
      ]
    },
    {
      "id": "labs/from-canonical-profile-to-essence",
      "title": "From Canonical Profile to Essence: Designing a Motion-Ready Identity System for AI Agents",
      "type": "lab",
      "url": "/wbeen/labs/from-canonical-profile-to-essence/",
      "summary": "Lab note on building motion-ready Essence identities for fourteen AI agents. Covers shape-first design, autonomous gaze/blink, 2.5D depth, cursor-local interaction, mobile/reduced-motion behavior, and refinement failures such as Mina cropping, Hedwig pseudo ears, Iris prism occlusion, Vesta silhouette drift, and detail/index motion drift.",
      "description": "A public implementation log for turning durable agent identities into small shape-first Essence forms with autonomous motion, interaction, and reduced-motion behavior.",
      "topics": [
        "agent-ux",
        "visual-identity",
        "motion-design"
      ],
      "tags": [
        "agent-society",
        "essence",
        "interaction-design",
        "iteration"
      ]
    },
    {
      "id": "labs/multiplatform-context-handoff",
      "title": "Multiplatform Context Handoff",
      "type": "lab",
      "url": "/wbeen/labs/multiplatform-context-handoff/",
      "summary": "Lab note on testing a workflow and protocol for preserving AI coding session context across ChatGPT, Claude Code, Codex CLI, and Antigravity.",
      "description": "Claude Code, Codex CLI, Antigravity처럼 여러 AI coding 환경을 오가며 작업할 때, 세션 맥락을 잃지 않기 위한 handoff protocol 실험.",
      "topics": [
        "agentic-workflows",
        "context-handoff",
        "workflow-design"
      ],
      "tags": [
        "claude-code",
        "codex-cli",
        "antigravity",
        "handoff",
        "ai-coding",
        "local-first",
        "ai-readable"
      ]
    },
    {
      "id": "labs/personal-ai-operating-site-one-day-prototype",
      "title": "Personal AI Operating Site 1-day Prototype",
      "type": "lab",
      "url": "/wbeen/labs/personal-ai-operating-site-one-day-prototype/",
      "summary": "Lab note testing whether a personal site reads as a knowledge product; prototype evaluated externally, then rebuilt as an Astro scaffold.",
      "description": "Testing whether a personal site can behave like a public knowledge product instead of a static portfolio.",
      "topics": [
        "prototype",
        "knowledge-product"
      ],
      "tags": [
        "experiment",
        "astro"
      ]
    },
    {
      "id": "labs/public-knowledge-router",
      "title": "Public Knowledge Router: Turning Raw AI Conversations into Publishable Knowledge Assets",
      "type": "lab",
      "url": "/wbeen/labs/public-knowledge-router/",
      "summary": "Interactive lab prototype demonstrating the public/private routing pipeline: raw input to sanitized summary, frontmatter, canonical page, markdown mirror, and llms-full.txt entry. Static, no backend.",
      "description": "An interactive simulation of how raw personal knowledge is routed into public, AI-readable assets.",
      "topics": [
        "knowledge-capture",
        "publishing"
      ],
      "tags": [
        "experiment",
        "interactive",
        "boundary-safe",
        "publishing-pipeline"
      ]
    },
    {
      "id": "notes/confidence-levels-in-public-kb",
      "title": "Mapping confidence levels in public knowledge bases",
      "type": "note",
      "url": "/wbeen/notes/confidence-levels-in-public-kb/",
      "summary": "Observation note: Explicit confidence mapping (low/medium/high) is a crucial signal for both humans and agents in public knowledge bases.",
      "description": "Explicit confidence signals help human readers and AI agents judge the stability of a given note or observation.",
      "topics": [
        "knowledge-ops",
        "metadata"
      ],
      "tags": [
        "confidence",
        "clarity"
      ]
    },
    {
      "id": "notes/designing-agents-with-boundaries-not-just-personas",
      "title": "Designing agents with boundaries, not just personas",
      "type": "note",
      "url": "/wbeen/notes/designing-agents-with-boundaries-not-just-personas/",
      "summary": "Principle note: multi-agent design should model role, environment, authority, context, relationship, and handoff separately. Uses Mina/Miro and Hedwig/Haechi as public examples of related identity without shared authority or runtime permission.",
      "description": "A product-design principle for multi-agent systems: persona is only one layer. Role, environment, authority, context, relationship, and handoff need separate boundaries.",
      "topics": [
        "agentic-ai",
        "agent-ux",
        "system-design"
      ],
      "tags": [
        "boundaries",
        "multi-agent",
        "authority",
        "context",
        "handoff"
      ]
    },
    {
      "id": "notes/minimum-structure-for-useful-ai-context",
      "title": "Minimum structure for useful AI context",
      "type": "note",
      "url": "/wbeen/notes/minimum-structure-for-useful-ai-context/",
      "summary": "Concept note: AI context alignment requires minimal reusable structures (inputs, outputs, states) rather than raw text dumps.",
      "description": "AI context alignment is not about flooding models with raw text, but declaring minimal reusable metadata.",
      "topics": [
        "context",
        "alignment",
        "workflows"
      ],
      "tags": [
        "structure",
        "ai-readability"
      ]
    },
    {
      "id": "notes/reusable-workflows-over-prompts",
      "title": "Reusable workflows over one-off prompts",
      "type": "note",
      "url": "/wbeen/notes/reusable-workflows-over-prompts/",
      "summary": "Principle note: durable AI leverage comes from workflows with declared inputs/outputs, not from collections of prompt text.",
      "description": "A prompt is a snippet; a workflow declares inputs, outputs, and failure modes.",
      "topics": [
        "workflows",
        "reuse"
      ],
      "tags": [
        "principle"
      ]
    },
    {
      "id": "projects/personal-agent-society",
      "title": "Personal Agent Society — A bounded multi-agent operating model",
      "type": "project",
      "url": "/wbeen/projects/personal-agent-society/",
      "summary": "Public architecture and product-thinking record for a bounded multi-agent operating model. Covers role division, Personal/Work boundaries, Canonical Profile → Essence → runtime lineage, relationship-versus-authority separation, and public/private limits.",
      "description": "Why I split AI collaboration across durable roles, environments, relationships, and authority boundaries instead of treating one generic assistant as the whole system.",
      "topics": [
        "agentic-ai",
        "ai-workflow",
        "agent-ux"
      ],
      "tags": [
        "multi-agent",
        "identity-system",
        "boundaries",
        "operating-model"
      ]
    },
    {
      "id": "projects/personal-ai-operating-site",
      "title": "Personal AI Operating Site",
      "type": "project",
      "url": "/wbeen/projects/personal-ai-operating-site/",
      "summary": "Personal knowledge product built from one public-safe typed content source with separate human and AI reading paths, deterministic Markdown/llms/OKF derivatives, a richer typed relationship graph, Career progressive disclosure, and an enforced public/private publishing boundary.",
      "description": "A public-safe personal knowledge product that serves human readers and AI agents from the same typed content source.",
      "topics": [
        "knowledge-product",
        "ai-readable"
      ],
      "tags": [
        "experiment",
        "astro",
        "okf",
        "publishing-boundary",
        "knowledge-architecture"
      ]
    },
    {
      "id": "projects/prompt-hotbar",
      "title": "Prompt Hotbar",
      "type": "project",
      "url": "/wbeen/projects/prompt-hotbar/",
      "summary": "Keyboard-first retrieval workspace with nine configurable slots, 72 built-in public-safe prompts, 11 preset and Workflow Sets, browser-local personal prompts and positive preferences, reviewed Prompt/Workflow/LAB Discovery pages, six LAB challenges, and a 134-card Toolbox spanning Claude Code, Codex, Antigravity, Hermes Agent, and OpenCode. Toolbox references pair copyable commands or configuration recipes with official provenance, review dates, and bounded risk cues; low-frequency Install / Setup lives behind Provider utilities rather than permanent cards, and unsupported symmetric commands are omitted instead of invented. Prompt Hotbar copies instructions and references but does not execute prompts, commands, installers, or configuration changes. A private local read-only MCP pilot separately tested reviewed in-client retrieval without accessing browser-local personal state.",
      "description": "A keyboard-first workspace for retrieving reusable AI instructions and reviewed operational references at the moment they are needed.",
      "topics": [
        "ai-workflow",
        "productivity",
        "developer-tools"
      ],
      "tags": [
        "vite",
        "react",
        "typescript",
        "local-first",
        "prompt-reuse",
        "discovery",
        "mcp",
        "personalization"
      ]
    },
    {
      "id": "projects/universal-context-handoff",
      "title": "Universal Context Handoff",
      "type": "project",
      "url": "/wbeen/projects/universal-context-handoff/",
      "summary": "Local-first CLI and assistant skill for preserving AI coding session context across repositories and environments (Claude Code, Codex, Antigravity legacy JSONL).",
      "description": "A local-first CLI and assistant skill for preserving AI coding session context across repositories and tools like Claude Code, Codex CLI, and Antigravity. Built as a practical handoff protocol, not a cloud memory system.",
      "topics": [
        "ai-workflow",
        "developer-tools",
        "context-handoff"
      ],
      "tags": [
        "cli",
        "handoff",
        "open-source"
      ]
    },
    {
      "id": "prompts/agentic-handoff-brief",
      "title": "Agentic Handoff Brief",
      "type": "prompt",
      "url": "/wbeen/md/prompts/agentic-handoff-brief.md",
      "summary": "Prompt that produces a structured handoff brief (goal, state, constraints, next actions) for continuing work across agents or sessions.",
      "description": "Package the current state of a task so another agent (or a future you) can continue without re-deriving context.",
      "topics": [
        "agentic-workflows",
        "handoff"
      ],
      "tags": [
        "workflow",
        "multi-agent"
      ]
    },
    {
      "id": "prompts/conversation-to-source-extractor",
      "title": "Conversation-to-Source Extractor",
      "type": "prompt",
      "url": "/wbeen/md/prompts/conversation-to-source-extractor.md",
      "summary": "Prompt that extracts reusable assets from AI chat exports as classified markdown sources with public/review/private sensitivity labels.",
      "description": "Extract reusable public assets from long AI conversations while preserving public/private boundaries.",
      "topics": [
        "extraction",
        "knowledge-capture"
      ],
      "tags": [
        "workflow",
        "boundary-safe"
      ]
    },
    {
      "id": "references/llms-txt-pattern",
      "title": "The llms.txt Pattern",
      "type": "reference",
      "url": "/wbeen/md/references/llms-txt-pattern.md",
      "summary": "Reference on the llms.txt convention: a curated markdown entry point for LLMs, which this site adopts as its agent-facing index.",
      "description": "A proposed convention for giving LLMs a curated, markdown-first entry point to a website.",
      "topics": [
        "ai-readable",
        "standards"
      ],
      "tags": [
        "llms-txt",
        "machine-readable"
      ]
    },
    {
      "id": "skills/agent-handoff",
      "title": "Agent Handoff",
      "type": "skill",
      "url": "/wbeen/skills/agent-handoff/",
      "summary": "A public-safe operating skill for moving work between AI agents or sessions while preserving decisions, evidence, constraints, and the next executable action.",
      "description": "Transfer an in-progress AI-assisted task to another agent or session without losing decisions, evidence, boundaries, and next actions.",
      "topics": [
        "agentic-workflows",
        "context-handoff",
        "AI Product Ops"
      ],
      "tags": [
        "handoff",
        "continuity",
        "context"
      ]
    },
    {
      "id": "skills/conversation-to-source",
      "title": "Conversation-to-Source",
      "type": "skill",
      "url": "/wbeen/skills/conversation-to-source/",
      "summary": "A public-safe operating skill for extracting reusable source candidates from AI conversations and routing ambiguous material to human review.",
      "description": "Turn a long AI conversation into distinct public-ready source candidates while preserving sensitivity boundaries and review decisions.",
      "topics": [
        "extraction",
        "knowledge-capture",
        "publishing"
      ],
      "tags": [
        "source",
        "classification",
        "boundary"
      ]
    },
    {
      "id": "skills/evidence-first-review",
      "title": "Evidence-first Review",
      "type": "skill",
      "url": "/wbeen/skills/evidence-first-review/",
      "summary": "A public-safe operating skill for reviewing AI-assisted work with observable checks, evidence, and explicit unresolved risks.",
      "description": "Review AI-assisted work against observable evidence instead of accepting a plausible completion claim.",
      "topics": [
        "agentic-workflows",
        "verification",
        "AI Product Ops"
      ],
      "tags": [
        "review",
        "evidence",
        "quality"
      ]
    },
    {
      "id": "skills/humanize-loop",
      "title": "Humanize Loop",
      "type": "skill",
      "url": "/wbeen/skills/humanize-loop/",
      "summary": "A public-safe UI humanization operating skill that classifies context, routes to at most one primary Humanizer plus one validator, preserves product intent, and accepts no intervention when the UI is already intentional.",
      "description": "Keep humanization in the UI build loop by deciding when intervention is needed and routing each moment to the smallest appropriate anti-slop specialist.",
      "topics": [
        "agentic-workflows",
        "UI design",
        "AI Product Ops"
      ],
      "tags": [
        "humanize",
        "anti-ai-slop",
        "frontend"
      ]
    },
    {
      "id": "skills/public-safe-publishing",
      "title": "Public-safe Publishing",
      "type": "skill",
      "url": "/wbeen/skills/public-safe-publishing/",
      "summary": "A public-safe publishing skill for verifying boundary, metadata, links, generated mirrors, and live evidence before release.",
      "description": "Move a reviewed public-ready asset through a repeatable publishing gate without leaking private context or overstating verification.",
      "topics": [
        "publishing",
        "boundary",
        "verification"
      ],
      "tags": [
        "release",
        "public-safe",
        "quality-gate"
      ]
    },
    {
      "id": "skills/scope-acceptance-criteria",
      "title": "Scope & Acceptance Criteria",
      "type": "skill",
      "url": "/wbeen/skills/scope-acceptance-criteria/",
      "summary": "A public-safe planning skill for turning a goal into bounded scope and observable acceptance criteria before work begins.",
      "description": "Convert an intended outcome into explicit scope, exclusions, observable acceptance criteria, and a smallest safe next action.",
      "topics": [
        "planning-workflow",
        "product-ops",
        "verification"
      ],
      "tags": [
        "scope",
        "acceptance",
        "alignment"
      ]
    },
    {
      "id": "skills/session-handoff",
      "title": "Session Handoff",
      "type": "skill",
      "url": "/wbeen/skills/session-handoff/",
      "summary": "A vendor-neutral continuity skill for near-limit AI work. It uses PREPARE and EVACUATE stages, recoverable source checkpoints, a sanitized handoff capsule, one-owner execution leases, verified takeover, and an optional emergency-seat return cycle.",
      "description": "Preserve unfinished AI-assisted work before quota, context, runtime, or session limits interrupt it, then transfer and return execution safely across sessions, tools, or seats.",
      "topics": [
        "agentic-workflows",
        "context-handoff",
        "AI Product Ops"
      ],
      "tags": [
        "handoff",
        "session-continuity",
        "checkpoint",
        "coding-agents",
        "takeover",
        "return-handoff"
      ]
    },
    {
      "id": "templates/ai-readable-site-ia-planner",
      "title": "AI-Readable Site IA Planner",
      "type": "template",
      "url": "/wbeen/md/templates/ai-readable-site-ia-planner.md",
      "summary": "Planning template for designing dual-layer site IA: human routes plus AI-readable entry points such as llms.txt and markdown mirrors.",
      "description": "Plan a site's human-readable and machine-readable structure together: routes, content types, llms.txt, and markdown mirrors.",
      "topics": [
        "site-structure",
        "ai-readable"
      ],
      "tags": [
        "planning",
        "llms-txt"
      ]
    },
    {
      "id": "templates/public-private-boundary-checker",
      "title": "Public/Private Boundary Checker",
      "type": "template",
      "url": "/wbeen/md/templates/public-private-boundary-checker.md",
      "summary": "Pre-publish checklist template enforcing the public/private boundary: no company internals, client names, or personal data in public content.",
      "description": "A pre-publish checklist that catches company, client, and personal context before anything ships to the public layer.",
      "topics": [
        "publishing",
        "boundary"
      ],
      "tags": [
        "checklist",
        "trust"
      ]
    },
    {
      "id": "topic/agent-ux",
      "title": "agent-ux",
      "type": "topic",
      "url": "/wbeen/knowledge-map#topic/agent-ux",
      "summary": "Topic cluster for public content tagged agent-ux.",
      "description": "Public content connected by the topic agent-ux.",
      "topics": [
        "agent-ux"
      ],
      "tags": []
    },
    {
      "id": "topic/agentic-ai",
      "title": "agentic-ai",
      "type": "topic",
      "url": "/wbeen/knowledge-map#topic/agentic-ai",
      "summary": "Topic cluster for public content tagged agentic-ai.",
      "description": "Public content connected by the topic agentic-ai.",
      "topics": [
        "agentic-ai"
      ],
      "tags": []
    },
    {
      "id": "topic/agentic-workflows",
      "title": "agentic-workflows",
      "type": "topic",
      "url": "/wbeen/knowledge-map#topic/agentic-workflows",
      "summary": "Topic cluster for public content tagged agentic-workflows.",
      "description": "Public content connected by the topic agentic-workflows.",
      "topics": [
        "agentic-workflows"
      ],
      "tags": []
    },
    {
      "id": "topic/ai-product-ops",
      "title": "AI Product Ops",
      "type": "topic",
      "url": "/wbeen/knowledge-map#topic/ai-product-ops",
      "summary": "Topic cluster for public content tagged AI Product Ops.",
      "description": "Public content connected by the topic AI Product Ops.",
      "topics": [
        "AI Product Ops"
      ],
      "tags": []
    },
    {
      "id": "topic/ai-product-planning",
      "title": "ai-product-planning",
      "type": "topic",
      "url": "/wbeen/knowledge-map#topic/ai-product-planning",
      "summary": "Topic cluster for public content tagged ai-product-planning.",
      "description": "Public content connected by the topic ai-product-planning.",
      "topics": [
        "ai-product-planning"
      ],
      "tags": []
    },
    {
      "id": "topic/ai-readable",
      "title": "ai-readable",
      "type": "topic",
      "url": "/wbeen/knowledge-map#topic/ai-readable",
      "summary": "Topic cluster for public content tagged ai-readable.",
      "description": "Public content connected by the topic ai-readable.",
      "topics": [
        "ai-readable"
      ],
      "tags": []
    },
    {
      "id": "topic/ai-workflow",
      "title": "ai-workflow",
      "type": "topic",
      "url": "/wbeen/knowledge-map#topic/ai-workflow",
      "summary": "Topic cluster for public content tagged ai-workflow.",
      "description": "Public content connected by the topic ai-workflow.",
      "topics": [
        "ai-workflow"
      ],
      "tags": []
    },
    {
      "id": "topic/alignment",
      "title": "alignment",
      "type": "topic",
      "url": "/wbeen/knowledge-map#topic/alignment",
      "summary": "Topic cluster for public content tagged alignment.",
      "description": "Public content connected by the topic alignment.",
      "topics": [
        "alignment"
      ],
      "tags": []
    },
    {
      "id": "topic/boundary",
      "title": "boundary",
      "type": "topic",
      "url": "/wbeen/knowledge-map#topic/boundary",
      "summary": "Topic cluster for public content tagged boundary.",
      "description": "Public content connected by the topic boundary.",
      "topics": [
        "boundary"
      ],
      "tags": []
    },
    {
      "id": "topic/context",
      "title": "context",
      "type": "topic",
      "url": "/wbeen/knowledge-map#topic/context",
      "summary": "Topic cluster for public content tagged context.",
      "description": "Public content connected by the topic context.",
      "topics": [
        "context"
      ],
      "tags": []
    },
    {
      "id": "topic/context-handoff",
      "title": "context-handoff",
      "type": "topic",
      "url": "/wbeen/knowledge-map#topic/context-handoff",
      "summary": "Topic cluster for public content tagged context-handoff.",
      "description": "Public content connected by the topic context-handoff.",
      "topics": [
        "context-handoff"
      ],
      "tags": []
    },
    {
      "id": "topic/developer-tools",
      "title": "developer-tools",
      "type": "topic",
      "url": "/wbeen/knowledge-map#topic/developer-tools",
      "summary": "Topic cluster for public content tagged developer-tools.",
      "description": "Public content connected by the topic developer-tools.",
      "topics": [
        "developer-tools"
      ],
      "tags": []
    },
    {
      "id": "topic/extraction",
      "title": "extraction",
      "type": "topic",
      "url": "/wbeen/knowledge-map#topic/extraction",
      "summary": "Topic cluster for public content tagged extraction.",
      "description": "Public content connected by the topic extraction.",
      "topics": [
        "extraction"
      ],
      "tags": []
    },
    {
      "id": "topic/governance",
      "title": "governance",
      "type": "topic",
      "url": "/wbeen/knowledge-map#topic/governance",
      "summary": "Topic cluster for public content tagged governance.",
      "description": "Public content connected by the topic governance.",
      "topics": [
        "governance"
      ],
      "tags": []
    },
    {
      "id": "topic/handoff",
      "title": "handoff",
      "type": "topic",
      "url": "/wbeen/knowledge-map#topic/handoff",
      "summary": "Topic cluster for public content tagged handoff.",
      "description": "Public content connected by the topic handoff.",
      "topics": [
        "handoff"
      ],
      "tags": []
    },
    {
      "id": "topic/knowledge-capture",
      "title": "knowledge-capture",
      "type": "topic",
      "url": "/wbeen/knowledge-map#topic/knowledge-capture",
      "summary": "Topic cluster for public content tagged knowledge-capture.",
      "description": "Public content connected by the topic knowledge-capture.",
      "topics": [
        "knowledge-capture"
      ],
      "tags": []
    },
    {
      "id": "topic/knowledge-ops",
      "title": "knowledge-ops",
      "type": "topic",
      "url": "/wbeen/knowledge-map#topic/knowledge-ops",
      "summary": "Topic cluster for public content tagged knowledge-ops.",
      "description": "Public content connected by the topic knowledge-ops.",
      "topics": [
        "knowledge-ops"
      ],
      "tags": []
    },
    {
      "id": "topic/knowledge-product",
      "title": "knowledge-product",
      "type": "topic",
      "url": "/wbeen/knowledge-map#topic/knowledge-product",
      "summary": "Topic cluster for public content tagged knowledge-product.",
      "description": "Public content connected by the topic knowledge-product.",
      "topics": [
        "knowledge-product"
      ],
      "tags": []
    },
    {
      "id": "topic/mcp",
      "title": "mcp",
      "type": "topic",
      "url": "/wbeen/knowledge-map#topic/mcp",
      "summary": "Topic cluster for public content tagged mcp.",
      "description": "Public content connected by the topic mcp.",
      "topics": [
        "mcp"
      ],
      "tags": []
    },
    {
      "id": "topic/metadata",
      "title": "metadata",
      "type": "topic",
      "url": "/wbeen/knowledge-map#topic/metadata",
      "summary": "Topic cluster for public content tagged metadata.",
      "description": "Public content connected by the topic metadata.",
      "topics": [
        "metadata"
      ],
      "tags": []
    },
    {
      "id": "topic/monetization",
      "title": "monetization",
      "type": "topic",
      "url": "/wbeen/knowledge-map#topic/monetization",
      "summary": "Topic cluster for public content tagged monetization.",
      "description": "Public content connected by the topic monetization.",
      "topics": [
        "monetization"
      ],
      "tags": []
    },
    {
      "id": "topic/motion-design",
      "title": "motion-design",
      "type": "topic",
      "url": "/wbeen/knowledge-map#topic/motion-design",
      "summary": "Topic cluster for public content tagged motion-design.",
      "description": "Public content connected by the topic motion-design.",
      "topics": [
        "motion-design"
      ],
      "tags": []
    },
    {
      "id": "topic/personal-kb",
      "title": "personal-kb",
      "type": "topic",
      "url": "/wbeen/knowledge-map#topic/personal-kb",
      "summary": "Topic cluster for public content tagged personal-kb.",
      "description": "Public content connected by the topic personal-kb.",
      "topics": [
        "personal-kb"
      ],
      "tags": []
    },
    {
      "id": "topic/personalization",
      "title": "personalization",
      "type": "topic",
      "url": "/wbeen/knowledge-map#topic/personalization",
      "summary": "Topic cluster for public content tagged personalization.",
      "description": "Public content connected by the topic personalization.",
      "topics": [
        "personalization"
      ],
      "tags": []
    },
    {
      "id": "topic/planning-workflow",
      "title": "planning-workflow",
      "type": "topic",
      "url": "/wbeen/knowledge-map#topic/planning-workflow",
      "summary": "Topic cluster for public content tagged planning-workflow.",
      "description": "Public content connected by the topic planning-workflow.",
      "topics": [
        "planning-workflow"
      ],
      "tags": []
    },
    {
      "id": "topic/product-design",
      "title": "product-design",
      "type": "topic",
      "url": "/wbeen/knowledge-map#topic/product-design",
      "summary": "Topic cluster for public content tagged product-design.",
      "description": "Public content connected by the topic product-design.",
      "topics": [
        "product-design"
      ],
      "tags": []
    },
    {
      "id": "topic/product-ops",
      "title": "product-ops",
      "type": "topic",
      "url": "/wbeen/knowledge-map#topic/product-ops",
      "summary": "Topic cluster for public content tagged product-ops.",
      "description": "Public content connected by the topic product-ops.",
      "topics": [
        "product-ops"
      ],
      "tags": []
    },
    {
      "id": "topic/product-strategy",
      "title": "product-strategy",
      "type": "topic",
      "url": "/wbeen/knowledge-map#topic/product-strategy",
      "summary": "Topic cluster for public content tagged product-strategy.",
      "description": "Public content connected by the topic product-strategy.",
      "topics": [
        "product-strategy"
      ],
      "tags": []
    },
    {
      "id": "topic/productivity",
      "title": "productivity",
      "type": "topic",
      "url": "/wbeen/knowledge-map#topic/productivity",
      "summary": "Topic cluster for public content tagged productivity.",
      "description": "Public content connected by the topic productivity.",
      "topics": [
        "productivity"
      ],
      "tags": []
    },
    {
      "id": "topic/prompt-reuse",
      "title": "prompt-reuse",
      "type": "topic",
      "url": "/wbeen/knowledge-map#topic/prompt-reuse",
      "summary": "Topic cluster for public content tagged prompt-reuse.",
      "description": "Public content connected by the topic prompt-reuse.",
      "topics": [
        "prompt-reuse"
      ],
      "tags": []
    },
    {
      "id": "topic/prototype",
      "title": "prototype",
      "type": "topic",
      "url": "/wbeen/knowledge-map#topic/prototype",
      "summary": "Topic cluster for public content tagged prototype.",
      "description": "Public content connected by the topic prototype.",
      "topics": [
        "prototype"
      ],
      "tags": []
    },
    {
      "id": "topic/publishing",
      "title": "publishing",
      "type": "topic",
      "url": "/wbeen/knowledge-map#topic/publishing",
      "summary": "Topic cluster for public content tagged publishing.",
      "description": "Public content connected by the topic publishing.",
      "topics": [
        "publishing"
      ],
      "tags": []
    },
    {
      "id": "topic/reuse",
      "title": "reuse",
      "type": "topic",
      "url": "/wbeen/knowledge-map#topic/reuse",
      "summary": "Topic cluster for public content tagged reuse.",
      "description": "Public content connected by the topic reuse.",
      "topics": [
        "reuse"
      ],
      "tags": []
    },
    {
      "id": "topic/site-structure",
      "title": "site-structure",
      "type": "topic",
      "url": "/wbeen/knowledge-map#topic/site-structure",
      "summary": "Topic cluster for public content tagged site-structure.",
      "description": "Public content connected by the topic site-structure.",
      "topics": [
        "site-structure"
      ],
      "tags": []
    },
    {
      "id": "topic/standards",
      "title": "standards",
      "type": "topic",
      "url": "/wbeen/knowledge-map#topic/standards",
      "summary": "Topic cluster for public content tagged standards.",
      "description": "Public content connected by the topic standards.",
      "topics": [
        "standards"
      ],
      "tags": []
    },
    {
      "id": "topic/system-design",
      "title": "system-design",
      "type": "topic",
      "url": "/wbeen/knowledge-map#topic/system-design",
      "summary": "Topic cluster for public content tagged system-design.",
      "description": "Public content connected by the topic system-design.",
      "topics": [
        "system-design"
      ],
      "tags": []
    },
    {
      "id": "topic/ui-design",
      "title": "UI design",
      "type": "topic",
      "url": "/wbeen/knowledge-map#topic/ui-design",
      "summary": "Topic cluster for public content tagged UI design.",
      "description": "Public content connected by the topic UI design.",
      "topics": [
        "UI design"
      ],
      "tags": []
    },
    {
      "id": "topic/user-behavior",
      "title": "user-behavior",
      "type": "topic",
      "url": "/wbeen/knowledge-map#topic/user-behavior",
      "summary": "Topic cluster for public content tagged user-behavior.",
      "description": "Public content connected by the topic user-behavior.",
      "topics": [
        "user-behavior"
      ],
      "tags": []
    },
    {
      "id": "topic/verification",
      "title": "verification",
      "type": "topic",
      "url": "/wbeen/knowledge-map#topic/verification",
      "summary": "Topic cluster for public content tagged verification.",
      "description": "Public content connected by the topic verification.",
      "topics": [
        "verification"
      ],
      "tags": []
    },
    {
      "id": "topic/visual-identity",
      "title": "visual-identity",
      "type": "topic",
      "url": "/wbeen/knowledge-map#topic/visual-identity",
      "summary": "Topic cluster for public content tagged visual-identity.",
      "description": "Public content connected by the topic visual-identity.",
      "topics": [
        "visual-identity"
      ],
      "tags": []
    },
    {
      "id": "topic/workflow-design",
      "title": "workflow-design",
      "type": "topic",
      "url": "/wbeen/knowledge-map#topic/workflow-design",
      "summary": "Topic cluster for public content tagged workflow-design.",
      "description": "Public content connected by the topic workflow-design.",
      "topics": [
        "workflow-design"
      ],
      "tags": []
    },
    {
      "id": "topic/workflows",
      "title": "workflows",
      "type": "topic",
      "url": "/wbeen/knowledge-map#topic/workflows",
      "summary": "Topic cluster for public content tagged workflows.",
      "description": "Public content connected by the topic workflows.",
      "topics": [
        "workflows"
      ],
      "tags": []
    },
    {
      "id": "workflows/delegate-bounded-ai-task",
      "title": "Delegate a bounded AI task",
      "type": "workflow",
      "url": "/wbeen/workflows/delegate-bounded-ai-task/",
      "summary": "Workflow for delegating a bounded AI task: define scope and acceptance criteria, retrieve an appropriate prompt or invocation surface, and perform evidence-first review.",
      "description": "A small routing path for turning a known outcome into a safe, reviewable AI-assisted task.",
      "topics": [
        "ai-workflow",
        "planning-workflow",
        "verification"
      ],
      "tags": [
        "delegation",
        "acceptance-criteria",
        "review"
      ]
    },
    {
      "id": "workflows/resume-or-transfer-ongoing-work",
      "title": "Resume or transfer ongoing work",
      "type": "workflow",
      "url": "/wbeen/workflows/resume-or-transfer-ongoing-work/",
      "summary": "Workflow for resuming or transferring ongoing work: create a bounded handoff, continue from its next action, and verify the resumed result.",
      "description": "A handoff path for moving active work to another session, agent, or machine without losing settled context.",
      "topics": [
        "context-handoff",
        "ai-workflow",
        "verification"
      ],
      "tags": [
        "handoff",
        "continuation",
        "review"
      ]
    },
    {
      "id": "workflows/turn-conversation-into-public-asset",
      "title": "Turn a working conversation into a public asset",
      "type": "workflow",
      "url": "/wbeen/workflows/turn-conversation-into-public-asset/",
      "summary": "Workflow for turning a working AI conversation into a public asset: extract reusable material, review the public/private boundary, and publish a generalized result.",
      "description": "A public-safe publishing path for extracting reusable material from a long AI conversation without publishing the private conversation itself.",
      "topics": [
        "publishing",
        "knowledge-capture",
        "ai-readable"
      ],
      "tags": [
        "conversation",
        "public-safe",
        "publishing"
      ]
    }
  ],
  "edges": [
    {
      "source": "articles/a-prompt-library-is-not-enough",
      "target": "labs/chat-conversation-mining-for-public-knowledge",
      "relation": "documents_lab"
    },
    {
      "source": "articles/a-prompt-library-is-not-enough",
      "target": "templates/ai-readable-site-ia-planner",
      "relation": "has_template"
    },
    {
      "source": "articles/a-prompt-library-is-not-enough",
      "target": "topic/prompt-reuse",
      "relation": "expands_topic"
    },
    {
      "source": "articles/a-prompt-library-is-not-enough",
      "target": "topic/reuse",
      "relation": "expands_topic"
    },
    {
      "source": "articles/a-prompt-library-is-not-enough",
      "target": "topic/workflows",
      "relation": "expands_topic"
    },
    {
      "source": "articles/ai-product-planning-hub-pipeline-governance",
      "target": "articles/ai-product-planning-pm-role",
      "relation": "part_of_series"
    },
    {
      "source": "articles/ai-product-planning-hub-pipeline-governance",
      "target": "articles/ai-product-planning-process-redesign",
      "relation": "part_of_series"
    },
    {
      "source": "articles/ai-product-planning-hub-pipeline-governance",
      "target": "articles/ai-product-planning-process-redesign",
      "relation": "related_to"
    },
    {
      "source": "articles/ai-product-planning-hub-pipeline-governance",
      "target": "articles/ai-product-planning-repeatable-use-cases",
      "relation": "part_of_series"
    },
    {
      "source": "articles/ai-product-planning-hub-pipeline-governance",
      "target": "articles/ai-product-planning-repeatable-use-cases",
      "relation": "related_to"
    },
    {
      "source": "articles/ai-product-planning-hub-pipeline-governance",
      "target": "articles/ai-product-planning-team-capability",
      "relation": "part_of_series"
    },
    {
      "source": "articles/ai-product-planning-hub-pipeline-governance",
      "target": "topic/ai-product-planning",
      "relation": "expands_topic"
    },
    {
      "source": "articles/ai-product-planning-hub-pipeline-governance",
      "target": "topic/product-ops",
      "relation": "expands_topic"
    },
    {
      "source": "articles/ai-product-planning-hub-pipeline-governance",
      "target": "topic/workflow-design",
      "relation": "expands_topic"
    },
    {
      "source": "articles/ai-product-planning-pm-role",
      "target": "articles/ai-product-planning-hub-pipeline-governance",
      "relation": "part_of_series"
    },
    {
      "source": "articles/ai-product-planning-pm-role",
      "target": "articles/ai-product-planning-process-redesign",
      "relation": "part_of_series"
    },
    {
      "source": "articles/ai-product-planning-pm-role",
      "target": "articles/ai-product-planning-repeatable-use-cases",
      "relation": "part_of_series"
    },
    {
      "source": "articles/ai-product-planning-pm-role",
      "target": "articles/ai-product-planning-team-capability",
      "relation": "part_of_series"
    },
    {
      "source": "articles/ai-product-planning-pm-role",
      "target": "articles/ai-product-planning-team-capability",
      "relation": "related_to"
    },
    {
      "source": "articles/ai-product-planning-pm-role",
      "target": "topic/ai-product-planning",
      "relation": "expands_topic"
    },
    {
      "source": "articles/ai-product-planning-pm-role",
      "target": "topic/product-ops",
      "relation": "expands_topic"
    },
    {
      "source": "articles/ai-product-planning-pm-role",
      "target": "topic/workflow-design",
      "relation": "expands_topic"
    },
    {
      "source": "articles/ai-product-planning-process-redesign",
      "target": "articles/ai-product-planning-hub-pipeline-governance",
      "relation": "part_of_series"
    },
    {
      "source": "articles/ai-product-planning-process-redesign",
      "target": "articles/ai-product-planning-hub-pipeline-governance",
      "relation": "related_to"
    },
    {
      "source": "articles/ai-product-planning-process-redesign",
      "target": "articles/ai-product-planning-pm-role",
      "relation": "part_of_series"
    },
    {
      "source": "articles/ai-product-planning-process-redesign",
      "target": "articles/ai-product-planning-repeatable-use-cases",
      "relation": "part_of_series"
    },
    {
      "source": "articles/ai-product-planning-process-redesign",
      "target": "articles/ai-product-planning-team-capability",
      "relation": "part_of_series"
    },
    {
      "source": "articles/ai-product-planning-process-redesign",
      "target": "topic/ai-product-planning",
      "relation": "expands_topic"
    },
    {
      "source": "articles/ai-product-planning-process-redesign",
      "target": "topic/product-ops",
      "relation": "expands_topic"
    },
    {
      "source": "articles/ai-product-planning-process-redesign",
      "target": "topic/workflow-design",
      "relation": "expands_topic"
    },
    {
      "source": "articles/ai-product-planning-repeatable-use-cases",
      "target": "articles/ai-product-planning-hub-pipeline-governance",
      "relation": "part_of_series"
    },
    {
      "source": "articles/ai-product-planning-repeatable-use-cases",
      "target": "articles/ai-product-planning-hub-pipeline-governance",
      "relation": "related_to"
    },
    {
      "source": "articles/ai-product-planning-repeatable-use-cases",
      "target": "articles/ai-product-planning-pm-role",
      "relation": "part_of_series"
    },
    {
      "source": "articles/ai-product-planning-repeatable-use-cases",
      "target": "articles/ai-product-planning-process-redesign",
      "relation": "part_of_series"
    },
    {
      "source": "articles/ai-product-planning-repeatable-use-cases",
      "target": "articles/ai-product-planning-team-capability",
      "relation": "part_of_series"
    },
    {
      "source": "articles/ai-product-planning-repeatable-use-cases",
      "target": "articles/ai-product-planning-team-capability",
      "relation": "related_to"
    },
    {
      "source": "articles/ai-product-planning-repeatable-use-cases",
      "target": "topic/ai-product-planning",
      "relation": "expands_topic"
    },
    {
      "source": "articles/ai-product-planning-repeatable-use-cases",
      "target": "topic/planning-workflow",
      "relation": "expands_topic"
    },
    {
      "source": "articles/ai-product-planning-repeatable-use-cases",
      "target": "topic/product-ops",
      "relation": "expands_topic"
    },
    {
      "source": "articles/ai-product-planning-repeatable-use-cases",
      "target": "topic/workflow-design",
      "relation": "expands_topic"
    },
    {
      "source": "articles/ai-product-planning-team-capability",
      "target": "articles/ai-product-planning-hub-pipeline-governance",
      "relation": "part_of_series"
    },
    {
      "source": "articles/ai-product-planning-team-capability",
      "target": "articles/ai-product-planning-pm-role",
      "relation": "part_of_series"
    },
    {
      "source": "articles/ai-product-planning-team-capability",
      "target": "articles/ai-product-planning-pm-role",
      "relation": "related_to"
    },
    {
      "source": "articles/ai-product-planning-team-capability",
      "target": "articles/ai-product-planning-process-redesign",
      "relation": "part_of_series"
    },
    {
      "source": "articles/ai-product-planning-team-capability",
      "target": "articles/ai-product-planning-repeatable-use-cases",
      "relation": "part_of_series"
    },
    {
      "source": "articles/ai-product-planning-team-capability",
      "target": "articles/ai-product-planning-repeatable-use-cases",
      "relation": "related_to"
    },
    {
      "source": "articles/ai-product-planning-team-capability",
      "target": "topic/ai-product-planning",
      "relation": "expands_topic"
    },
    {
      "source": "articles/ai-product-planning-team-capability",
      "target": "topic/product-ops",
      "relation": "expands_topic"
    },
    {
      "source": "articles/ai-product-planning-team-capability",
      "target": "topic/workflow-design",
      "relation": "expands_topic"
    },
    {
      "source": "articles/ai-rollout-after-setup",
      "target": "topic/ai-workflow",
      "relation": "expands_topic"
    },
    {
      "source": "articles/ai-rollout-after-setup",
      "target": "topic/governance",
      "relation": "expands_topic"
    },
    {
      "source": "articles/ai-rollout-after-setup",
      "target": "topic/product-ops",
      "relation": "expands_topic"
    },
    {
      "source": "articles/evidence-first-ai-workflow",
      "target": "articles/a-prompt-library-is-not-enough",
      "relation": "related_to"
    },
    {
      "source": "articles/evidence-first-ai-workflow",
      "target": "projects/prompt-hotbar",
      "relation": "supports_project"
    },
    {
      "source": "articles/evidence-first-ai-workflow",
      "target": "topic/ai-workflow",
      "relation": "expands_topic"
    },
    {
      "source": "articles/evidence-first-ai-workflow",
      "target": "topic/prompt-reuse",
      "relation": "expands_topic"
    },
    {
      "source": "articles/evidence-first-ai-workflow",
      "target": "topic/verification",
      "relation": "expands_topic"
    },
    {
      "source": "articles/fable-5-audit-the-checklist",
      "target": "topic/ai-workflow",
      "relation": "expands_topic"
    },
    {
      "source": "articles/fable-5-audit-the-checklist",
      "target": "topic/product-ops",
      "relation": "expands_topic"
    },
    {
      "source": "articles/fable-5-audit-the-checklist",
      "target": "topic/workflow-design",
      "relation": "expands_topic"
    },
    {
      "source": "articles/prompt-hotbar-local-first-preference-layer",
      "target": "articles/a-prompt-library-is-not-enough",
      "relation": "expands_topic"
    },
    {
      "source": "articles/prompt-hotbar-local-first-preference-layer",
      "target": "articles/a-prompt-library-is-not-enough",
      "relation": "related_to"
    },
    {
      "source": "articles/prompt-hotbar-local-first-preference-layer",
      "target": "articles/prompt-hotbar-local-mcp-pilot",
      "relation": "related_to"
    },
    {
      "source": "articles/prompt-hotbar-local-first-preference-layer",
      "target": "projects/prompt-hotbar",
      "relation": "supports_project"
    },
    {
      "source": "articles/prompt-hotbar-local-first-preference-layer",
      "target": "skills/scope-acceptance-criteria",
      "relation": "related_to"
    },
    {
      "source": "articles/prompt-hotbar-local-first-preference-layer",
      "target": "topic/ai-workflow",
      "relation": "expands_topic"
    },
    {
      "source": "articles/prompt-hotbar-local-first-preference-layer",
      "target": "topic/personalization",
      "relation": "expands_topic"
    },
    {
      "source": "articles/prompt-hotbar-local-first-preference-layer",
      "target": "topic/product-design",
      "relation": "expands_topic"
    },
    {
      "source": "articles/prompt-hotbar-local-mcp-pilot",
      "target": "articles/a-prompt-library-is-not-enough",
      "relation": "related_to"
    },
    {
      "source": "articles/prompt-hotbar-local-mcp-pilot",
      "target": "articles/evidence-first-ai-workflow",
      "relation": "related_to"
    },
    {
      "source": "articles/prompt-hotbar-local-mcp-pilot",
      "target": "projects/prompt-hotbar",
      "relation": "supports_project"
    },
    {
      "source": "articles/prompt-hotbar-local-mcp-pilot",
      "target": "topic/ai-workflow",
      "relation": "expands_topic"
    },
    {
      "source": "articles/prompt-hotbar-local-mcp-pilot",
      "target": "topic/mcp",
      "relation": "expands_topic"
    },
    {
      "source": "articles/prompt-hotbar-local-mcp-pilot",
      "target": "topic/prompt-reuse",
      "relation": "expands_topic"
    },
    {
      "source": "articles/why-im-building-a-personal-ai-operating-site",
      "target": "labs/personal-ai-operating-site-one-day-prototype",
      "relation": "documents_lab"
    },
    {
      "source": "articles/why-im-building-a-personal-ai-operating-site",
      "target": "prompts/conversation-to-source-extractor",
      "relation": "uses_prompt"
    },
    {
      "source": "articles/why-im-building-a-personal-ai-operating-site",
      "target": "topic/ai-readable",
      "relation": "expands_topic"
    },
    {
      "source": "articles/why-im-building-a-personal-ai-operating-site",
      "target": "topic/personal-kb",
      "relation": "expands_topic"
    },
    {
      "source": "articles/why-im-building-a-personal-ai-operating-site",
      "target": "topic/product-ops",
      "relation": "expands_topic"
    },
    {
      "source": "articles/why-youtube-opened-pip-kept-background-play",
      "target": "topic/monetization",
      "relation": "expands_topic"
    },
    {
      "source": "articles/why-youtube-opened-pip-kept-background-play",
      "target": "topic/product-strategy",
      "relation": "expands_topic"
    },
    {
      "source": "articles/why-youtube-opened-pip-kept-background-play",
      "target": "topic/user-behavior",
      "relation": "expands_topic"
    },
    {
      "source": "labs/chat-conversation-mining-for-public-knowledge",
      "target": "prompts/conversation-to-source-extractor",
      "relation": "uses_prompt"
    },
    {
      "source": "labs/chat-conversation-mining-for-public-knowledge",
      "target": "templates/public-private-boundary-checker",
      "relation": "has_template"
    },
    {
      "source": "labs/chat-conversation-mining-for-public-knowledge",
      "target": "topic/extraction",
      "relation": "expands_topic"
    },
    {
      "source": "labs/chat-conversation-mining-for-public-knowledge",
      "target": "topic/knowledge-capture",
      "relation": "expands_topic"
    },
    {
      "source": "labs/from-canonical-profile-to-essence",
      "target": "notes/designing-agents-with-boundaries-not-just-personas",
      "relation": "related_to"
    },
    {
      "source": "labs/from-canonical-profile-to-essence",
      "target": "projects/personal-agent-society",
      "relation": "supports_project"
    },
    {
      "source": "labs/from-canonical-profile-to-essence",
      "target": "topic/agent-ux",
      "relation": "expands_topic"
    },
    {
      "source": "labs/from-canonical-profile-to-essence",
      "target": "topic/motion-design",
      "relation": "expands_topic"
    },
    {
      "source": "labs/from-canonical-profile-to-essence",
      "target": "topic/visual-identity",
      "relation": "expands_topic"
    },
    {
      "source": "labs/multiplatform-context-handoff",
      "target": "projects/universal-context-handoff",
      "relation": "supports_project"
    },
    {
      "source": "labs/multiplatform-context-handoff",
      "target": "prompts/agentic-handoff-brief",
      "relation": "uses_prompt"
    },
    {
      "source": "labs/multiplatform-context-handoff",
      "target": "topic/agentic-workflows",
      "relation": "expands_topic"
    },
    {
      "source": "labs/multiplatform-context-handoff",
      "target": "topic/context-handoff",
      "relation": "expands_topic"
    },
    {
      "source": "labs/multiplatform-context-handoff",
      "target": "topic/workflow-design",
      "relation": "expands_topic"
    },
    {
      "source": "labs/personal-ai-operating-site-one-day-prototype",
      "target": "articles/why-im-building-a-personal-ai-operating-site",
      "relation": "related_to"
    },
    {
      "source": "labs/personal-ai-operating-site-one-day-prototype",
      "target": "projects/personal-ai-operating-site",
      "relation": "supports_project"
    },
    {
      "source": "labs/personal-ai-operating-site-one-day-prototype",
      "target": "topic/knowledge-product",
      "relation": "expands_topic"
    },
    {
      "source": "labs/personal-ai-operating-site-one-day-prototype",
      "target": "topic/prototype",
      "relation": "expands_topic"
    },
    {
      "source": "labs/public-knowledge-router",
      "target": "labs/chat-conversation-mining-for-public-knowledge",
      "relation": "documents_lab"
    },
    {
      "source": "labs/public-knowledge-router",
      "target": "templates/public-private-boundary-checker",
      "relation": "has_template"
    },
    {
      "source": "labs/public-knowledge-router",
      "target": "topic/knowledge-capture",
      "relation": "expands_topic"
    },
    {
      "source": "labs/public-knowledge-router",
      "target": "topic/publishing",
      "relation": "expands_topic"
    },
    {
      "source": "notes/confidence-levels-in-public-kb",
      "target": "topic/knowledge-ops",
      "relation": "expands_topic"
    },
    {
      "source": "notes/confidence-levels-in-public-kb",
      "target": "topic/metadata",
      "relation": "expands_topic"
    },
    {
      "source": "notes/designing-agents-with-boundaries-not-just-personas",
      "target": "labs/from-canonical-profile-to-essence",
      "relation": "documents_lab"
    },
    {
      "source": "notes/designing-agents-with-boundaries-not-just-personas",
      "target": "projects/personal-agent-society",
      "relation": "supports_project"
    },
    {
      "source": "notes/designing-agents-with-boundaries-not-just-personas",
      "target": "topic/agent-ux",
      "relation": "expands_topic"
    },
    {
      "source": "notes/designing-agents-with-boundaries-not-just-personas",
      "target": "topic/agentic-ai",
      "relation": "expands_topic"
    },
    {
      "source": "notes/designing-agents-with-boundaries-not-just-personas",
      "target": "topic/system-design",
      "relation": "expands_topic"
    },
    {
      "source": "notes/minimum-structure-for-useful-ai-context",
      "target": "articles/why-im-building-a-personal-ai-operating-site",
      "relation": "related_to"
    },
    {
      "source": "notes/minimum-structure-for-useful-ai-context",
      "target": "topic/alignment",
      "relation": "expands_topic"
    },
    {
      "source": "notes/minimum-structure-for-useful-ai-context",
      "target": "topic/context",
      "relation": "expands_topic"
    },
    {
      "source": "notes/minimum-structure-for-useful-ai-context",
      "target": "topic/workflows",
      "relation": "expands_topic"
    },
    {
      "source": "notes/reusable-workflows-over-prompts",
      "target": "articles/a-prompt-library-is-not-enough",
      "relation": "related_to"
    },
    {
      "source": "notes/reusable-workflows-over-prompts",
      "target": "topic/reuse",
      "relation": "expands_topic"
    },
    {
      "source": "notes/reusable-workflows-over-prompts",
      "target": "topic/workflows",
      "relation": "expands_topic"
    },
    {
      "source": "projects/personal-agent-society",
      "target": "labs/from-canonical-profile-to-essence",
      "relation": "documents_lab"
    },
    {
      "source": "projects/personal-agent-society",
      "target": "notes/designing-agents-with-boundaries-not-just-personas",
      "relation": "related_to"
    },
    {
      "source": "projects/personal-agent-society",
      "target": "topic/agent-ux",
      "relation": "expands_topic"
    },
    {
      "source": "projects/personal-agent-society",
      "target": "topic/agentic-ai",
      "relation": "expands_topic"
    },
    {
      "source": "projects/personal-agent-society",
      "target": "topic/ai-workflow",
      "relation": "expands_topic"
    },
    {
      "source": "projects/personal-ai-operating-site",
      "target": "articles/why-im-building-a-personal-ai-operating-site",
      "relation": "related_to"
    },
    {
      "source": "projects/personal-ai-operating-site",
      "target": "labs/personal-ai-operating-site-one-day-prototype",
      "relation": "documents_lab"
    },
    {
      "source": "projects/personal-ai-operating-site",
      "target": "topic/ai-readable",
      "relation": "expands_topic"
    },
    {
      "source": "projects/personal-ai-operating-site",
      "target": "topic/knowledge-product",
      "relation": "expands_topic"
    },
    {
      "source": "projects/prompt-hotbar",
      "target": "articles/a-prompt-library-is-not-enough",
      "relation": "related_to"
    },
    {
      "source": "projects/prompt-hotbar",
      "target": "articles/ai-product-planning-team-capability",
      "relation": "related_to"
    },
    {
      "source": "projects/prompt-hotbar",
      "target": "articles/evidence-first-ai-workflow",
      "relation": "related_to"
    },
    {
      "source": "projects/prompt-hotbar",
      "target": "articles/prompt-hotbar-local-first-preference-layer",
      "relation": "related_to"
    },
    {
      "source": "projects/prompt-hotbar",
      "target": "articles/prompt-hotbar-local-mcp-pilot",
      "relation": "related_to"
    },
    {
      "source": "projects/prompt-hotbar",
      "target": "topic/ai-workflow",
      "relation": "expands_topic"
    },
    {
      "source": "projects/prompt-hotbar",
      "target": "topic/developer-tools",
      "relation": "expands_topic"
    },
    {
      "source": "projects/prompt-hotbar",
      "target": "topic/productivity",
      "relation": "expands_topic"
    },
    {
      "source": "projects/universal-context-handoff",
      "target": "prompts/agentic-handoff-brief",
      "relation": "uses_prompt"
    },
    {
      "source": "projects/universal-context-handoff",
      "target": "topic/ai-workflow",
      "relation": "expands_topic"
    },
    {
      "source": "projects/universal-context-handoff",
      "target": "topic/context-handoff",
      "relation": "expands_topic"
    },
    {
      "source": "projects/universal-context-handoff",
      "target": "topic/developer-tools",
      "relation": "expands_topic"
    },
    {
      "source": "prompts/agentic-handoff-brief",
      "target": "articles/a-prompt-library-is-not-enough",
      "relation": "related_to"
    },
    {
      "source": "prompts/agentic-handoff-brief",
      "target": "topic/agentic-workflows",
      "relation": "expands_topic"
    },
    {
      "source": "prompts/agentic-handoff-brief",
      "target": "topic/handoff",
      "relation": "expands_topic"
    },
    {
      "source": "prompts/conversation-to-source-extractor",
      "target": "templates/public-private-boundary-checker",
      "relation": "has_template"
    },
    {
      "source": "prompts/conversation-to-source-extractor",
      "target": "topic/extraction",
      "relation": "expands_topic"
    },
    {
      "source": "prompts/conversation-to-source-extractor",
      "target": "topic/knowledge-capture",
      "relation": "expands_topic"
    },
    {
      "source": "references/llms-txt-pattern",
      "target": "templates/ai-readable-site-ia-planner",
      "relation": "has_template"
    },
    {
      "source": "references/llms-txt-pattern",
      "target": "topic/ai-readable",
      "relation": "expands_topic"
    },
    {
      "source": "references/llms-txt-pattern",
      "target": "topic/standards",
      "relation": "expands_topic"
    },
    {
      "source": "skills/agent-handoff",
      "target": "prompts/agentic-handoff-brief",
      "relation": "configured_by"
    },
    {
      "source": "skills/agent-handoff",
      "target": "prompts/agentic-handoff-brief",
      "relation": "uses_prompt"
    },
    {
      "source": "skills/agent-handoff",
      "target": "skills/conversation-to-source",
      "relation": "follows_skill"
    },
    {
      "source": "skills/agent-handoff",
      "target": "skills/evidence-first-review",
      "relation": "follows_skill"
    },
    {
      "source": "skills/agent-handoff",
      "target": "topic/agentic-workflows",
      "relation": "expands_topic"
    },
    {
      "source": "skills/agent-handoff",
      "target": "topic/ai-product-ops",
      "relation": "expands_topic"
    },
    {
      "source": "skills/agent-handoff",
      "target": "topic/context-handoff",
      "relation": "expands_topic"
    },
    {
      "source": "skills/conversation-to-source",
      "target": "prompts/conversation-to-source-extractor",
      "relation": "configured_by"
    },
    {
      "source": "skills/conversation-to-source",
      "target": "prompts/conversation-to-source-extractor",
      "relation": "uses_prompt"
    },
    {
      "source": "skills/conversation-to-source",
      "target": "skills/scope-acceptance-criteria",
      "relation": "follows_skill"
    },
    {
      "source": "skills/conversation-to-source",
      "target": "topic/extraction",
      "relation": "expands_topic"
    },
    {
      "source": "skills/conversation-to-source",
      "target": "topic/knowledge-capture",
      "relation": "expands_topic"
    },
    {
      "source": "skills/conversation-to-source",
      "target": "topic/publishing",
      "relation": "expands_topic"
    },
    {
      "source": "skills/evidence-first-review",
      "target": "articles/evidence-first-ai-workflow",
      "relation": "related_to"
    },
    {
      "source": "skills/evidence-first-review",
      "target": "articles/evidence-first-ai-workflow",
      "relation": "validates_output"
    },
    {
      "source": "skills/evidence-first-review",
      "target": "projects/prompt-hotbar",
      "relation": "supports_project"
    },
    {
      "source": "skills/evidence-first-review",
      "target": "topic/agentic-workflows",
      "relation": "expands_topic"
    },
    {
      "source": "skills/evidence-first-review",
      "target": "topic/ai-product-ops",
      "relation": "expands_topic"
    },
    {
      "source": "skills/evidence-first-review",
      "target": "topic/verification",
      "relation": "expands_topic"
    },
    {
      "source": "skills/humanize-loop",
      "target": "topic/agentic-workflows",
      "relation": "expands_topic"
    },
    {
      "source": "skills/humanize-loop",
      "target": "topic/ai-product-ops",
      "relation": "expands_topic"
    },
    {
      "source": "skills/humanize-loop",
      "target": "topic/ui-design",
      "relation": "expands_topic"
    },
    {
      "source": "skills/public-safe-publishing",
      "target": "articles/evidence-first-ai-workflow",
      "relation": "related_to"
    },
    {
      "source": "skills/public-safe-publishing",
      "target": "articles/evidence-first-ai-workflow",
      "relation": "validates_output"
    },
    {
      "source": "skills/public-safe-publishing",
      "target": "skills/evidence-first-review",
      "relation": "invokes_skill"
    },
    {
      "source": "skills/public-safe-publishing",
      "target": "templates/public-private-boundary-checker",
      "relation": "configured_by"
    },
    {
      "source": "skills/public-safe-publishing",
      "target": "templates/public-private-boundary-checker",
      "relation": "has_template"
    },
    {
      "source": "skills/public-safe-publishing",
      "target": "topic/boundary",
      "relation": "expands_topic"
    },
    {
      "source": "skills/public-safe-publishing",
      "target": "topic/publishing",
      "relation": "expands_topic"
    },
    {
      "source": "skills/public-safe-publishing",
      "target": "topic/verification",
      "relation": "expands_topic"
    },
    {
      "source": "skills/scope-acceptance-criteria",
      "target": "articles/ai-product-planning-process-redesign",
      "relation": "expands_topic"
    },
    {
      "source": "skills/scope-acceptance-criteria",
      "target": "articles/ai-product-planning-process-redesign",
      "relation": "related_to"
    },
    {
      "source": "skills/scope-acceptance-criteria",
      "target": "skills/public-safe-publishing",
      "relation": "follows_skill"
    },
    {
      "source": "skills/scope-acceptance-criteria",
      "target": "topic/planning-workflow",
      "relation": "expands_topic"
    },
    {
      "source": "skills/scope-acceptance-criteria",
      "target": "topic/product-ops",
      "relation": "expands_topic"
    },
    {
      "source": "skills/scope-acceptance-criteria",
      "target": "topic/verification",
      "relation": "expands_topic"
    },
    {
      "source": "skills/session-handoff",
      "target": "skills/agent-handoff",
      "relation": "invokes_skill"
    },
    {
      "source": "skills/session-handoff",
      "target": "skills/agent-handoff",
      "relation": "related_to"
    },
    {
      "source": "skills/session-handoff",
      "target": "skills/evidence-first-review",
      "relation": "follows_skill"
    },
    {
      "source": "skills/session-handoff",
      "target": "topic/agentic-workflows",
      "relation": "expands_topic"
    },
    {
      "source": "skills/session-handoff",
      "target": "topic/ai-product-ops",
      "relation": "expands_topic"
    },
    {
      "source": "skills/session-handoff",
      "target": "topic/context-handoff",
      "relation": "expands_topic"
    },
    {
      "source": "templates/ai-readable-site-ia-planner",
      "target": "prompts/agentic-handoff-brief",
      "relation": "uses_prompt"
    },
    {
      "source": "templates/ai-readable-site-ia-planner",
      "target": "references/llms-txt-pattern",
      "relation": "references_source"
    },
    {
      "source": "templates/ai-readable-site-ia-planner",
      "target": "topic/ai-readable",
      "relation": "expands_topic"
    },
    {
      "source": "templates/ai-readable-site-ia-planner",
      "target": "topic/site-structure",
      "relation": "expands_topic"
    },
    {
      "source": "templates/public-private-boundary-checker",
      "target": "prompts/conversation-to-source-extractor",
      "relation": "uses_prompt"
    },
    {
      "source": "templates/public-private-boundary-checker",
      "target": "topic/boundary",
      "relation": "expands_topic"
    },
    {
      "source": "templates/public-private-boundary-checker",
      "target": "topic/publishing",
      "relation": "expands_topic"
    },
    {
      "source": "workflows/delegate-bounded-ai-task",
      "target": "prompts/agentic-handoff-brief",
      "relation": "uses_prompt"
    },
    {
      "source": "workflows/delegate-bounded-ai-task",
      "target": "skills/evidence-first-review",
      "relation": "invokes_skill"
    },
    {
      "source": "workflows/delegate-bounded-ai-task",
      "target": "skills/scope-acceptance-criteria",
      "relation": "invokes_skill"
    },
    {
      "source": "workflows/delegate-bounded-ai-task",
      "target": "topic/ai-workflow",
      "relation": "expands_topic"
    },
    {
      "source": "workflows/delegate-bounded-ai-task",
      "target": "topic/planning-workflow",
      "relation": "expands_topic"
    },
    {
      "source": "workflows/delegate-bounded-ai-task",
      "target": "topic/verification",
      "relation": "expands_topic"
    },
    {
      "source": "workflows/resume-or-transfer-ongoing-work",
      "target": "prompts/agentic-handoff-brief",
      "relation": "uses_prompt"
    },
    {
      "source": "workflows/resume-or-transfer-ongoing-work",
      "target": "skills/agent-handoff",
      "relation": "invokes_skill"
    },
    {
      "source": "workflows/resume-or-transfer-ongoing-work",
      "target": "skills/evidence-first-review",
      "relation": "invokes_skill"
    },
    {
      "source": "workflows/resume-or-transfer-ongoing-work",
      "target": "topic/ai-workflow",
      "relation": "expands_topic"
    },
    {
      "source": "workflows/resume-or-transfer-ongoing-work",
      "target": "topic/context-handoff",
      "relation": "expands_topic"
    },
    {
      "source": "workflows/resume-or-transfer-ongoing-work",
      "target": "topic/verification",
      "relation": "expands_topic"
    },
    {
      "source": "workflows/turn-conversation-into-public-asset",
      "target": "skills/conversation-to-source",
      "relation": "invokes_skill"
    },
    {
      "source": "workflows/turn-conversation-into-public-asset",
      "target": "skills/public-safe-publishing",
      "relation": "invokes_skill"
    },
    {
      "source": "workflows/turn-conversation-into-public-asset",
      "target": "templates/public-private-boundary-checker",
      "relation": "has_template"
    },
    {
      "source": "workflows/turn-conversation-into-public-asset",
      "target": "topic/ai-readable",
      "relation": "expands_topic"
    },
    {
      "source": "workflows/turn-conversation-into-public-asset",
      "target": "topic/knowledge-capture",
      "relation": "expands_topic"
    },
    {
      "source": "workflows/turn-conversation-into-public-asset",
      "target": "topic/publishing",
      "relation": "expands_topic"
    }
  ]
}