Skip to content

[DO NOT MERGE] chore(skills): sync-inbox-to-cloud reference scaffold#2489

Draft
Twixes wants to merge 2 commits into
mainfrom
skills/sync-inbox-to-cloud
Draft

[DO NOT MERGE] chore(skills): sync-inbox-to-cloud reference scaffold#2489
Twixes wants to merge 2 commits into
mainfrom
skills/sync-inbox-to-cloud

Conversation

@Twixes

@Twixes Twixes commented Jun 4, 2026

Copy link
Copy Markdown
Member

Don't merge, just for easy reference

Keep this draft open until the new Cloud Inbox is built and mostly migrated, then close and delete it. It's a scaffold I want to be able to check out from anywhere - not something to ship to main.

What it is

A /sync-inbox-to-cloud skill that orchestrates six sub-skills as one uninterrupted pass, porting desktop Inbox features and polish into PostHog Cloud:

  1. /inspect-inbox-surfaces - list both repos, build an inventory
  2. /plan-inbox-sync - diff inventories, produce a manifest plus slicing plan
  3. /implement-inbox-sync - dispatch parallel sub-agents, integrate centrally (Quill/Radix → Lemo nUI, Zustand/TanStack Query → Kea translation etc.)
  4. /simplify - existing repo skill, on touched cloud files
  5. /finalize-inbox-sync - typecheck, format, tests, structured report
  6. /reflect-on-inbox-sync - audit against hard rules, propose skill-text refinements

Each sub-skill ends with a "do not stop, invoke /<next>" closer so the whole thing runs as one pass.

Plus three mock screenshots from posthog-self-driving.pages.dev as supplementary direction.

Twixes added 2 commits June 4, 2026 23:02
…not merge)

Adds a parent /sync-inbox-to-cloud skill plus five sub-skills that orchestrate
porting features and UI polish from the desktop Inbox to PostHog Cloud:

- /inspect-inbox-surfaces
- /plan-inbox-sync
- /implement-inbox-sync (with translation.md reference)
- /finalize-inbox-sync
- /reflect-on-inbox-sync

Plus references/parallelization.md describing how to slice work across
parallel sub-agents and the upcoming-direction mock screenshots used as
supplementary context.

Not for merge — this branch exists as a long-lived reference / checkout target
while the cloud Inbox port is in flight. See PR description.
…ts view

The desktop Agents view (`/code/agents`) mounts `ConfigureAgentsSection`
from `features/inbox/components/`, so the sync should treat it as inbox
parity. Add explicit scope, planning, and anti-checklist rules:

- Scope the Agents view's body (Setup task CTA, Connections, Auto-start,
  Sources, MCP servers) into the manifest every run.
- The cloud Inbox toolbar gear button is always labelled
  "Configure agents", not "Edit sources" / "Signal sources" /
  "Manage integrations".
- Planning must call `AskUserQuestion` before finalizing the surface
  shape (modal / scene / drawer), autonomy granularity, setup-task CTA
  treatment, MCP servers handling, and (conditionally) Connections
  layout, since these vary per run as desktop's IA shifts.
- Inspect step must enumerate `ConfigureAgentsSection`'s sections so the
  planner can ask the right questions. Skipped sections go under
  "Skipped" in the final report with a product reason.

This is the WIP that was stashed during the inbox-v2-pr re-revert; landed
here so the inbox-v2-pr branch can stay free of the scaffold while the
sync skill keeps evolving on its own branch.
@github-actions

Copy link
Copy Markdown

React Doctor found no issues in the changed files. 🎉

Reviewed by React Doctor for commit 58c4296.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant