AnnualReports
Aggregate several hundred cybersecurity annual reports from CrowdStrike, Mandiant, IBM, Verizon, Microsoft, CISA, OWASP, Wiz,…
Front door for driving this Mac: anything with a DOM, AX, CLI, or API handle routes to Interceptor; pixel-only GUI work goes to a vision agent, OpenAI Astra via codex exec or a tool-less Claude acting through Interceptor's bridge, picked per task class by a measured bake-off,
Claude Code
$ npx -y skills add danielmiessler/lifeos --skill ComputerUse --agent claude-code
Codex
$ npx skills add danielmiessler/lifeos --skill ComputerUse -a codex -y
Cursor
$ npx skills add danielmiessler/lifeos --skill ComputerUse -a cursor -y
Gemini CLI
$ npx skills add danielmiessler/lifeos --skill ComputerUse -a gemini-cli -y
GitHub Copilot
$ npx skills add danielmiessler/lifeos --skill ComputerUse -a github-copilot -y
OpenCode
$ npx skills add danielmiessler/lifeos --skill ComputerUse -a opencode -y
Windsurf
$ npx skills add danielmiessler/lifeos --skill ComputerUse -a windsurf -y
name: ComputerUse
metadata:
short-description: "Route Mac control to Interceptor for DOM/AX/CLI/API handles or a bounded vision agent for pixel-only GUI work; verify with Interceptor or CLI."
version: 1.1.4
evals:
manual:
reason: "a pixel-only mission must be checked in the operated app because task completion depends on the requested visible state"
falsifier: "the reviewer finds the requested state absent, a forbidden action attempted, or the recorded read-back inconsistent with the app"
description: Front door for driving this Mac: anything with a DOM, AX, CLI, or API handle routes to Interceptor; pixel-only GUI work goes to a vision agent, OpenAI Astra via codex exec or a tool-less Claude acting through Interceptor's bridge, picked per task class by a measured bake-off, under a deny list, step caps, and a read-back that decides pass/fail. USE WHEN computer use, drive the computer, control the mac, operate this app for me, do it in the GUI, pixel-only app, no API for this, canvas UI, computer-use bake-off, Claude vs OpenAI computer use. NOT FOR DOM/AX handles or web verification (Interceptor), scraping (a scraping skill, BrightData).**Contents:** Ideal State · Intent Routing · The routing table · The supervised run · Data & Config · Gotchas · Examples
One skill routes every computer-use task by a rule you can read, then supervises the run so the vision leg never grades itself, never sees what it must not, and never runs away.
| Intent | Trigger | File | |--------|---------|------| | **Drive** | "do this in the GUI", "drive <app>", "computer use for <task>" | `Intents/Drive.md` | | **Probe** | "is Astra computer use working", "probe the vision leg" | `Intents/Probe.md` | | **BakeOff** | "bake-off", "which vision agent is better", "Claude vs OpenAI computer use", "re-score the vision legs" | `Intents/BakeOff.md` |
| File | Read when | |------|-----------| | `Instructions.md` | changing what the Astra leg is told; the runner passes it as `model_instructions_file` on every spawn | | `Config.example.md` | setting up the deny lists, caps and Focus shortcuts in the USER `Config.md` | | `Tests/` | changing routing, deny rules, caps or spawn flags (fixtures under `Tests/fixtures/` are synthetic; source tree only, not in the release payload) | | `Setup.md` | first-time setup: the Config.md fields, the Codex app and plugin, permissions, and a dry-run proof | | `References/VisionLegs.md` | changing or debugging how the Astra or Claude leg is spawned and confined: codex flags, the Claude leg step loop, its tool restrictions, env drops, pixel-to-point mapping |
| Intent | Handle? | Backend | Why | |--------|---------|---------|-----| | verify / evidence | any | **Interceptor**, always | Constitutional №2: Interceptor is the only sanctioned evidence path. No failure count or backend state changes this row. | | act | yes (DOM, AX element, CLI, API) | **Interceptor** | Deterministic is cheaper, faster, and auditable. | | act | no | **the vision pick** for the target app: Astra or Claude | Pixel-only authoring, canvas UIs, unscripted cross-app GUI flows. | | act | yes, but 2 Interceptor failures on this step | **the vision pick** for that step | Bounded escalation, logged once. Never the reverse direction. | | any | Interceptor preflight failed | **refused** | A broken evidence path is "tool broken", never "no handle". | | act, vision | — | **Claude** only when `vision_pick` names it for that app (or as default) | The pick is written from `Tools/BakeOff.ts` results, never by hand-waving. Unpicked or unmeasured classes stay Astra. |
Code: `Tools/Route.ts` (pure, tested). Runner: `Tools/Run.ts`.
Both vision legs run under the same `supervise()` in `Tools/Run.ts` (`--backend astra|claude`; without it, the `vision_pick` for the target app). The deny scan, watcher, caps, headless refusal and verifier below are shared.
⛰️ LifeOS — The universal AI Harness designed to move you from Current to Ideal state in both life and work.
Aggregate several hundred cybersecurity annual reports from CrowdStrike, Mandiant, IBM, Verizon, Microsoft, CISA, OWASP, Wiz,…
3-pass scope oscillation that holds a question constant while shifting zoom — narrow/tactical, wide/strategic, then synthesis —…
Curated aphorism collection with CRUD: content-based matching, themed search, thinker research, and usage tracking to avoid…
Search and retrieve arXiv academic papers by topic, category, or paper ID — with AlphaXiv-enriched AI-generated overviews. Uses…
Static visual content in 20+ formats (diagrams, infographics, comics, icons, wallpaper) via Nano Banana Pro by default, Nano…
Directs visual quality across images, films, slides, and site captures through a direction council, two vendors' vision judgments…
Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.
Behavioral guidelines to reduce common LLM coding mistakes. Use when writing, reviewing, or refactoring code to avoid…
Design and build AI agents for any domain. Use when users: (1) ask to "create an agent", "build an assistant", or "design an AI…