Agent Skills › fastrepl/anarlog › release-telemetry

release-telemetry

GitHub

负责发布版本的数据遥测与错误报告审查,确保用户隐私同意、事件采集、日志符号化及数据上报路径的完整性与合规性。

.agents/skills/release-telemetry/SKILL.md fastrepl/anarlog

Trigger Scenarios

新版本发布前的遥测覆盖检查 验证分析数据与错误报告的采集链路

Install

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

Non-standard path

npx skills add https://github.com/fastrepl/anarlog/tree/main/.agents/skills/release-telemetry -g -y

Use without installing

npx skills use fastrepl/anarlog@release-telemetry

指定 Agent (Claude Code)

npx skills add fastrepl/anarlog --skill release-telemetry -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": "release-telemetry",
    "metadata": {
        "internal": true
    },
    "description": "Review Anarlog product analytics and error reporting for releases, preserving consent and verifying shipped attribution, ingestion, and symbols for affected paths."
}

Release Telemetry

Review every release; implement and verify affected paths and known gaps. Inherit scope and session authorization from Release a New Version. Do not turn a release review into an unrelated telemetry migration.

Implementation map

  • Desktop product events: apps/desktop/src/analytics.ts, plugins/analytics/, and crates/analytics/.
  • Desktop errors and consent: apps/desktop/src-tauri/src/lib.rs, plugins/tracing/, and current privacy/settings wiring.
  • Website: apps/web/src/providers/posthog.tsx, analytics/privacy helpers under apps/web/src/lib/, and apps/web/src/telemetry.ts for browser tracing.
  • Hosted services: apps/api/src/main.rs, affected API/proxy instrumentation, and apps/stripe/ when billing changes.
  • Requested mobile releases: apps/mobile/src/lib/analytics.ts and the current mobile error-reporting/bootstrap path. Do not infer desktop coverage applies.
  • Native symbols and web source maps: desktop_cd.yaml, web_cd.yaml, and their actions. Inspect the actual platform steps and destinations before checking uploads.

Review and verification

  1. Trace changed journeys through event/error production, consent/channel gates, sanitization, transport, and destination. Cover success, failure, cancellation, retries, and recovery where affected. Reuse existing instrumentation with evidence; implement required missing coverage before candidate freeze or record an explicit deferral and impact.
  2. Keep product analytics consent separate from crash-reporting consent. Preserve opt-out, private-route/global-privacy gates, redaction, deduplication, and bounded asynchronous delivery. Never include note/transcript content, credentials, keys, or raw private identifiers as diagnostic fixtures. Telemetry failure must not block recording, saving, or recovery.
  3. Run affected component tests using current CI commands, including opt-out, sanitization, retry and collector-failure cases. Verify APP_VERSION, channel, environment and serving revision reach events from the actual packaged or deployed runtime. Developer SDK initialization is not shipped evidence.
  4. Verify affected PostHog ingestion and Sentry ingestion/symbolication against the shipped release and each deployed service revision. Use existing authorized test accounts and harmless synthetic diagnostics where supported; do not crash the user's working app or change their consent to obtain evidence. For disabled channels, verify no emission. Inspect matching native debug IDs/source maps; upload success alone does not prove a captured stack is symbolicated.
  5. Keep mocks, successful transport, destination ingestion, and symbolication as distinct evidence. Empty queries do not prove no events occurred. If credentials or suitable runtime evidence are unavailable, report that specific unchecked result; do not claim success or silently add a new release dispatch.

Return coverage/update or reuse decisions, source/runtime versions, consent and privacy checks, destination evidence, and pending gaps to the coordinator.

Version History

  • 088f348 Current 2026-09-23 08:30

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/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
skills/anarlog/SKILL.md
.agents/skills/gitbutler/SKILL.md

Metadata

Files
0
Version
2660f77
Hash
bbb9cd2e
Indexed
2026-09-23 08:30

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