AnnualReports
Aggregate several hundred cybersecurity annual reports from CrowdStrike, Mandiant, IBM, Verizon, Microsoft, CISA, OWASP, Wiz,…
The scientific method for understanding a problem: a goal locked before evidence, plural falsifiable hypotheses, and the cheapest evidence that tells them apart, from a timeboxed debug to a research-grade investigation. USE WHEN think about, figure out, diagnose, investigate,
Claude Code
$ npx -y skills add danielmiessler/lifeos --skill Science --agent claude-code
Codex
$ npx skills add danielmiessler/lifeos --skill Science -a codex -y
Cursor
$ npx skills add danielmiessler/lifeos --skill Science -a cursor -y
Gemini CLI
$ npx skills add danielmiessler/lifeos --skill Science -a gemini-cli -y
GitHub Copilot
$ npx skills add danielmiessler/lifeos --skill Science -a github-copilot -y
OpenCode
$ npx skills add danielmiessler/lifeos --skill Science -a opencode -y
Windsurf
$ npx skills add danielmiessler/lifeos --skill Science -a windsurf -y
name: Science
evals:
manual:
reason: "diagnoses and investigations require judgment that their hypotheses distinguish plausible explanations for the supplied problem"
falsifier: "the reviewer finds no proposed observation could falsify a hypothesis or the evidence gathered cannot discriminate among alternatives"
metadata:
short-description: "Diagnose or investigate a problem with a locked goal, plural falsifiable hypotheses and discriminating evidence; measured improvement goes to HillClimb."
version: 1.2.1
description: "The scientific method for understanding a problem: a goal locked before evidence, plural falsifiable hypotheses, and the cheapest evidence that tells them apart, from a timeboxed debug to a research-grade investigation. USE WHEN think about, figure out, diagnose, investigate, why is this happening, science, quick diagnosis, structured investigation, define the goal, what are we trying to achieve, research-grade investigation. NOT FOR multi-angle lens passes (IterativeDepth) or measured improvement of a target (HillClimb)."Applies the scientific method to understanding a problem: a checkable goal fixed before evidence, competing falsifiable hypotheses, the evidence that tells them apart, and a decision on what to do next. DefineGoal frames the problem, QuickDiagnosis handles timeboxed debugging, and StructuredInvestigation runs the whole loop at working grade or research grade. Improving a target by measured experiment (hypotheses for a change, experiment design, reading results, iterating) is HillClimb's job, and `skills/HillClimb/References/Experiments.md` describes a well-framed experiment; a climb that stalls on a wrong frame comes back here. Use IterativeDepth for multi-lens exploration.
| Intent | Trigger | File | |----------|---------|------| | **DefineGoal** | "define the goal", "what are we trying to achieve" | `Intents/DefineGoal.md` | | **QuickDiagnosis** | Quick debugging (15-min rule); not for an obvious five-minute fix or creative/generative work, which need no ceremony | `Intents/QuickDiagnosis.md` | | **StructuredInvestigation** | "investigate", complex or research-grade investigation | `Intents/StructuredInvestigation.md` |
Experiment requests ("what might work", "how do we test", "iterate", "analyze the results", "optimize") on a target with a measurement go to HillClimb (`skills/HillClimb/SKILL.md`).
| File | Read when | |------|-----------| | `Methodology.md` | running or measuring an investigation: execution invariants and tool routing | | `Protocol.md` | handing work to a specialist skill, sizing formality by scale, or receiving a stalled climb; also the contract a skill follows when its body says it implements the Science protocol | | `Templates.md` | a record's status values or its compact form | | `Examples.md` | interpreting improvement when the goal is still unmet, or an aggregate score against failed criteria |
User customizations live at `<configRoot>/LIFEOS/USER/CUSTOMIZATIONS/SKILLS/Science/` (`configRoot` is `$CLAUDE_CONFIG_DIR` when set, else `~/.claude`). When that directory exists, its PREFERENCES.md, configurations and resources override the defaults here; when it is absent, the defaults stand.
_No gotchas documented yet. Add failures here as they're discovered._
⛰️ 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…