swain-briefing

Assemble personalized captain daily briefings with selected cards and boat art.

1|Updated Feb 9, 2026
One-click install
npx skills add https://github.com/peteknowsai/swain-agents --skill swain-briefing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: swain-briefing
Source: https://github.com/peteknowsai/swain-agents/tree/main/skills/swain-briefing
Command: npx skills add https://github.com/peteknowsai/swain-agents --skill swain-briefing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps operators generate tailored daily briefings for a captain by orchestrating profile data, memory, and recent conversations to keep content relevant and timely.

Core Features & Use Cases

  • Orchestrates pull of user profile, prior briefing, and memory-driven signals to craft a contextual briefing.
  • Automatically selects 8-10 cards (and boat art) aligned with captain interests, memory, and recent activity.
  • Generates a structured briefing payload ready for delivery to iMessage or other channels, with interactive and inline content.
  • Supports personalized follow-ups and dynamic topic exploration based on unknown profile fields.

Quick Start

Create today's captain briefing by pulling profile data, selecting relevant cards, and assembling a personalized briefing with accompanying boat art.

Frequently Asked Questions about swain-briefing

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

FAQPage Schema
How do I generate a personalized daily briefing from user profile data and memory?

To generate a personalized daily briefing, this Skill orchestrates profile retrieval, memory signals, and recent conversations to select relevant cards and assemble a structured JSON briefing payload for delivery. It automatically aligns content with captain interests and recent activity.

Can I deliver automated briefings to iMessage using a structured JSON payload?

Yes, automated briefings can be delivered to iMessage or other channels. The Skill generates a final structured JSON briefing payload containing interactive and inline content, ready for multi-channel delivery.

What is the best way to automate daily briefing personalization based on recent conversations?

Automating daily briefing personalization is best handled by applying memory-driven signals and recent conversation context to shape topic relevance, card selection, and interactive prompts. This ensures the briefing content remains timely and tailored.

Does this briefing workflow support dynamic topic exploration for unknown profile fields?

Yes, the briefing workflow supports dynamic topic exploration for unknown profile fields. It generates personalized follow-ups and interactive prompts to gather missing profile information during the briefing assembly process.

How many cards are selected when assembling a personalized briefing?

When assembling a personalized briefing, the Skill automatically selects 8 to 10 cards. It also generates accompanying boat art, validating the selected cards against style guidelines before finalizing the payload.

What limitations exist when validating cards and applying style guidelines in a briefing workflow?

Card validation and style guideline application depend on the completeness of the user profile and available memory signals. Briefing relevance may be constrained if prior conversation context or profile data is missing or incomplete.