Skip to content

Guide · Agent skill

How to use the Daily Briefing Compiler agent skill (briefing)

Updated · written with AI from the project's own documentation and checked against our catalogue data

The briefing skill teaches an AI agent to compile a daily briefing from a personal knowledge base called GBrain. It summarizes today's meetings with context on each attendee, active deals, time-sensitive threads and stale pages, and cites a source and date for each fact. This guide explains what the skill does, how to install it, how to trigger it, and what you need before it will work.

Daily Briefing Compilergarrytan/gbrain · MIT

Quick start

  1. 1Install GBrain. Install the gbrain command-line tool and confirm you have a knowledge base with person and deal pages.
  2. 2Download the skill ZIP. Download the briefing ZIP from this page.
  3. 3Unzip into a skills folder. Unzip it into ~/.claude/skills/ for all projects, or into a project's .claude/skills/ folder for one project.
  4. 4Or upload in the Claude apps. In the Claude apps, go to Settings → Capabilities → Skills and upload the ZIP.
  5. 5Sync Google sources. If you want open-loop follow-ups, sync your Google sources so gbrain waiting does not refuse on stale data.
  6. 6Ask for your briefing. Request a daily or morning briefing, or say what's happening today, in plain language.
  7. 7Check citations. Follow the inline [Source: slug, updated DATE] citations to verify facts and note any flagged missing contacts.

What the briefing skill makes the agent do

An agent skill is a folder containing a SKILL.md file that gives an AI agent specific instructions for one task. This skill covers the daily briefing. Before writing anything, the agent runs several read-only lookups against GBrain: salient pages, statistical anomalies, stored personal preferences, recent changes and pending follow-ups.

The finished briefing is organized into sections such as meetings today, active deals, action items, recent changes and people in play. Every fact carries an inline citation in the form [Source: slug, updated DATE], so you can trace any claim back to its page. The skill is designed to be read-only, so it does not create or modify brain pages unless you explicitly ask it to.

  • Resolves meeting attendees against your brain and flags people with no record instead of guessing
  • Lists active deals with deadlines in the next 7 days
  • Surfaces time-sensitive threads with deadlines in the next 48 hours and overdue follow-ups
  • Highlights stale pages relevant to today's meetings, not every stale page

Install the briefing skill

You can install the skill in one of two ways. The first is manual: download the ZIP from this page and unzip it into your user skills folder, ~/.claude/skills/, or into a project's .claude/skills/ folder if you want the skill limited to that project.

The second is through the Claude apps: upload the ZIP under Settings → Capabilities → Skills.

The package contains a single file, SKILL.md. The skill also refers to other files, skills/_brain-filing-rules.md, skills/google-loops/SKILL.md and conventions/brain-first.md, which the source does not include in this package, so check that they are available if you need the back-linking or open-loops steps.

  • Manual install: unzip into ~/.claude/skills/ (all projects) or .claude/skills/ (one project)
  • App install: Settings → Capabilities → Skills, then upload the ZIP
~/.claude/skills/

Requirements before you trigger it

The skill depends on the GBrain command-line tool (gbrain) and on a knowledge base it can query. Without a GBrain installation, the commands the skill runs will fail, so it will not work out of the box.

Your knowledge base should contain person and deal pages. The open-loops step also needs Google sources synced: the waiting command refuses to run on stale Google sources (no successful sync in 24 hours) and names the fix, which is to run the sync it names and retry.

  • GBrain command-line tool (gbrain), with commands such as salience, anomalies, recall, whois, get, query, list, waiting and dream
  • A populated GBrain knowledge base with person and deal pages
  • Google sources synced for the open-loops step
  • Network access, since the skill uses the network

Trigger the skill with natural requests

You do not need a special command. Ask the agent in plain language using one of the trigger phrases the skill lists. These are the phrases in its metadata and when_to_use field.

The skill is meant to run in the morning or whenever you want to check on your day, so a request at the start of the day produces the most useful output.

  • "Daily briefing"
  • "Morning briefing"
  • "What's happening today"
  • "Brain pulse"
  • "Pre-briefing pull"

What the agent runs before writing

The skill asks the agent to run four read-only context pulls before composing the briefing. Each one feeds a different part of the output.

