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.