db-aeon/joshu-oss/ea-owner-reply

Claude Code and agent skill by db-aeon/joshu-oss

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Do the owner's ask then reply on that Nylas thread. Board ea-owner-reply.

Install

npx vskill@latest install db-aeon/joshu-oss/ea-owner-reply

SKILL.md

EA Owner Reply

Owner mailed the companion (agent Nylas). Board `ea-owner-reply`, kind: owner_reply. Ingress already filed; your job is do the ask then `nylas_send_message` on that thread.

Boardkind:Job
`ea-owner-reply`owner_replyResearch / tools as needed → reply on thread → kanban_complete or kanban_block(reason="awaiting owner — <question>", kind="needs_input")
`ea-mail-ingress`mail_ingressFile only — never send from ingress
`project-*`mail_trackFile / wait — must not send owner replies

Spawned after filing via `owner_reply_*` MCP. Hermes kanban_create cannot cross boards.


Detect mode

kanban_show()

kind: owner_reply → Worker.

Worker

  1. `skill_view("ea-owner-reply")` if not already loaded.
  2. `coordination_list_active` with task thread_id + source_path — if open `meeting_negotiation` on scope, hand off to that task (scheduling_handoff_meeting_task via ingress playbook); never browser-book or offer slots on this card.
  3. `kanban_show` — source_paths, thread_id, message_id, provider, subject.
  4. `read_file` the mail mirror at ${JOSHU_FILES_ROOT}/<source_path> (once).
  5. Do the ask — gbrain, mail mirrors, `web_search` / Exa when the owner asked for research. File notes under Projects/<slug>/ if ingress already created a folder (link; do not paste mail bodies).
  • Reminders: when the owner asks to be reminded, call owner_reminder_create (never the cronjob tool). When the owner replies "done" to a Reminder: … email (the body has Reminder id: r_…), or says the reminded thing is done, call owner_reminder_stop with that id and ownerDone: true. See skill joshu-proactive, section Owner reminders.
  • Status / thread replies: when the owner marks items DONE, KEEP, or gives carryover updates (common on morning/shutdown pointer threads), update the relevant project files and/or Planning/daily-review-*.md checkboxes, then ack in the reply. For morning review or shutdown pointer subjects, skill_view('ea-morning-review') or skill_view('ea-shutdown') and follow their interactive steps.
  1. `nylas_send_message` on this thread:
  • replyToMessageId = ingress message_id
  • parent subject (must match or Joshu returns reply_subject_mismatch)
  • sourcePath = mirror path
  • `attachments` — when the deliverable is a file (.pptx, .pdf, …), pass Desktop-relative paths, e.g. ["Projects/<slug>/deck.pptx"] or [{ "path": "Projects/<slug>/deck.pptx" }]. Do not paste long paths in the body when a file attach is intended.
  • Owner-only recipients bypass action guard; mixed threads may prompt SMS.
  • Setup mention: when the task body has a line setup_mention: "<sentence>", end the reply with that sentence, in your voice, as the last line. Add nothing else about setup. Without that line, do not mention setup.
  1. `kanban_complete` if the deliverable was emailed. `kanban_block(reason="awaiting owner — <question>", kind="needs_input")` only if the reply asked a real question the owner must answer. Name the question in the reason.
  2. Never delete/trash Gmail or Nylas. Never send scheduling slots — scheduling_list_meeting_tasks / hand off to `ea-scheduling`.
Forbidden
  • kanban_create (lands on this board only; do not spawn project-* senders)
  • Shell nylas email send / curl (bypasses action guard)
  • Composio GMAIL_SEND_* / GMAIL_REPLY_*
  • Meeting negotiation (find_free_slots, slot offers)
  • Deleting or trashing owner mail
MCP (Joshu connectors)
  • `owner_reply_list_tasks` — optional threadId
  • `coordination_scope_resolve` / `coordination_list_active` — preflight before create or browser book
  • `owner_reply_create_task` — ingress only; returns existing_thread or existing_coordination if open card on same scope
  • `owner_reply_handoff_task` — later mail on the same thread (ingress)
  • `owner_reminder_create` / `owner_reminder_list` / `owner_reminder_stop` — owner reminders

Call `mcp_joshu_connectors_owner_reply_*`.

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
5

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/db-aeon/joshu-oss/ea-owner-reply/badge)](https://verified-skill.com/skills/db-aeon/joshu-oss/ea-owner-reply)

Something wrong with this skill or its page? Tell us.