AnnualReports
Aggregate several hundred cybersecurity annual reports from CrowdStrike, Mandiant, IBM, Verizon, Microsoft, CISA, OWASP, Wiz,…
Refreshes TELOS and current-state claims against observed evidence (Oura, Conduit, git, expenses) and drafts corrections for ratification. USE WHEN /interview, resume interview, context check-in, telos check-in, what's stale, stale data, freshness check, update current state,
Claude Code
$ npx -y skills add danielmiessler/lifeos --skill Interview --agent claude-code
Codex
$ npx skills add danielmiessler/lifeos --skill Interview -a codex -y
Cursor
$ npx skills add danielmiessler/lifeos --skill Interview -a cursor -y
Gemini CLI
$ npx skills add danielmiessler/lifeos --skill Interview -a gemini-cli -y
GitHub Copilot
$ npx skills add danielmiessler/lifeos --skill Interview -a github-copilot -y
OpenCode
$ npx skills add danielmiessler/lifeos --skill Interview -a opencode -y
Windsurf
$ npx skills add danielmiessler/lifeos --skill Interview -a windsurf -y
name: Interview
evals:
manual:
reason: "current-state and TELOS corrections require the principal's ratification against personal evidence"
falsifier: "the principal rejects a proposed correction as unsupported, stale, or wrongly scoped"
metadata:
short-description: "Refresh TELOS and current/ideal state through an evidence-grounded interview; ratify corrections and configure fresh installs. Use Telos for single edits."
version: 1.2.4
description: Refreshes TELOS and current-state claims against observed evidence (Oura, Conduit, git, expenses) and drafts corrections for ratification. USE WHEN /interview, resume interview, context check-in, telos check-in, what's stale, stale data, freshness check, update current state, update my current state, state sync, statusline says interview due, interview due, review TELOS, update ideal state, quarterly context refresh, fresh LifeOS install, configure DA name. NOT FOR single edits (Telos), bulk intake (Migrate), identity-only.Interview reads your constitutional files — TELOS, identity, projects, system prompt, architecture — plus the CURRENT_STATE and IDEAL_STATE dimension files, checks their freshness, and confronts stale claims with observed data: Oura sleep/HRV/RHR, Conduit creation-vs-consumption time, the work registry, git cadence, and the expense ledger. The conversation opens with the sharpest claim-vs-evidence contradiction, drafts corrections you ratify, offers to populate the files the machinery can write, and closes with an ideal-state review grounded in the measured gap. On a fresh install it falls back to first-time setup. The 🎤 statusline chip (fed by `InterviewDue.ts`, daily launchd refresh) says when one is due; wrapping with `--mark-done` clears the cadence reason, and the skew/staleness reasons clear as their files are actually reviewed.
| Intent | Trigger | File | |----------|---------|------| | **ContextCheckin** | default `/interview` on a populated system; "context check-in", "telos check-in", "what's stale", "how are we doing on…", "still on…", "review context" | `Intents/ContextCheckin.md` | | **Phase0Setup** | fresh install; `LIFEOS_CONFIG.toml` still holds the scaffold names (DA `Aria`, principal `Your Name`); PROJECTS sample-row only; `.env` missing required keys | `Intents/Phase0Setup.md` | | **TelosCheckin** *(deprecated stub)* | back-compat for explicit "telos checkin" routing | `Intents/TelosCheckin.md` (redirects to ContextCheckin) |
| File | Read when | |------|-----------| | `ISA.md` | changing how the interview works: the skill's own ISA (evidence-grounded state freshness); `ISA.html` is its rendered page | | `Setup.md` | first-time setup: the optional PREFERENCES.md key and a read-only proof | | `References/ContextCheckinExamples.md` | shaping a ContextCheckin opening or per-entry prompt and wanting a worked run (stale system prompt, all-fresh with an audit finding, a Goals walk with its bump) |
**Routing decision (run before either intent):**
bun ~/.claude/LIFEOS/TOOLS/InterviewScan.ts --json | jq '[.targets[] | select(.phase == 0 and .completeness_score < 80)] | length'
User customizations live at `<configRoot>/LIFEOS/USER/CUSTOMIZATIONS/SKILLS/Interview/` (`configRoot` is `$CLAUDE_CONFIG_DIR` when set, else `~/.claude`). `PREFERENCES.md` § State check-in priority names the journal dimension the wrap asks first (absent: equal weight). `History.md`, when present, holds this install's own interview history; it is reference, never read at run time. First-time setup and every key: [Setup.md](Setup.md).
⛰️ 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…
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…