Agent skill

Life Recorder Setup

by browser-use in browser-use/life-recorder

Build, install, pair, and operate the Life Recorder iPhone-to-Mac local transcription system.

MITAuto-check passedMedia & Creative

Install Life Recorder Setup

skills CLI
$ npx skills add browser-use/life-recorder --skill life-recorder-setup -a claude-code

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

GitHub CLI
$ gh skill install browser-use/life-recorder life-recorder-setup --agent claude-code

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

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

Facts

Skill name
life-recorder-setup
GitHub stars
321
Token cost
~599 tokens
SKILL.md length
321 words
Files
21
Skills in repo
1
Repo updated
First seen
Licence
MIT

At a glance

Build, install, pair, and operate the Life Recorder iPhone-to-Mac local transcription system.

  • Works in 6 steps: Check that Xcode, Python, ffmpeg,… → Build and install the app on the… → Run receiver/setup.py with a private… → …
  • A user asks to reproduce
  • SKILL.md covers Phone control, Required user permissions and Setup workflow
  • Runs Swift scripts from its folder; calls xcrun

What it does

Life Recorder Setup is an agent skill from browser-use/life-recorder. Build, install, pair, and operate the Life Recorder iPhone-to-Mac local transcription system. Use when a user asks to reproduce or troubleshoot this project.

Its SKILL.md is about 600 tokens, which your agent loads only when the skill is triggered. The skill folder holds 25 other files (for example `README.md` and `ios/project.yml`).

It sits in Media & Creative, covering Transcription. It works with iOS. The licence is MIT.

When your agent uses it

  • A user asks to reproduce
  • Troubleshoot this project

Example prompts

  • “/life-recorder-setup”

Requirements

  • Python 3

Workflow steps

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

  1. Check that Xcode, Python, ffmpeg, whisper.cpp, and a GGML Whisper model are installed.
  2. Build and install the app on the connected iPhone using the user's team and device identifier.
  3. Run receiver/setup.py with a private data directory and --install-agent. Keep the generated pairing page private and delete it after…
  4. Pair the iPhone, switch recording on, and verify a short upload and local Markdown update.
  5. For a stalled queue, inspect the receiver health endpoint and the phone's pending audio count. Opening the app while unlocked reactivates…
  6. Keep life.md, audio, SQLite state, tokens, certificates, pairing pages, and device-specific validation artifacts outside Git.

What it can do on your machine

Read from SKILL.md and the folder at commit 205617c. 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

    Ships script files (Swift, from the files we listed), which the agent can run.

    Shell commands in SKILL.md call:

    • xcrun

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

  • Network

    No URLs in SKILL.md.

    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

Life Recorder Setup loads about 599 tokens when it runs. Until then it costs about 44 tokens; SKILL.md has 321 words of instructions outside code blocks.

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

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 browser-use/life-recorder at commit 205617c, republished under its MIT licence (© browser-use). 321 words, ~599 tokens.

