{
  "version": "1.0",
  "generatedAt": "2026-08-10T12:59:35.093Z",
  "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": "/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": [
        "prompts",
        "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": "/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",
        "b2b-saas"
      ],
      "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": "/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": "/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": "/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": "/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": "/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": "/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": "/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-mcp-pilot",
      "title": "From Prompt Clipboard to Local MCP: Testing Prompt Hotbar Inside Claude Code",
      "type": "article",
      "url": "/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": "/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": "/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": "/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/multiplatform-context-handoff",
      "title": "Multiplatform Context Handoff",
      "type": "lab",
      "url": "/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-workflow",
        "ai-coding",
        "context-handoff",
        "local-first",
        "workflow-design"
      ],
      "tags": [
        "claude-code",
        "codex-cli",
        "antigravity",
        "handoff",
        "ai-readable"
      ]
    },
    {
      "id": "labs/personal-ai-operating-site-one-day-prototype",
      "title": "Personal AI Operating Site 1-day Prototype",
      "type": "lab",
      "url": "/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": "/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-pipeline"
      ],
      "tags": [
        "experiment",
        "interactive",
        "boundary-safe"
      ]
    },
    {
      "id": "notes/confidence-levels-in-public-kb",
      "title": "Mapping confidence levels in public knowledge bases",
      "type": "note",
      "url": "/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/minimum-structure-for-useful-ai-context",
      "title": "Minimum structure for useful AI context",
      "type": "note",
      "url": "/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": "/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-ai-operating-site",
      "title": "Personal AI Operating Site",
      "type": "project",
      "url": "/projects/personal-ai-operating-site/",
      "summary": "Project building this site: one typed content source serving human pages and AI-readable exports, with an enforced publishing boundary.",
      "description": "Whether one site can serve human readers and AI agents from the same typed content source.",
      "topics": [
        "knowledge-product",
        "ai-readable"
      ],
      "tags": [
        "experiment",
        "astro"
      ]
    },
    {
      "id": "projects/prompt-hotbar",
      "title": "Prompt Hotbar",
      "type": "project",
      "url": "/projects/prompt-hotbar/",
      "summary": "Keyboard-first prompt-reuse tool with nine configurable slots, 58 built-in public-safe prompts, 10 preset and Workflow Sets, browser-local personal prompts, bilingual UX, safe sharing, reviewed Prompt/Workflow/LAB Discovery pages, privacy-bounded analytics, cached approximate view buckets, an embedded LinkedIn launch demo, an evidence-first workflow Guide, and a private local read-only MCP pilot in Claude Code. The web product copies prompts but never executes them; the MCP pilot exposed only a reviewed public-safe snapshot for search and retrieval.",
      "description": "A keyboard-first workspace for finding, organizing, and reusing the AI instructions that recur throughout real work.",
      "topics": [
        "ai-workflow",
        "productivity",
        "developer-tools"
      ],
      "tags": [
        "vite",
        "react",
        "typescript",
        "local-first",
        "prompt-reuse",
        "discovery",
        "mcp"
      ]
    },
    {
      "id": "projects/universal-context-handoff",
      "title": "Universal Context Handoff",
      "type": "project",
      "url": "/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": "/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": "/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": "/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": "/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": "/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": "/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/public-safe-publishing",
      "title": "Public-safe Publishing",
      "type": "skill",
      "url": "/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": "/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": "templates/ai-readable-site-ia-planner",
      "title": "AI-Readable Site IA Planner",
      "type": "template",
      "url": "/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": "/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/agentic-workflow",
      "title": "agentic-workflow",
      "type": "topic",
      "url": "/knowledge-map#topic/agentic-workflow",
      "summary": "Topic cluster for public content tagged agentic-workflow.",
      "description": "Public content connected by the topic agentic-workflow.",
      "topics": [
        "agentic-workflow"
      ],
      "tags": []
    },
    {
      "id": "topic/agentic-workflows",
      "title": "agentic-workflows",
      "type": "topic",
      "url": "/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-coding",
      "title": "ai-coding",
      "type": "topic",
      "url": "/knowledge-map#topic/ai-coding",
      "summary": "Topic cluster for public content tagged ai-coding.",
      "description": "Public content connected by the topic ai-coding.",
      "topics": [
        "ai-coding"
      ],
      "tags": []
    },
    {
      "id": "topic/ai-product-ops",
      "title": "AI Product Ops",
      "type": "topic",
      "url": "/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": "/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": "/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": "/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": "/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/b2b-saas",
      "title": "b2b-saas",
      "type": "topic",
      "url": "/knowledge-map#topic/b2b-saas",
      "summary": "Topic cluster for public content tagged b2b-saas.",
      "description": "Public content connected by the topic b2b-saas.",
      "topics": [
        "b2b-saas"
      ],
      "tags": []
    },
    {
      "id": "topic/boundary",
      "title": "boundary",
      "type": "topic",
      "url": "/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": "/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": "/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": "/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": "/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": "/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": "/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": "/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": "/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": "/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/local-first",
      "title": "local-first",
      "type": "topic",
      "url": "/knowledge-map#topic/local-first",
      "summary": "Topic cluster for public content tagged local-first.",
      "description": "Public content connected by the topic local-first.",
      "topics": [
        "local-first"
      ],
      "tags": []
    },
    {
      "id": "topic/mcp",
      "title": "mcp",
      "type": "topic",
      "url": "/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": "/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": "/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/personal-kb",
      "title": "personal-kb",
      "type": "topic",
      "url": "/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/planning-workflow",
      "title": "planning-workflow",
      "type": "topic",
      "url": "/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-ops",
      "title": "product-ops",
      "type": "topic",
      "url": "/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": "/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": "/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": "/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/prompts",
      "title": "prompts",
      "type": "topic",
      "url": "/knowledge-map#topic/prompts",
      "summary": "Topic cluster for public content tagged prompts.",
      "description": "Public content connected by the topic prompts.",
      "topics": [
        "prompts"
      ],
      "tags": []
    },
    {
      "id": "topic/prototype",
      "title": "prototype",
      "type": "topic",
      "url": "/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": "/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/publishing-pipeline",
      "title": "publishing-pipeline",
      "type": "topic",
      "url": "/knowledge-map#topic/publishing-pipeline",
      "summary": "Topic cluster for public content tagged publishing-pipeline.",
      "description": "Public content connected by the topic publishing-pipeline.",
      "topics": [
        "publishing-pipeline"
      ],
      "tags": []
    },
    {
      "id": "topic/reuse",
      "title": "reuse",
      "type": "topic",
      "url": "/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": "/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": "/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/user-behavior",
      "title": "user-behavior",
      "type": "topic",
      "url": "/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": "/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/workflow-design",
      "title": "workflow-design",
      "type": "topic",
      "url": "/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": "/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": "/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": "/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": "/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/prompts",
      "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/b2b-saas",
      "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-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/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-workflow",
      "relation": "expands_topic"
    },
    {
      "source": "labs/multiplatform-context-handoff",
      "target": "topic/ai-coding",
      "relation": "expands_topic"
    },
    {
      "source": "labs/multiplatform-context-handoff",
      "target": "topic/context-handoff",
      "relation": "expands_topic"
    },
    {
      "source": "labs/multiplatform-context-handoff",
      "target": "topic/local-first",
      "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-pipeline",
      "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/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-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-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": "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/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": "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"
    }
  ]
}