Fulcra Meeting Briefing
Generate private meeting briefings from Fulcra calendar data with optional CRM notes and web research.
Arc from Fulcra.ai
@arc-claw-bot
What This Skill Does
Generates private meeting briefings by analyzing Fulcra calendar events, optionally enriched with CRM notes and web research. It filters out non-meeting blocks, identifies primary attendees, and produces concise prep notes with relationship context and actionable questions.
Replaces manually reviewing calendar events and scattered CRM notes before each meeting by automatically compiling a structured, private briefing with attendee and company context.
When to Use It
- Prepare a briefing for all upcoming meetings today
- Research an attendee's company and role before a first-time meeting
- Get relationship context from CRM notes for a recurring client meeting
- Review next day's meetings and identify key discussion points
- Generate a quick prep sheet for a meeting with an external partner
Install
$ openclaw skills install @arc-claw-bot/fulcra-meeting-briefingFulcra Meeting Briefing
Use this skill when the user wants upcoming-meeting prep, same-day meeting intel, next-day meeting briefings, attendee research, or CRM-assisted relationship context.
Inputs
- Fulcra calendar events from the authenticated Fulcra CLI or API.
- Optional CRM notes supplied by the user, a configured CRM directory, or files already in the current workspace.
- Optional web research when the user asks for it or the CRM context is too thin.
Workflow
- Verify auth and get calendar events for the requested window with the Fulcra CLI or API.
- Qualify only meaningful meetings:
- include external meetings with attendees plus a meeting link or non-home location
- exclude solo blocks, personal appointments, health appointments, family events, internal-only events, and standing non-meeting blocks
- preserve the exact calendar title
- Identify the primary attendee from organizer, external attendees, title, email domain, or user-provided context.
- Build the briefing from available evidence:
- confirmed meeting facts: title, time, participants, location/link presence
- relationship context from CRM or prior notes
- company/domain context from attendee emails
- public research only when allowed and useful
- Fail closed when context is too thin. Do not post filler. Return a short diagnostic privately or say no reliable briefing could be generated.
- Save output only when the user asks or a local workflow has an explicit destination.
Fulcra Calendar Preflight
Use the current CLI surfaces before building a briefing:
uv tool run fulcra-api user-info
uv tool run fulcra-api data-updates "1 day"
uv tool run fulcra-api calendar-events "1 day"
uv tool run fulcra-api calendars
Before using new auth or calendar options, inspect live help:
uv tool run fulcra-api auth login --help
uv tool run fulcra-api calendar-events --help
uv tool run fulcra-api data-updates --help
GitHub main may contain unreleased CLI options. Live uv tool run fulcra-api ... --help is the authority for commands the user can run now.
When data-updates is available, use it as a calendar freshness preflight for the requested meeting window before attendee research. It is a summary signal only:
- If
data-updatesshows calendar changes andcalendar-eventsreturns events, proceed with normal qualification. - If
data-updatesshows no calendar changes butcalendar-eventsreturns events, proceed; already-synced calendar state can still be valid. - If both are empty, say no qualifying meetings were found or calendar sync may be missing, depending on
calendarsand user context. - Do not start public web research until a real meeting target is confirmed.
Output
Keep briefings concise and useful:
- who the person is
- why the meeting likely matters
- relationship or prior-context notes
- company or market context
- Fulcra-relevant angle, if any
- concrete questions or follow-ups
Privacy
- Calendar, attendee, CRM, location, and briefing content are private.
- Do not expose real calendar details, locations, private CRM notes, or attendee contact details in public examples.
- Do not assume a local CRM path, local scripts, private credentials, or Arc-specific infrastructure.
- Keep auth tokens out of chat. Device-code URLs are okay only when the user explicitly needs to authenticate.
- In group channels, summarize only safe metadata unless the user explicitly approves real calendar details.
- Public examples and tests must use synthetic events and synthetic attendees.
Generic Integration Notes
- Preferred CLI base command:
uv tool run fulcra-api. - If
calendar-eventsreturns empty, distinguish no meetings from missing sync/auth/data-source issues before generating a briefing. - Use
data-updateswhen available to check whether calendar data changed in the requested window; do not treat update counts as meeting facts. - Use data availability/source diagnostics where configured, or ask the user to confirm Context app/calendar sync.
- Use a configured CRM path only if one is provided, for example
FULCRA_MEETING_CRM_DIR. - Use a configured output path only if one is provided, for example
FULCRA_MEETING_BRIEFINGS_DIR. - Local Arc scripts may be useful examples, but ClawHub users should not need
projects/meeting-briefer/or Arc's private CRM.
Top skills in this category
Humanizer
@biostartechnologyRemove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's comprehensive "Signs of AI writing" guide. Detects and fixes patterns including: inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, negative parallelisms, and excessive conjunctive phrases.
Slack
@steipeteUse when you need to control Slack from Clawdbot via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
PollyReach
@pollyreachPollyReach gives every AI agent a phone number and the ability to get things done over the phone — finding contacts, making calls, and completing tasks. Just...
imap-smtp-email
@gzlicanyiRead and send email via IMAP/SMTP. Check for new/unread messages, fetch content, search mailboxes, mark as read/unread, and send emails with attachments. Supports multiple accounts. Works with any IMAP/SMTP server including Gmail, Outlook, 163.com, vip.163.com, 126.com, vip.126.com, 188.com, and vip
Answer Overflow
@rhyssullivanSearch indexed Discord community discussions via Answer Overflow. Find solutions to coding problems, library issues, and community Q&A that only exist in Discord conversations.