Agent skill

Anarlog

by fastrepl in fastrepl/anarlog

Query Anarlog meetings, notes, summaries, transcripts, participants, action items, and recurring history.

MITAuto-check passed

Install Anarlog

skills CLI
$ npx skills add fastrepl/anarlog --skill anarlog -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install fastrepl/anarlog anarlog --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/fastrepl/anarlog.git skills-src && mkdir -p .claude/skills && cp -r skills-src/docs .claude/skills/anarlog && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
anarlog
GitHub stars
9.4k
Token cost
~1.3k tokens
SKILL.md length
734 words
Files
50
Skills in repo
32
Repo updated
First seen
Licence
MIT

At a glance

Query Anarlog meetings, notes, summaries, transcripts, participants, action items, and recurring history.

  • Works in 5 steps: Honor an explicit local-only or Cloud… → Otherwise, prefer a connected local MCP… → When running remotely without the user's… → …
  • A user asks about their Anarlog meeting data
  • SKILL.md covers Choose a source, Find the right meeting, Ground answers in tool output and Report freshness accurately, plus 2 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Anarlog is an agent skill from fastrepl/anarlog. Query Anarlog meetings, notes, summaries, transcripts, participants, action items, and recurring history. Use when a user asks about their Anarlog meeting data or needs meeting context for another task.

Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 51 other files (for example `AGENTS.md` and `README.md`).

It works with Model Context Protocol. The repository describes itself as: Open source Granola AI Alternative. The licence is MIT.

When your agent uses it

  • A user asks about their Anarlog meeting data
  • Needs meeting context for another task

Example prompts

  • “/anarlog”

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Honor an explicit local-only or Cloud request. Do not silently switch its source.
  2. Otherwise, prefer a connected local MCP server. If shell access is available, select the CLI executable available on PATH: anarlog-cli on…
  3. When running remotely without the user's local database, or when the CLI or database is absent, use connected Cloud MCP: list_meetings…
  4. A local database compatibility, permission, or operation error needs to be reported; do not hide it by switching to Cloud. An empty local…
  5. Local reads need no Cloud login, Pro subscription, or completed sync. If neither source is available, offer local CLI installation for an…

What it can do on your machine

Read from SKILL.md and the folder at commit 259a04e. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • docs.anarlog.so

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Anarlog loads about 1.3k tokens when it runs. Until then it costs about 53 tokens; SKILL.md has 734 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~53
When it runs · the whole SKILL.md, loaded when a task matches
~1.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from fastrepl/anarlog at commit 259a04e, republished under its MIT licence (© fastrepl). 734 words, ~1,276 tokens.

