realtime-goal

Executes deferred owner requests from chat channels via kanban worker turns.

108|11|Updated Jun 26, 2026
One-click install
npx skills add https://github.com/db-aeon/joshu-oss --skill realtime-goal-db-aeon
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: realtime-goal
Source: https://github.com/db-aeon/joshu-oss/tree/main/integrations/hermes/skills/realtime/realtime-goal
Command: npx skills add https://github.com/db-aeon/joshu-oss --skill realtime-goal-db-aeon

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Owner requests arriving over SMS, jChat, voice, Slack, or Telegram often take longer than a single conversation turn allows. This Skill defers long requests into kanban cards and executes them asynchronously, then blocks for clarification or completes with a summary. ## Core Features & Use Cases - Deferred intake: Detects when a request exceeds a quick-turn budget and defers it with a self-contained objective via realtime_goal_defer. - Kanban worker execution: Reads card bodies and comments, executes only the card's objective, and re-checks comments before consequential actions. - Booking phase handling: After the owner picks an option, proceeds directly to checkout on the chosen property without re-running broad searches. - Use Case: An owner texts "book me a hotel in Chicago next weekend." The skill defers the request, searches options, blocks with a comparison question, and once the owner picks a hotel, stages checkout and completes the card with a browser handoff link. ## Quick Start Ask the agent to handle a deferred owner request such as booking a hotel, and it will execute the kanban card, block with one question if input is missing, or complete with a summary.

Frequently Asked Questions about realtime-goal

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I defer a long-running request from a chat conversation?▼

Call realtime_goal_defer with a self-contained objective when a request clearly exceeds a quick turn, then return the tool's acknowledgment verbatim. Do not continue the long work in the same conversation turn.

How does the kanban worker handle owner answers to blocked questions?▼

When the owner answers with a specific choice such as a hotel name or date, treat it as authorization to proceed with that option. Do not restart a broad search unless the chosen option is unavailable.

What happens after the owner selects a hotel from a blocked list?▼

The search phase ends and the worker books only the named property, going directly to checkout. It calls kanban_complete with the handoff link, total price, cancellation terms, and required owner fields.

When should the worker block a kanban card instead of completing it?▼

Block only when required owner input is missing and no selection exists yet, using one concise answerable question. Never block with an old comparison list after the owner already made a choice.

Does the worker send completion messages directly to the owner?▼

No, the worker never sends completions directly. It calls kanban_complete and Joshu's durable delivery layer returns the summary to the originating channel.