briefing

Format briefing data into a JSON object with emoji-section headers for Nextcloud Talk.

10|Updated Feb 17, 2026
One-click install
npx skills add https://github.com/istota-project/istota --skill briefing-istota-project
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: briefing
Source: https://github.com/istota-project/istota/tree/main/src/istota/skills/briefing
Command: npx skills add https://github.com/istota-project/istota --skill briefing-istota-project

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Briefings must be returned as a JSON object: {"subject": "Morning Briefing", "body": "<content>"}. The body contains the full briefing text with emoji section headers, using \n for newlines. Do not output anything outside the JSON object. Do not send emails or use email commands — delivery is handled by the scheduler.

Core Features & Use Cases

  • Enforces a strict sectioned JSON briefing format for Nextcloud Talk messages.
  • Strips unsupported markdown, normalizes content, and supports dynamic data fetching (newsletters, headlines, calendars) as configured.
  • Use Case: Generate a daily briefing that compiles headlines, market/news items, calendar events, TO-DOs, notes, and a reminder into a single JSON payload for chat delivery.

Quick Start

Create and configure a briefing with the required section order and data sources; then generate a single JSON payload ready for sending.

Frequently Asked Questions about briefing

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

FAQPage Schema
How do I format briefing data into a JSON payload for Nextcloud Talk?

To format briefing data into a JSON payload for Nextcloud Talk, compile inputs like newsletters and headlines into a single object with subject and body fields. The body uses emoji-section headers and newline characters, excluding any extra commentary.

What is the required JSON structure for sending automated briefings to chat platforms?

The required JSON structure for automated briefings is a single object containing subject and body keys. The body holds the full text with sanitized markdown and emoji headers, ensuring valid JSON delivery without additional text outside the object.

Can I include calendar events and newsletters in the same automated briefing JSON?

Yes, you can include calendar events and newsletters in the same automated briefing JSON. The process applies a configured section order, dynamically fetches data sources, and includes only the sections that actually contain data in the final payload.

How do I sanitize markdown and enforce section order when generating a daily briefing?

To sanitize markdown and enforce section order when generating a daily briefing, apply the configured section sequence and strip unsupported markdown formatting. The process outputs a normalized text body structured with emoji headers inside the JSON payload.

Why does my briefing JSON output fail when sent to Nextcloud Talk?

Your briefing JSON output fails when sent to Nextcloud Talk if it includes extra commentary outside the JSON object or retains unsupported markdown. The payload must strictly contain only the subject and body keys without any surrounding text.