AnnualReports
Aggregate several hundred cybersecurity annual reports from CrowdStrike, Mandiant, IBM, Verizon, Microsoft, CISA, OWASP, Wiz,…
The principal brand integrity system: sweeps and refreshes brand/focus messaging across every public surface (GitHub profile README, blog, company site, marketing site, repo READMEs, LinkedIn/X/YouTube bios) to current focus, names, star counts, and flagship writing, from one
Claude Code
$ npx -y skills add danielmiessler/lifeos --skill Brand --agent claude-code
Codex
$ npx skills add danielmiessler/lifeos --skill Brand -a codex -y
Cursor
$ npx skills add danielmiessler/lifeos --skill Brand -a cursor -y
Gemini CLI
$ npx skills add danielmiessler/lifeos --skill Brand -a gemini-cli -y
GitHub Copilot
$ npx skills add danielmiessler/lifeos --skill Brand -a github-copilot -y
OpenCode
$ npx skills add danielmiessler/lifeos --skill Brand -a opencode -y
Windsurf
$ npx skills add danielmiessler/lifeos --skill Brand -a windsurf -y
name: Brand
metadata:
short-description: "Refresh public bios, profiles, READMEs, and brand messaging across your sites and profiles from one surface inventory."
version: 1.1.1
evals:
deterministic:
- command: "bun skills/Brand/Tools/Check.ts"
falsifier: "exits 1 when Surfaces.md is missing, lacks a required section, has an inventory row with no update mechanism or gate, names a missing source-of-truth file, or has an Ideas page section without its variables"
manual:
reason: "Brand alignment is a judgment over the requested public surfaces and current messaging, not a property that static metadata can establish."
falsifier: "The audit misses a named surface, proposes wording inconsistent with the supplied brand source, or reports an unverified public change as complete."
description: The principal brand integrity system: sweeps and refreshes brand/focus messaging across every public surface (GitHub profile README, blog, company site, marketing site, repo READMEs, LinkedIn/X/YouTube bios) to current focus, names, star counts, and flagship writing, from one surface inventory in USER config. USE WHEN brand update, update my brand, brand sweep, refresh my profiles, update my GitHub profile, github front page, profile README, my bios are stale, sync my messaging, update my ideas page, refresh the ideas page, ideas page on the blog. NOT FOR the content registry, writing blog posts, or social post copy.A person's brand is spread across a dozen public surfaces that drift out of sync: old project names, stale focus statements, dead links, outdated writing lists. This skill is the one place that knows every surface, how each one updates, and what "current" means, so a single BrandUpdate run brings them all back into line.
**Source of truth for what the brand currently is:** the files listed under `## Source-of-truth reads` in `Surfaces.md` (focus and missions, what is live, bio facts) plus the freshest posts from the blog feed (`$BLOG_FEED`). Never duplicate those facts into this skill; read them at run time.
| Intent | Trigger | File | |--------|---------|------| | **BrandUpdate** | "brand update", "brand sweep", "update my GitHub profile", "refresh my bios/profiles" | `Intents/BrandUpdate.md` | | **UpdateIdeasPage** | "update my ideas page", "refresh the ideas page", "parse my latest ideas" | `Intents/UpdateIdeasPage.md` |
| File | Read when | |------|-----------| | `Setup.md` | first-time setup, or `Check.ts` exits non-zero |
Every personal fact (the public-surface inventory with URLs, repo paths, handles and update mechanisms; the ideas-page location and structure; the blog and feed facts `$BLOG_URL`, `$BLOG_FEED`, `$BLOG_REPO`; per-surface rules) lives in `<configRoot>/LIFEOS/USER/CUSTOMIZATIONS/SKILLS/Brand/Surfaces.md` (configRoot is `$CLAUDE_CONFIG_DIR` when set, else `~/.claude`). This skill body is generic.
Both intents start with `bun ~/.claude/skills/Brand/Tools/Check.ts`. It validates `Surfaces.md` and, when the file or a required section is missing, exits non-zero and points at the guide. **First-time setup: [`Setup.md`](Setup.md).**
**Example 1: Full brand sweep**
User: "Run a brand update — everything feels stale" → BrandUpdate intent, full sweep → A drift table in the run ISA covers every inventory row; each fix went live only after the owner approved that surface
**Example 2: Single surface**
User: "Update my GitHub front page based on recent focus" → BrandUpdate intent, scoped to the GitHub profile surface → The README is pushed after approval of its GitHub render; every other surface is listed as unswept
**Example 3: Ideas page**
User: "Refresh the ideas page with my latest ideas" → UpdateIdeasPage intent → New principal-original ideas are on the live page, verified by screenshot after an approved deploy; rejected captures are listed with reasons
⛰️ 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…