Download SKILL.mdSave it as .claude/skills/life-recorder-setup/SKILL.md (or your agent's skills folder). This skill also uses 20 other files; get the full folder from GitHub.
name
life-recorder-setup
description
Build, install, pair, and operate the Life Recorder iPhone-to-Mac local transcription system. Use when a user asks to reproduce or troubleshoot this project.

Life Recorder setup

Build the native iOS target in ios/LifeRecorder.xcodeproj, configure the Python receiver in receiver/, and keep all runtime state outside the repository.

Phone control

Use Apple CoreDevice (xcrun devicectl) for read-only device inspection, installation, and launching the bundle on a connected device. Use the CUA iPhone Mirroring surface for visual UI actions when the phone is available. Do not bypass a passcode or protected system dialog. If iOS reports that the device is locked, ask the user to unlock it and open Life Recorder once.

Required user permissions

The user must handle or approve:

  • Xcode signing with their Apple developer account and development team
  • Trusting the Mac and enabling Developer Mode on the iPhone
  • Microphone permission for Life Recorder
  • Local-network permission for Life Recorder
  • Any macOS firewall or protected credential prompt

Never request or store the user's Apple password, iPhone passcode, receiver token, private key, or pairing page in the repository.

Setup workflow

  1. Check that Xcode, Python, ffmpeg, whisper.cpp, and a GGML Whisper model are installed.
  2. Build and install the app on the connected iPhone using the user's team and device identifier.
  3. Run receiver/setup.py with a private data directory and --install-agent. Keep the generated pairing page private and delete it after pairing if desired.
  4. Pair the iPhone, switch recording on, and verify a short upload and local Markdown update.
  5. For a stalled queue, inspect the receiver health endpoint and the phone's pending audio count. Opening the app while unlocked reactivates its upload manager; do not force-quit it.
  6. Keep life.md, audio, SQLite state, tokens, certificates, pairing pages, and device-specific validation artifacts outside Git.

The phone records in one-minute chunks and queues them while offline. The Mac receiver transcribes with local Whisper, filters obvious repetitive/stage-direction hallucinations, and writes a continuous Markdown transcript with hourly markers. Reboots and force-quits require one manual app open because iOS does not provide a reliable silent microphone launch at boot.

© browser-use, 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 20 other files in the repository root of browser-use/life-recorder.

  • SKILL.md
  • .gitignore
  • LICENSE
  • README.md
  • ios/LifeRecorder.xcodeproj/project.pbxproj
  • ios/LifeRecorder.xcodeproj/project.xcworkspace/contents.xcworkspacedata
  • ios/LifeRecorder/ChunkWriter.swift
  • ios/LifeRecorder/Info.plist
  • ios/LifeRecorder/LifeRecorderApp.swift
  • ios/LifeRecorder/Recorder.swift
  • ios/LifeRecorder/Storage.swift
  • ios/LifeRecorder/UploadManager.swift
  • ios/LifeRecorderTests/NativeUploadTests.swift
  • ios/LifeRecorderTests/RecorderTests.swift
  • ios/project.yml
  • receiver
  • … and 5 more

Open the folder on GitHubat commit 205617c

Compare with similar skills

Life Recorder Setup 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.

Life Recorder Setup compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Life Recorder Setup this skillbrowser-use/life-recorder321—~599Automated safety check: PassMIT
Metadata Optimizationappeeky/aso-skills2.1k—~1.5kAutomated safety check: PassMIT
Speech Recognitiondpearson2699/swift-ios-skills1.2k—~3.7kAutomated safety check: PassCustom licence
Hyperframes CLIOpenMinis/MinisSkills440—~3.5kAutomated safety check: PassMIT
Videodbaffaan-m/ECC274k3 repos~3.5kAutomated safety check: NotesMIT
Edu Math Videowy51ai/edulab1.4k—~2.5kAutomated safety check: NotesApache-2.0

Similar skills

  • Metadata Optimization

    appeeky/aso-skills

    When the user wants to optimize App Store metadata — title, subtitle, keyword field, or description.

    2.1k GitHub stars~1.5k tokensUpdated today
    Media & CreativeAuto-check passed
  • Speech Recognition

    dpearson2699/swift-ios-skills

    Transcribe speech to text using Apple's Speech framework. An agent skill from dpearson2699/swift-ios-skills.

    1.2k GitHub stars~3.7k tokensUpdated 2 mo ago
    Media & CreativeAuto-check passed
  • Hyperframes CLI

    OpenMinis/MinisSkills

    HyperFrames CLI and Minis rendering. An agent skill from OpenMinis/MinisSkills.

    440 GitHub stars~3.5k tokensUpdated yesterday
    Media & CreativeAuto-check passed
  • Videodb

    affaan-m/ECC

    Ingest, index, search, edit, and monitor video and audio with the VideoDB Python SDK — upload from files, URLs, or RTSP feeds, build spoken and scene indexes with timestamped search and playable…

    274k GitHub starsUsed in 3 repos~3.5k tokens
    Media & CreativeAuto-check: notes
  • Edu Math Video

    wy51ai/edulab

    A skill your agent uses when asked to make an explainer / walkthrough video (讲解视频、解题视频、例题精讲、微课) for a math problem (数学题, geometry, algebra, functions, motion/行程 problems), from a problem screenshot…

    1.4k GitHub stars~2.5k tokensUpdated 9 days ago
    Media & CreativeAuto-check: notes
  • Chatgpt Image Ad

    krusemediallc/arcads-claude-code

    Generate one or more standalone Meta image-ad creatives via ChatGPT Image 2 (gpt-image-2) through the Arcads external API.

    1.6k GitHub stars~2.7k tokensUpdated 14 days ago
    Media & CreativeAuto-check: notes

Works with

Questions about Life Recorder Setup

What does Life Recorder Setup do?

Build, install, pair, and operate the Life Recorder iPhone-to-Mac local transcription system. Life Recorder Setup is an agent skill from browser-use/life-recorder. Build, install, pair, and operate the Life Recorder iPhone-to-Mac local transcription system.

When should I use Life Recorder Setup?

Life Recorder Setup fits situations like: A user asks to reproduce; troubleshoot this project.

How do I install Life Recorder Setup in Claude Code?

Run `npx skills add browser-use/life-recorder --skill life-recorder-setup -a claude-code`. Or copy the skill folder (the browser-use/life-recorder repository) into .claude/skills/life-recorder-setup in your project. Claude Code loads it when a task matches its description.

How do I install Life Recorder Setup in Codex?

Run `npx skills add browser-use/life-recorder --skill life-recorder-setup -a codex`. Or copy the skill folder (the browser-use/life-recorder repository) into .agents/skills/life-recorder-setup in your project. Codex loads it when a task matches its description.

Can I use Life Recorder Setup 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 browser-use/life-recorder --skill life-recorder-setup -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/life-recorder-setup, .gemini/skills/life-recorder-setup, .github/skills/life-recorder-setup and .opencode/skills/life-recorder-setup in your project.

What does Life Recorder Setup need to run?

Going by SKILL.md and its folder, Life Recorder Setup needs Swift for the scripts in its folder and the command-line tools its instructions call (xcrun). Our summary lists: Python 3.

Does Life Recorder Setup access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Life Recorder Setup 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 Life Recorder Setup use?

Life Recorder Setup 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 Life Recorder Setup use?

About 599 tokens (SKILL.md is roughly 2.4k 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 Life Recorder Setup?

Skills that share tags, products or a category with Life Recorder Setup: Metadata Optimization (appeeky/aso-skills, 2.1k stars), Speech Recognition (dpearson2699/swift-ios-skills, 1.2k stars), Hyperframes CLI (OpenMinis/MinisSkills, 440 stars) and Videodb (affaan-m/ECC, 274k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Life Recorder Setup?

browser-use (a GitHub organization) maintains it in browser-use/life-recorder, which has 321 GitHub stars. The repository was last updated on September 11, 2026.

Source: browser-use/life-recorder on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.