Agent Skills › fastrepl/anarlog › anarlog

anarlog

GitHub

查询或导入 Anarlog 会议数据(摘要、转录、参与者等)。优先本地源,远程时回退 Cloud MCP。支持按文件夹筛选及本地录音导入,确保数据读取准确并处理源切换逻辑。

skills/anarlog/SKILL.md fastrepl/anarlog

Trigger Scenarios

用户询问 Anarlog 会议记录 需要获取会议上下文信息 导入本地录音文件

Install

npx skills add fastrepl/anarlog --skill anarlog -g -y
More Options

Use without installing

npx skills use fastrepl/anarlog@anarlog

指定 Agent (Claude Code)

npx skills add fastrepl/anarlog --skill anarlog -a claude-code -g -y

安装 repo 全部 skill

npx skills add fastrepl/anarlog --all -g -y

预览 repo 内 skill

npx skills add fastrepl/anarlog --list

SKILL.md

Frontmatter
{
    "name": "anarlog",
    "description": "Query Anarlog meetings, notes, summaries, transcripts, participants, action items, and recurring history, or import a local recording. 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. Use local proposal tools to stage edits, or local import tools to create a meeting from an explicitly requested recording.

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.

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.

For an explicitly requested recording import, use the local CLI or local MCP import tools described in the references. The updated desktop app must be open. Imports create meetings and may use paid providers; save the returned job ID and check both processing and summary status before claiming completion. Hosted MCP does not import local files.

Version History

  • 2660f77 Current 2026-10-20 04:35

    新增通过本地 CLI 和 MCP 导入录音的功能;支持按文件夹范围筛选本地会议读取。

  • 088f348 2026-09-23 08:30

    从默认使用云端 MCP 改为优先本地会议数据,支持可选的云端连接,并优化了平台清单与设置文档。

  • 382d3cf 2026-08-29 04:49

    新增Hosted MCP支持,实现Cloud优先策略;增加本地CLI提案收件箱功能,支持非破坏性编辑。

  • 2d4c6b1 2026-08-20 17:13

Same Skill Collection

.agents/skills/add-plugin/SKILL.md
.agents/skills/anarlog-workflow/SKILL.md
.agents/skills/axum-test-transport/SKILL.md
.agents/skills/create-prs/SKILL.md
.agents/skills/fix-prs/SKILL.md
.agents/skills/fix-ready-prs/SKILL.md
.agents/skills/migrate-to-sqlite/SKILL.md
.agents/skills/new-changelog/SKILL.md
.agents/skills/no-use-effect/SKILL.md
.agents/skills/product-update-newsletter/SKILL.md
.agents/skills/qa-cli-mcp-api/SKILL.md
.agents/skills/qa-critical-ux/SKILL.md
.agents/skills/reactive-sqlite-ui/SKILL.md
.agents/skills/release-api/SKILL.md
.agents/skills/release-cli/SKILL.md
.agents/skills/release-docs/SKILL.md
.agents/skills/release-mcp/SKILL.md
.agents/skills/release-new-version/SKILL.md
.agents/skills/release-telemetry/SKILL.md
.agents/skills/sqlite-schema-design/SKILL.md
.agents/skills/sweep-workspace/SKILL.md
.agents/skills/testing/SKILL.md
.agents/skills/update-prs/SKILL.md
.claude/skills/fix-ready-prs/SKILL.md
.claude/skills/product-update-newsletter/SKILL.md
.claude/skills/qa-critical-ux/SKILL.md
.claude/skills/release-new-version/SKILL.md
.cursor/skills/new-changelog/SKILL.md
.cursor/skills/qa-cli-mcp-api/SKILL.md
.cursor/skills/qa-critical-ux/SKILL.md
.cursor/skills/release-new-version/SKILL.md
agent-plugins/anarlog/skills/anarlog/SKILL.md
.agents/skills/gitbutler/SKILL.md

Metadata

Files
0
Version
2660f77
Hash
ada5bdad
Indexed
2026-08-20 17:13

Главная - Вики-сайт
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-10-25 11:55
浙ICP备14020137号-1