Content Outbox + Call Prep pinboards live. linkedin-post, linkedin-carousel, and pilot-prep skills updated to push to Paste automatically. All 3 skills passed spec compliance and code quality review. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
7.7 KiB
Paste MCP Ambient Layer — Design Spec
Date: 2026-06-08 Scope: STTIL Solutions infrastructure (all projects) Status: Approved for Phase 1 implementation
Problem
Every knowledge system in the STTIL stack (TriLane, MemPalace, Obsidian, NocoDB) requires a query. Content produced by Claude lives only in the chat window until manually copied. Call briefs generated by pilot-prep disappear after the session. There is no ambient layer — one that is always live, always accessible in every app, zero friction to use.
Paste MCP fills that gap. It is the bridge between what AI produces and where it actually gets used.
Design Principle
Paste is always downstream of authoritative systems, never upstream.
- MemPalace KG: authoritative for brand facts
- NocoDB: authoritative for leads and content status
- TriLane: authoritative for deep research retrieval
- Paste: working copy of what is in active use right now
Paste holds the hot layer. It does not replace any deep storage system.
Phased Architecture
Phase 1: Content Outbox + Call Prep
Trigger: Implement now COMPLETE — 2026-06-09
Pinboards created:
Content Outbox— staging layer for all publishable contentCall Prep— pre-call brief for every pilot and investor call
Content Outbox — how it works:
- linkedin-post skill finishes drafting → pushes draft to Content Outbox via
mcp__paste__create_item - linkedin-carousel skill finishes drafting → same
- Kisa reviews draft in Paste app, pastes directly to LinkedIn or wherever it's going
- Claude updates NocoDB status to Published in the same move
- Item deleted from Content Outbox — the pinboard stays clean, not an archive
Call Prep — how it works:
- pilot-prep skill finishes → pushes call brief to Call Prep pinboard
- Brief is in clipboard history before the call starts, accessible from any app or device
- After the call, Granola pipeline runs as normal (unchanged)
- Call Prep item cleared after the call
Skills updated in Phase 1:
linkedin-post: add final step →mcp__paste__create_itemto Content Outboxlinkedin-carousel: add final step →mcp__paste__create_itemto Content Outboxpilot-prep: add final step →mcp__paste__create_itemto Call Prep
Granola note: Granola ingestion (post-call) is unaffected. The pipeline (Obsidian sync → TriLane → NavBot) stays exactly as is. Call Prep is pre-call only.
Phase 2: Brand Vault
Trigger: After Phase 1 proves stable across multiple sessions.
Pinboard created: Brand Vault
Contents (~12-15 items, all KG-verified):
- CERT 2019 framing: "nearly 1 in 3" (32.8%), "over two-thirds from docs" (68.6%)
- CGS prepay stat: ~30.86% error rate, Q2 2024
- Badge labels: At Risk (SUPPLY_LAPSED/VISIT_REQUIRED/RENEWAL_CRITICAL), Action Needed (RENEWAL_ELEVATED/RENEWAL_SOON/TRANSFER_PENDING), Clear to Ship (RESUPPLY_READY), On Track (ACTIVE)
- Supply continuity naming: Supply Lapsed / Renewal Due / Resupply Ready / Active / Outreach Worklist
- Renewal Due cadence: 60d patient, 45d prescriber
- Pricing tiers: Worklist $149-199, Connected $349-499, Intelligence $699-999+usage
- Pitch anchor: "$400-500M/yr spent documenting the problem Signal solves; Worklist costs $1,788/yr"
- CMS PA exemption: ≥90% affirmation rate = PA exemption, June 1 2026 first cycle
- Pharmacy vs DME adherence (PMC11301113, 2,356 matched adults): 6mo DME 65% vs pharmacy 52%; 9mo DME 61% vs pharmacy 49%; 12mo DME 58.8% vs pharmacy 48% — pitch framing: "nearly half of pharmacy patients have lapsed by month 9"
- Medicare DME vs pharmacy (separate study): 78% vs 64% at 12 months; total annual costs 35% lower for DME ($6,967 vs $10,635)
- CRITICAL PITCH CONTEXT: Pharmacies carry significantly reduced documentation requirements vs DME (Part D prescription vs Part B CMN/PECOS/qualifying visit/PA). The DME adherence advantage is achieved DESPITE the regulatory handicap. Signal removes that handicap — protecting and extending an advantage the channel already earned. Never cite the adherence stats without this framing in a supplier or VC pitch.
- Brand sign-off block: "Signal. / Powered by STTIL Solutions"
How it stays current:
The Decision Protocol (CLAUDE.md) already triggers kg_add when a brand fact is confirmed. Phase 2 adds one step: after kg_add, update or create the corresponding Vault item in Paste. KG remains authoritative — Vault is the working copy.
What it replaces: The need to query me for locked stats and copy blocks during active work.
Phase 3: Session Handoff
Trigger: After Paste auth proves reliable across 5+ consecutive sessions.
Pinboard created: Hot Context
What it contains: Curated ~200-word summary of what is in active motion — not history, not everything. Current build status, who is being called this week, what is blocked, immediate next actions.
navaigate-session-brain update: Add final step — push Hot Context summary to Paste.
Session startup update (CLAUDE.md): Add Paste Hot Context read at the top of the startup protocol. If Hot Context exists, skip project_next_steps.md and project_vc_traction.md reads — those become fallbacks for auth failures or empty pinboard. KG queries and NocoDB live pulls stay unchanged.
Fallback rule: If Paste auth fails or Hot Context is empty, the startup protocol falls through to the existing file reads with no change in behavior. Paste is never in the critical path until auth is proven.
Token savings: ~400-500 tokens per focused session. Startup speed improvement on days with a clear working agenda.
Phase 4: Agent Trays
Trigger: After AiOS restructure completes and division agents are running.
Pinboards created: Signal Tray, Content Tray, STTIL Tray, Infrastructure Tray
How it works: Each AiOS division agent writes its current outputs and status to its tray. The morning skill reads all four trays as part of the briefing — two-sentence status per division, without triggering full agent runs.
Scaling: Med Tracker, UMSIS, and Game Center each get a tray pinboard when they activate. No redesign needed — add pinboard, wire agent, done.
Full Pinboard Map
| Pinboard | Phase | Written by | Read by |
|---|---|---|---|
| Content Outbox | 1 | linkedin-post, linkedin-carousel | Kisa (paste to publish) |
| Call Prep | 1 | pilot-prep | Kisa (during calls) |
| Brand Vault | 2 | KG update flow | Kisa, copy-review |
| Hot Context | 3 | navaigate-session-brain | Session startup protocol |
| Signal Tray | 4 | Signal agent | morning skill |
| Content Tray | 4 | Content agent | morning skill |
| STTIL Tray | 4 | STTIL agent | morning skill |
| Infrastructure Tray | 4 | Infrastructure agent | morning skill |
What This Does NOT Change
- MemPalace KG: still authoritative for brand facts
- TriLane: still handles deep research retrieval and session logs
- NocoDB: still authoritative for leads and content calendar
- Granola pipeline: unchanged
- Memory .md files: permanent sections (preferences, feedback, paths) stay as-is; rolling sections (next steps, VC status) become fallbacks in Phase 3
Pitfalls to Watch
- Auth reliability — Paste auth does not yet persist reliably across sessions. Phase 3 is blocked until this proves stable. Phase 1 and 2 have no startup dependency and are safe to build now.
- Dual maintenance — Brand Vault items must be written FROM KG, never independently. Any fact in Paste must trace back to a KG entry.
- Pinboard sprawl — Keep pinboards small and curated. Paste is not a search system. If any pinboard grows past 20-25 items, it needs pruning or a sub-pinboard.
- Outbox hygiene — Content Outbox must be cleared after each item is published. Stale drafts in the Outbox create confusion.