bigbrain-keep-in-touch
Review recently updated people pages, maintain the private Keep in Touch registry and cursor, and report every outcome without sending messages.
Skill by life-efficient
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/life-efficient-bigbrain-keep-in-touch
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/bigbrain-keep-in-touch
What's inside
- Skill name
bigbrain-keep-in-touch- Description
- Review recently updated people pages, maintain the private Keep in Touch registry and cursor, and report every outcome without sending messages.
- License
- MIT
- Instructions
- 71 lines in SKILL.md · view on GitHub
Files (3)
- SKILL.md
- openai.yaml · agents/
- cases.md · tests/
SKILL.md (first lines)
Run one evidence-based Keep in Touch review for the selected BigBrain and report the complete result as ordinary prose. ## Contract Checklist - Use only people pages returned by `playbooks/keep-in-touch/review`; do not broaden the daily scan to other page types. - Keep all Keep in Touch state in the playbook overlay: enablement, the review cursor, review history, and per-person frequency and contact state. - Do not add Keep in Touch markers, fields, schemas, notes, or status flags to person pages. - Read every candidate people page before deciding its outcome. Page body, timeline, and source references are the evidence for judgement. - Record exactly one outcome for every candidate in one `playbooks/keep-in-touch/record_review` call. - Use `added`, `frequency_changed`, `due`, `no_change`, or `needs_review` as the only outcomes. - Use 7 days as the default frequency for an automatic addition. Review changes may use only 3, 7, 14, 30, or 60 days. - Review at most 20 people pages per run by default, oldest-first from the playbook cursor, so an initial backfill progresses across successive runs instead of scanning all historical people pages at once. - Store a concise reason, evidence, and confidence for every decision. The cursor advances only after the complete review is recorded. - Always suggest a channel for every due or overdue enrolled person. Draft an unsent message whenever the page evidence supports one; when it does not, explicitly state why no responsible draft can be produced; never send, queue, or log an external message from this skill. - If the user explicitly overrides a frequency, use `playbooks/keep-in-touch/set_frequency` and report the new value and resulting due date. - If Keep in Touch is disabled, leave its cursor and registry unchanged and report that the daily review is paused. ## Workflow 1. Open the frozen review window: - Call `playbooks/keep-in-touch/review` with the bounded `limit` (20 by default), optionally with the current run timestamp as `as_of` when a deterministic replay is needed. - If the result is disabled, do not read candidate pages or call a write tool. Report the paused state and stop. - Treat the returned `review_id`, `as_of`, `limit`, `cursor_before`, and candidate list as the complete scope for this run. The candidates are oldest-first and the cursor will resume after the last page in this batch. - Anti-patterns: scanning `list` broadly, reviewing all historical people pages in one first run, including companies or concepts, inventing a second cursor, or continuing after a disabled result. 2. Read and judge every candidate: - Call `read` for each returned `page_slug`. Do not decide from the compact review metadata alone. - Classify a person as `added` when the page gives meaningful evidence of direct contact or a relationship worth deliberately maintaining and there is no existing registry entry. - Classify research-only or merely mentioned people as `no_change`. A person appearing in the Brain is not by itself a relationship. - Classify an enrolled person with a materially changed relationship context as `frequency_changed` only when the evidence supports a different rhythm. Use one of 3, 7, 14, 30, or 60 days. - Classify an enrolled person as `due` when the current overlay says their next touch is due. Use `no_change` when they are enrolled but not due and the page does not change the relationship context. - Use `needs_review` when the evidence is genuinely ambiguous. Do not turn a plausible deal, vague message, or weak page mention into a relationship. - For every decision, include the relevant page evidence, a short reason, and `low`, `medium`, or `high` confidence. Do not invent contact details, relationship depth, or a channel that the page does not support. - Anti-patterns: treating page existence as contact, using a rigid relationship mode, silently enrolling colleagues or research subjects, changing frequency without evidence, or omitting a candidate. 3. Commit the playbook result: - Call `playbooks/keep-in-touch/record_review` exactly once with the exact `review_id`, `as_of`, `limit`, and `cursor_before` from the review and one decision for every candidate. - Include a short single-line `commit_message` and provenance required by the MCP. The write may update only the Keep in Touch overlay and its private cursor. - If the commit fails, do not retry with a different cursor or claim completion. Report that the cursor was not advanced. - Do not call `enroll` separately for automatic additions. The review commit owns the batch and is idempotent for its review identifier. - Anti-patterns: partial writes, manual cursor edits, advancing the cursor before the batch is complete, storing rationale on person pages, or treating a successful tool transport as proof without the returned recorded result. 4. Produce the visible automation report: - Write ordinary natural-language output, not raw MCP JSON or a schema-shaped user report. - Start with the run status and counts: people pages scanned, additions, frequency changes, due items, no-change items, and items needing review. - List every scanned people page and its outcome. For additions and frequency changes, include the reason and old/new frequency where applicable. For no-change and needs-review outcomes, include the reason. - Separately list every currently due or overdue enrolled person. For each person, include the suggested channel and an unsent message draft whenever page evidence supports one; otherwise state why no responsible draft is possible. Make clear that no suggestion has been sent or queued. - State the bounded batch size and cursor result, including whether it advanced, and mention that all state remains in the Keep in Touch playbook overlay. - Anti-patterns: reporting only mutations, hiding ignored or ambiguous pages, claiming a message was sent, emitting only structured tool output, or claiming a complete run when the cursor did not advance. ## Anti-Patterns - Do not modify person pages, person frontmatter, page schemas, task pages, or global CRM-like state for this workflow. - Do not use external messaging, email, LinkedIn, WhatsApp, Calendar, or contact-channel tools. Suggestions remain in the report until the user chooses an action. - Do not infer a relationship from a name mention, research page, company role, generic inbound pitch, or apparent deal without direct evidence. - Do not skip pages because they seem unimportant. Every candidate receives an explicit outcome in the review history. - Do not remove the batch limit or reset the cursor to scan all historical people pages in one run. - Do not replace the playbook cursor with a local timestamp or a second automation-specific store. ## Output Return a prose report with: - run status, frozen window, bounded batch size, and counts; - one bullet for every updated people page and its evidence-backed outcome; - additions and frequency changes with justifications; - the complete due and overdue queue, a suggested channel for every person, and an unsent message draft wherever evidence supports one, with an explicit reason when no draft is possible; - needs-review items and the reason they were held; - cursor advancement and confirmation that the result was stored in the Keep in Touch overlay.
From life-efficient/bigbrain, MIT.
More from life-efficient/bigbrain
- 0.552score
bigbrain-media-ingest
life-efficient
Save information from a local recording or unsupported audio or video source to BigBrain.
SkillBFreshness: B★ 1Claude Code +9 - 0.552score
bigbrain-podcast-ingest
life-efficient
Ingest a published podcast episode or podcast audio into BigBrain.
SkillBFreshness: B★ 1Claude Code +9 - 0.549score
bigbrain-ingest
life-efficient
Save new information to BigBrain using the appropriate ingestion workflow.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
bigbrain-document-ingest
life-efficient
Save information from a PDF, presentation, memo, screenshot, or other document to BigBrain.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
bigbrain-granola-ingest
life-efficient
Import meetings from Granola into BigBrain.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
bigbrain-comprehension
life-efficient
Use for a BigBrain Comprehension session when the user says “let’s do comprehension,” asks to be tested or quizzed, asks the agent to lead a learning…
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
bigbrain-dashboard
life-efficient
Open the BigBrain browser dashboard app and verify it is running.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
bigbrain-maintain
life-efficient
Check a BigBrain for deterministic health issues and a small judgment-based sample of page quality.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
bigbrain-onboarding
life-efficient
Interview a user to initially populate a new or sparse BigBrain brain home.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
bigbrain-page-visibility
life-efficient
Change or inspect BigBrain page visibility for public sharing.
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
bigbrain-email-ingest
life-efficient
Save information from human-written email correspondence to BigBrain.
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
bigbrain-meeting-ingest
life-efficient
Save meeting notes, a transcript, or a post-meeting summary to BigBrain.
SkillBFreshness: B★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 1
- Open issues
- 2
- Last commit (this folder)
- Sep 21, 2026 (1 month ago)
- Last release
- Sep 21, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/life-efficient/bigbrain
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from life-efficient
- 0.552score
bigbrain-media-ingest
life-efficient
Save information from a local recording or unsupported audio or video source to BigBrain.
SkillBFreshness: B★ 1Claude Code +9 - 0.552score
bigbrain-podcast-ingest
life-efficient
Ingest a published podcast episode or podcast audio into BigBrain.
SkillBFreshness: B★ 1Claude Code +9 - 0.549score
bigbrain-ingest
life-efficient
Save new information to BigBrain using the appropriate ingestion workflow.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
bigbrain-dashboard
life-efficient
Open the BigBrain browser dashboard app and verify it is running.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
bigbrain-comprehension
life-efficient
Use for a BigBrain Comprehension session when the user says “let’s do comprehension,” asks to be tested or quizzed, asks the agent to lead a learning…
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
bigbrain-document-ingest
life-efficient
Save information from a PDF, presentation, memo, screenshot, or other document to BigBrain.
SkillBFreshness: B★ 1Claude Code +9
Cite this page
bigbrain-keep-in-touch skill. Agent Mart. https://agentmart.dev/skills/life-efficient-bigbrain-keep-in-touch (last updated 2026-10-24)