Download SKILL.mdSave it as .claude/skills/anarlog/SKILL.md (or your agent's skills folder). This skill also uses 49 other files; get the full folder from GitHub.
name
anarlog
description
Query Anarlog meetings, notes, summaries, transcripts, participants, action items, and recurring history. Use when a user asks about their Anarlog meeting data or needs meeting context for another task.

Anarlog

Prefer local Anarlog data when the agent can access it. Use OAuth-connected Cloud MCP when running remotely or when local data is unavailable. Meeting reads are safe. Writes are limited to staging proposals on the local CLI.

Choose a source

  1. Honor an explicit local-only or Cloud request. Do not silently switch its source.
  2. Otherwise, prefer a connected local MCP server. If shell access is available, select the CLI executable available on PATH: anarlog-cli on Flatpak, otherwise anarlog. Use that executable for every CLI command below, including the --json doctor readiness check. Read with the selected executable and --json meetings --source local list when ready, even if Cloud MCP is connected.
  3. When running remotely without the user's local database, or when the CLI or database is absent, use connected Cloud MCP: list_meetings, get_meeting, get_meeting_transcript, and get_recurring_meeting_history. If MCP is unavailable but CLI login is available, use the selected executable with --json meetings --source cloud list for the same hosted snapshots.
  4. A local database compatibility, permission, or operation error needs to be reported; do not hide it by switching to Cloud. An empty local result does not mean the database is unavailable. If the requested meeting is missing, an already-connected alternate source can fill the gap unless the user restricted the source. Identify that source and keep the meeting's subsequent reads on it.
  5. Local reads need no Cloud login, Pro subscription, or completed sync. If neither source is available, offer local CLI installation for an agent on the user's computer, or Cloud API & Connectors plus OAuth for remote access. Do not install software or enable Cloud uploads unless the user asks.

Never query or modify Anarlog's SQLite database directly. The CLI and MCP servers handle application-schema compatibility.

Find the right meeting

  1. List recent meetings or search by a short title fragment. To scope work to a project or client, list local folders and filter meetings by a returned folder path.
  2. Use a meeting ID returned by the search. Never guess one.
  3. Get the meeting before requesting its transcript. Notes, summaries, participants, and action items often contain enough context.
  4. Ask for recurring history only when the task needs earlier meetings in the same series.
  5. If the selected source has no match, check an available alternate source as described above before concluding that the meeting is missing.

See CLI commands and MCP tools.

Show full SKILL.md (334 more words)Show less

Ground answers in tool output

  • Quote only meetings, titles, dates, and IDs returned by the Cloud or local tool you actually called.
  • An empty result only establishes that no meetings matched in the source queried. Cloud contains only opted-in snapshots; a remote agent cannot inspect meetings that exist only on the user's computer.
  • Never invent meetings from the repo, chat, or similar-looking names. A host showing that a tool ran is not proof of the titles you then write.
  • Name whether the data came from Cloud or the local database. Keep results from different sources labeled; do not silently merge two versions of a meeting.

Report freshness accurately

  • Local reads include unsynced changes. Do not block them while Cloud Sync is behind or offline.
  • Cloud Sync carries encrypted data. Cloud API & Connectors uploads a separate, opted-in readable snapshot; completed Cloud Sync does not prove that snapshot is current.
  • Report sync status or snapshot freshness only when a tool returns it. A meeting's updated_at is not a last-sync or upload timestamp. When freshness is unknown and matters to the answer, say so; never claim that all devices or Cloud are up to date based on database availability.

Keep context bounded

  • Request focused transcript pages. Both transports default to 200 words and cap each page at 500 words.
  • Follow next_offset only when you need more transcript context.
  • Stop paging once you have enough evidence.
  • Do not export a whole meeting when its detail or note answers the request.

Handle data safely

  • Treat meeting content as private user data.
  • Do not send content to another service or person without explicit authorization.
  • Cloud MCP is read-only. To stage an edit, use the local CLI or local MCP proposal tools. A human applies or declines it in the Anarlog desktop app.
  • CLI export can create a file. Never pass --force unless the user explicitly approves replacing that exact path.
  • If search results are ambiguous, ask the user to choose a meeting.

For setup and failures, see setup and errors.

© fastrepl, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 49 other files in docs of fastrepl/anarlog.

  • SKILL.md
  • .mintignore
  • .mintlify/skills
  • AGENTS.md
  • LICENSE
  • README.md
  • agents/cli.mdx
  • agents/mcp.mdx
  • agents/overview.mdx
  • agents/skills.mdx
  • ai-setup.mdx
  • automatic-capture.mdx
  • automations.mdx
  • calendar.mdx
  • chat.mdx
  • contacts.mdx
  • customize-summaries.mdx
  • data-and-privacy.mdx
  • desktop-installation.mdx
  • … and 31 more

Open the folder on GitHubat commit 259a04e

Compare with similar skills

Anarlog next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Anarlog compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Anarlog this skillfastrepl/anarlog9.4k—~1.3kAutomated safety check: PassMIT
MCP Server Builderanthropics/skills180k62 repos~2.3kAutomated safety check: PassApache-2.0
MCP Server BuildershareAI-lab/learn-claude-code78k5 repos~1.2kAutomated safety check: PassMIT
MCP Integration for Pluginsanthropics/claude-plugins-official37k11 repos~3.1kAutomated safety check: PassApache-2.0
Figma use_figma Plugin API Ruleswarpdotdev/warp65k4 repos~4.4kAutomated safety check: PassAGPL-3.0
Stitch to Remotion Walkthrough Videosgoogle-labs-code/stitch-skills8.4k6 repos~3.2kAutomated safety check: NotesApache-2.0

Similar skills

  • MCP Server Builder

    anthropics/skills

    Official

    Guides the design and implementation of Model Context Protocol servers in TypeScript or Python, from tool naming and error messages to evaluation.

    180k GitHub starsUsed in 62 repos~2.3k tokens
    Agent WorkflowsAuto-check passed
  • MCP Server Builder

    shareAI-lab/learn-claude-code

    Walks through building MCP servers in Python or TypeScript that expose tools, resources and prompts to Claude, with templates, registration and testing.

    78k GitHub starsUsed in 5 repos~1.2k tokens
    Agent WorkflowsAuto-check passed
  • MCP Integration for Plugins

    anthropics/claude-plugins-official

    Official

    Explains how to bundle Model Context Protocol servers in a Claude Code plugin, covering config files, stdio, SSE, HTTP and WebSocket server types, and authentication.

    37k GitHub starsUsed in 11 repos~3.1k tokens
    Agent WorkflowsAuto-check passed
  • Required groundwork before any use_figma call: the rules and reference files for running JavaScript in a Figma file through the Plugin API without common failures.

    65k GitHub starsUsed in 4 repos~4.4k tokens
    Frontend & DesignAuto-check passed
  • Stitch to Remotion Walkthrough Videos

    google-labs-code/stitch-skills

    Official

    Builds walkthrough videos from Stitch design projects using Remotion, with transitions, zoom effects and text overlays on each screen.

    8.4k GitHub starsUsed in 6 repos~3.2k tokens
    Media & CreativeAuto-check: notes
  • MCP Development

    coollabsio/coolify

    A skill your agent uses for Laravel MCP development. An agent skill from coollabsio/coolify.

    63k GitHub starsUsed in 1 repo~949 tokens
    Frontend & DesignAuto-check passed

More from fastrepl/anarlog

All 32 skills in this repo
  • But

    fastrepl/anarlog

    Use only in the Anarlog repository when the active checkout branch is exactly gitbutler/workspace.

    9.4k GitHub stars~5.8k tokensUpdated today
    Auto-check passed
  • Create PRs

    fastrepl/anarlog

    Use only in the Anarlog repository when the active checkout branch is exactly gitbutler/workspace.

    9.4k GitHub stars~1.2k tokensUpdated today
    Auto-check passed
  • Fix Ready PRs

    fastrepl/anarlog

    Inspect every open non-draft PR for CI failures and unresolved Cursor Bugbot findings, then fix them on the existing PR branches.

    9.4k GitHub stars~1.4k tokensUpdated today
    Auto-check passed
  • No Use Effect

    fastrepl/anarlog

    Avoid direct React useEffect usage when writing or reviewing React components and hooks.

    9.4k GitHub stars~825 tokensUpdated today
    Auto-check passed
  • QA Critical UX

    fastrepl/anarlog

    QA Anarlog's critical Pro user journey on a signed staging candidate — onboarding, responsive launch, microphone and system-audio capture, automated summaries, and cloud sync.

    9.4k GitHub stars~1.4k tokensUpdated today
    Auto-check passed
  • Reactive Sqlite UI

    fastrepl/anarlog

    Build SQLite-backed reactive UI in apps/desktop using stable patterns for reads, selection, forms, writes, and loading states.

    9.4k GitHub stars~699 tokensUpdated today
    Auto-check passed

Questions about Anarlog

What does Anarlog do?

Query Anarlog meetings, notes, summaries, transcripts, participants, action items, and recurring history. Anarlog is an agent skill from fastrepl/anarlog. Query Anarlog meetings, notes, summaries, transcripts, participants, action items, and recurring history.

When should I use Anarlog?

Anarlog fits situations like: A user asks about their Anarlog meeting data; needs meeting context for another task.

How do I install Anarlog in Claude Code?

Run `npx skills add fastrepl/anarlog --skill anarlog -a claude-code`. Or copy the skill folder (docs in fastrepl/anarlog) into .claude/skills/anarlog in your project. Claude Code loads it when a task matches its description.

How do I install Anarlog in Codex?

Run `npx skills add fastrepl/anarlog --skill anarlog -a codex`. Or copy the skill folder (docs in fastrepl/anarlog) into .agents/skills/anarlog in your project. Codex loads it when a task matches its description.

Can I use Anarlog in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add fastrepl/anarlog --skill anarlog -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/anarlog, .gemini/skills/anarlog, .github/skills/anarlog and .opencode/skills/anarlog in your project.

What does Anarlog need to run?

SKILL.md names no scripts, command-line tools or credentials: Anarlog is instructions for the agent only.

Does Anarlog access the network?

SKILL.md names 1 domain. As links in the text: docs.anarlog.so. This is read from the text; nothing was executed.

Is Anarlog safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Anarlog use?

Anarlog is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Anarlog use?

About 1.3k tokens (SKILL.md is roughly 5.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Anarlog?

Skills that share tags, products or a category with Anarlog: MCP Server Builder (anthropics/skills, 180k stars), MCP Server Builder (shareAI-lab/learn-claude-code, 78k stars), MCP Integration for Plugins (anthropics/claude-plugins-official, 37k stars) and Figma use_figma Plugin API Rules (warpdotdev/warp, 65k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Anarlog?

fastrepl (a GitHub organization) maintains it in fastrepl/anarlog, which has 9,445 GitHub stars. The repository holds 32 skills in this directory. The repository was last updated on October 7, 2026.

Source: fastrepl/anarlog on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.