AnnualReports
Aggregate several hundred cybersecurity annual reports from CrowdStrike, Mandiant, IBM, Verizon, Microsoft, CISA, OWASP, Wiz,…
Bridges macOS Shortcuts.app into LifeOS: build a Shortcut once via computer use, then call it as a CLI to reach Apple-only capabilities like HomeKit. USE WHEN build a shortcut, create a shortcut, macOS shortcut, shortcuts app, run a shortcut, automate a native mac task, HomeKit
Claude Code
$ npx -y skills add danielmiessler/lifeos --skill Shortcuts --agent claude-code
Codex
$ npx skills add danielmiessler/lifeos --skill Shortcuts -a codex -y
Cursor
$ npx skills add danielmiessler/lifeos --skill Shortcuts -a cursor -y
Gemini CLI
$ npx skills add danielmiessler/lifeos --skill Shortcuts -a gemini-cli -y
GitHub Copilot
$ npx skills add danielmiessler/lifeos --skill Shortcuts -a github-copilot -y
OpenCode
$ npx skills add danielmiessler/lifeos --skill Shortcuts -a opencode -y
Windsurf
$ npx skills add danielmiessler/lifeos --skill Shortcuts -a windsurf -y
metadata:
short-description: "Build and run macOS Shortcuts for Apple-only capabilities without APIs. Use Home for supported devices and Interceptor for browser automation."
name: Shortcuts
evals:
deterministic:
- command: 'bun skills/Shortcuts/Tools/Shortcuts.ts list'
falsifier: "the command exits nonzero or prints anything but a JSON array of shortcut names"
manual:
reason: "Shortcuts execute native macOS actions whose authorization and effects depend on the selected shortcut"
falsifier: "the named shortcut is unavailable, returns an error, or its observed result differs from its declared action"
version: 1.1.2
description: "Bridges macOS Shortcuts.app into LifeOS: build a Shortcut once via computer use, then call it as a CLI to reach Apple-only capabilities like HomeKit. USE WHEN build a shortcut, create a shortcut, macOS shortcut, shortcuts app, run a shortcut, automate a native mac task, HomeKit automation that needs a shortcut, thermostat shortcuts, control home from CLI, wrap an Apple-only action, no API for this app. NOT FOR web automation (Interceptor), shell-scriptable tasks (Bash), devices reachable by API (Home / Network)."Turn GUI-only macOS Shortcuts into callable LifeOS automation. Shortcuts reaches Apple-only surfaces (HomeKit/Home, native system actions, app intents) that have no other automation path. Computer use is slow and pixel-fragile, while the `shortcuts` CLI is fast and deterministic but can only run shortcuts, never build them. So each capability is built once (BuildShortcut) and is plain CLI from then on (RunShortcut, through `Tools/Shortcuts.ts`). This is CLI-first doctrine applied to the no-API problem.
| Intent | Trigger | File | |--------|---------|------| | **BuildShortcut** | "build a shortcut", "create a shortcut", "set up the X shortcut" | `Intents/BuildShortcut.md` | | **RunShortcut** | "run the X shortcut", "invoke X", any consumer calling a built shortcut | `Intents/RunShortcut.md` | | **ListShortcuts** | "list shortcuts", "what shortcuts exist", "does X exist" | `Intents/ListShortcuts.md` |
| File | Read when | |------|-----------| | `Setup.md` | first-time setup, a worked example of adding your own shortcut, and the read-only proof commands |
The skill keeps no per-user data. Shortcut names belong to the consumer that calls them: a home-control skill, for example, builds its thermostat names from `thermostat_shortcut_prefix` and `thermostat_room` lines in its own `Config.md`. There is no config file for this skill. First-time setup, a worked example and a read-only proof: [Setup.md](Setup.md).
The frontmatter `evals` check (`list`) proves this skill on its own. A consumer that depends on a particular shortcut name can check it with `Tools/Shortcuts.ts exists "<name>"`, which exits 1 when that name is not registered.
**Example 1: Build the thermostat status shortcut**
User: "build the thermostat status shortcut"
→ BuildShortcut, authored through Skill("ComputerUse", "Drive") --app Shortcuts
→ "<prefix> Thermostat Status" exists, reads every thermostat through Home actions,
and `bun Tools/Shortcuts.ts run "<prefix> Thermostat Status"` returns
"Zone 1 21 heating, Zone 2 20 idle"**Example 2: A consumer runs a built shortcut**
A home-control skill's thermostat script calls `shortcuts run "<prefix> Set Zone 1 Temp"` with "21" on stdin → RunShortcut path → deterministic, no computer use
**Example 3: Check what's there**
User: "do my <prefix> shortcuts exist yet?" → ListShortcuts: bun Tools/Shortcuts.ts list | rg "<prefix>" → the matching names, or a plain "not built yet"
⛰️ 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…