3B learning journal for onboarding and team knowledge sharing
Build a personal "learnings" companion — a running log where people capture things they learn while getting up to speed, and optionally share them onward. Trigger & access: Everything is HTTP-routed. The main UI is a web page served to signed-in space members; the supporting endpoints are JSON APIs. Key notes to the signed-in user's email so each person sees "my notes" by default but can switch to view the whole space's shared log. Main pieces: A web UI page where a user can type a note or dictate it by voice using the browser's built-in speech-to-text (no audio leaves the browser, no transcription service). Notes are timestamped and tagged; tags can be added when posting or edited afterward, and a tag bar filters the list. The page renders immediately and talks to the API over fetch. A notes API that reads and writes notes (create, list, edit tags, delete) to a durable named volume, serializing writes. A log-from-anywhere endpoint authenticated as a connector (route_auth = "connector") so any other workflow in the tenant can POST a learning into this same log, passing along the submitting user's email and a source label. This makes the workflow reusable as a shared "learning companion" connector. A share-to-chat endpoint that forwards selected notes to your team's support channel — post to Slack, or your team's chat tool (Teams, Discord, etc.). A share-to-community endpoint that publishes selected notes as a new forum topic — to a Discourse community, or whatever forum/knowledge base your team uses. From the UI, let users enter a select mode, pick notes, and choose a destination (chat or community), editing the community topic title before posting. Store notes in a shared named volume with the writers using exclusive concurrency. Tools used: React web UI, browser Web Speech API, named volume storage, Slack (chat.postMessage), Discourse community API, workflow-backed connector auth
What this prompt builds
A shared learning journal that lets team members capture, organize, and share lessons learned while onboarding or exploring new tools. Users can type or dictate notes, tag and filter entries, and optionally forward insights to Slack or publish them as community forum topics. The workflow uses a named volume for persistence and exposes a connector so other workflows can log learnings programmatically.
The problem
Teams adopting new tools face a common challenge: capturing and sharing the small discoveries, questions, and insights that arise during onboarding. Where is that setting? Why does this feature work this way? Without a central place to log and search these learnings, the same questions get asked repeatedly, and valuable tribal knowledge stays siloed. This workflow provides a personal and team learning journal where anyone can quickly capture notes by typing or dictating, organize them with tags, and optionally share findings with teammates in Slack or publish them to a community forum — turning individual discoveries into shared, searchable team knowledge.
Solution and impact
The workflow gives every team member a running log of their learnings, accessible through a simple web UI with voice dictation and tag-based filtering. Notes are stored in a shared named volume so the team can view each other's insights, and a connector endpoint lets any other workflow programmatically log learnings on the fly. Selected notes can be forwarded to a Slack support channel or published as new topics in a Discourse forum with one click, closing the loop from individual discovery to team documentation and community contribution — reducing repeated questions, accelerating onboarding, and surfacing institutional knowledge that would otherwise be lost.