# Company Brain Follow Up Agent

Turn your latest Granola call into next steps (owner, team, due date, and the Linear...

- Repository: https://github.com/topoteretes/cognee (32985 stars)
- Category: Engineering
- License: Apache-2.0
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add topoteretes/cognee --skill company-brain-follow-up-agent -g -a claude-code -y`
Codex: `npx skills add topoteretes/cognee --skill company-brain-follow-up-agent -g -a codex -y`
Cursor: `npx skills add topoteretes/cognee --skill company-brain-follow-up-agent -g -a cursor -y`
Gemini CLI: `npx skills add topoteretes/cognee --skill company-brain-follow-up-agent -g -a gemini-cli -y`

## Description

Turn your latest Granola call into next steps (owner, team, due date, and the Linear issue that already tracks each one) and post them to Slack, using cognee memory of your calls, Linear issues and Gmail inbox. Use when someone asks for the next steps or action items of their latest call. Runs locally; reads Gmail read-only; posts to Slack only when Slack is set up.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Company brain: agent for follow-up

Runs the follow-up agent cookbook in `examples/cookbooks/company_brain/follow_up_agent/`.
It remembers your Granola calls, Linear issues and Gmail inbox in the cognee dataset
`follow_up_agent`, then works out the next steps of your latest call and posts them to
Slack, or prints them. Setup, the scripts and what each one does are in the cookbook's
[`README.md`](../../../examples/cookbooks/company_brain/follow_up_agent/README.md).

Run every command from the repo root.

## Steps

With none of Granola, Linear and Gmail set up, the commands below run on sample calls,
issues and email (the `[setup]` line says so), follow up a fictional call and never post to
Slack; only `LLM_API_KEY` is needed. Tell the user the steps come from sample data. Add
`--sample` to use the sample even when their accounts are set up.

1. Run `uv run python examples/cookbooks/company_brain/follow_up_agent/follow_up_agent.py --check`.
   - Exit 0: go to step 2. `[setup] SKIPPED:` lines name optional sources that won't be
     used; mention them to the user, but they don't block the run.
   - Exit 2: each `[setup] MISSING:` line names one fix. Don't create credentials yourself.
     Tell the user exactly which line to fix, using the README's "What it needs" table,
     and stop.
2. Run `uv run python examples/cookbooks/company_brain/follow_up_agent/follow_up_agent.py`.
   Add `--days N` if the user named a time range, and `--no-linear` / `--no-email` if they
   don't want a source used.
3. The steps are everything after the `[follow_up] Posted to Slack:` or `[follow_up] Steps`
   line. Give them to the user, say which call they come from (the `[follow_up] Call:`
   line), which sources went in (the `[ingest_*]` lines), and whether they were posted.
4. If a script fails, `follow_up_agent.py` exits 1 with a line naming what went wrong. Run
   that script from `examples/cookbooks/company_brain/follow_up_agent/scripts/` on its own
   to look closer.

## Rules

The rest: https://github.com/topoteretes/cognee/blob/HEAD/.agents/skills/company-brain-follow-up-agent/SKILL.md