Salience scan (gbrain salience --days 7) ranks pages by emotional weight and recent activity. Anomaly detection (gbrain anomalies) flags cohorts whose activity broke from their normal cadence. Personal recall (gbrain recall) checks stored preferences and prior commitments so the briefing does not contradict them. The hot memory pulse then runs recall with --since-last-run, --supersessions, --pending and --rollup, and the open-loops step runs gbrain waiting --json.

  • Anomalies default to today against a 30-day baseline; use --lookback-days N to widen it or --sigma 2 to lower the threshold
  • The --since-last-run flag advances a cursor file at ~/.gbrain/recall-cursors/<source>.json so the next briefing continues where this one stopped
gbrain salience --days 7 gbrain anomalies gbrain recall --query "current priorities and preferences" --json gbrain recall --since-last-run --supersessions --pending --rollup --json gbrain waiting --json

Read an example briefing and its citations

The skill defines the output format below. Each entry links back to a brain page, and the citation shows how current that page is. When a person has no page, the briefing says so and suggests enrichment instead of inventing details.

Citations look like this: "Jane is CTO of Acme [Source: people/jane-doe, updated 2026-04-01]." If an attendee has no page, expect a note such as "No brain page for alice-example -- consider enrichment."

  • Meetings today: time, name, participants with slugs and key context
  • Active deals: status and deadline, plus latest timeline entry
  • Action items: item, due date and related slug
  • Recent changes (24h) and people in play
DAILY BRIEFING -- [date] ======================== MEETINGS TODAY - [time] [meeting name] Participants: [name] (slug: people/name, [key context]) ACTIVE DEALS - [deal name] -- [status], deadline: [date] Recent: [latest timeline entry] ACTION ITEMS - [item] -- due [date], related to [slug] RECENT CHANGES (24h) - [slug] -- [what changed] PEOPLE IN PLAY - [name] -- [why they're active]

Safety notes: scripts and network

This skill runs scripts and commands and reads personal facts and preferences from your knowledge base. Review what it runs before using it on sensitive data. The source notes that it uses the network. The skill is a poor fit for cron or unattended runs with sensitive data unless you have reviewed its output and commands first.

The skill also states that it does not check live calendars or email on its own. It only reads what is already stored in GBrain, so calendar and email data must reach the knowledge base through your own setup.

  • Review the commands in the skill before running it unattended
  • Be cautious with cron jobs; the source notes cron does not start in your repo-root directory, so pass --source <slug> or set GBRAIN_SOURCE explicitly
  • The skill does not check live calendars or email by itself

What people use it for

  • Preparing for a day of meetings by reviewing each attendee's page and recent timeline entries
  • Checking which deals have deadlines in the next 7 days and what changed on them recently
  • Spotting people you have not updated recently or whose activity has spiked
  • Reviewing overdue follow-ups and items due within 48 hours before the day starts

Frequently asked questions

How do I install the briefing agent skill?

Download the ZIP from this page and unzip it into ~/.claude/skills/ for all projects, or into a project's .claude/skills/ folder for one project. You can also upload the ZIP in the Claude apps under Settings → Capabilities → Skills.

What do I need to run the briefing skill?

You need the GBrain command-line tool (gbrain) and a populated GBrain knowledge base with person and deal pages. For the open-loops step, Google sources must be synced, because the waiting command refuses stale sources.

Is the briefing skill free?

The source material for this skill is released under the MIT licence. This page does not state pricing for GBrain or any other tool, so check the project's own pages for those details.

Does the skill read my live calendar or email?

No. The skill states that it does not check live calendars or email on its own. It reads only what is already stored in your GBrain knowledge base.

Why does the briefing say a person has no record?

The skill looks up each attendee by exact email or name match and does not treat a loose search result as the same person. If there is no match, it flags the gap and suggests enrichment instead of guessing.

What should I do if waiting refuses to run?

The waiting command refuses when Google sources have not synced in 24 hours and names the exact fix. Run the sync it names, then retry. The skill's google-loops file describes this process.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

This skill suits people who already keep meeting notes, contacts and deal pages in GBrain and want a cited morning summary, or developers already running the gbrain CLI who want a digest. It is a poor choice if you do not have GBrain, need live calendar or email data, or want unattended runs on sensitive information without reviewing the commands first.

Download the skill