AnnualReports
Aggregate several hundred cybersecurity annual reports from CrowdStrike, Mandiant, IBM, Verizon, Microsoft, CISA, OWASP, Wiz,…
Audits any AI instruction set for over-prompting by asking whether a smarter model would make each rule unnecessary, then classifies every rule from CUT to KEEP. USE WHEN BLE, bitter lesson, audit setup, over-prompting, trim instructions, dead weight, simplify setup, clean up
Claude Code
$ npx -y skills add danielmiessler/lifeos --skill BitterLessonEngineering --agent claude-code
Codex
$ npx skills add danielmiessler/lifeos --skill BitterLessonEngineering -a codex -y
Cursor
$ npx skills add danielmiessler/lifeos --skill BitterLessonEngineering -a cursor -y
Gemini CLI
$ npx skills add danielmiessler/lifeos --skill BitterLessonEngineering -a gemini-cli -y
GitHub Copilot
$ npx skills add danielmiessler/lifeos --skill BitterLessonEngineering -a github-copilot -y
OpenCode
$ npx skills add danielmiessler/lifeos --skill BitterLessonEngineering -a opencode -y
Windsurf
$ npx skills add danielmiessler/lifeos --skill BitterLessonEngineering -a windsurf -y
name: BitterLessonEngineering
evals:
manual:
reason: "whether an instruction is indispensable versus unnecessary scaffolding depends on its actual task and constraints"
falsifier: "the reviewer finds a CUT or MERGE recommendation removes a required safety, tool, or output contract"
metadata:
short-description: "Audit AI instructions for over-prompting, redundancy, contradictions, and unnecessary scaffolding. Use RedTeam for logical attacks on ideas."
version: 1.3.2
description: Audits any AI instruction set for over-prompting by asking whether a smarter model would make each rule unnecessary, then classifies every rule from CUT to KEEP. USE WHEN BLE, bitter lesson, audit setup, over-prompting, trim instructions, dead weight, simplify setup, clean up CLAUDE.md. NOT FOR attacking logical flaws in ideas (RedTeam).Audits any AI instruction set for over-prompting: every rule goes through the Six Questions below and gets one classification from CUT to KEEP, with an estimate of the tokens saved. Two intents: Audit (full system) and QuickCheck (a single file or rule set). The core test for every rule: *"Would a smarter model make this unnecessary?"* If yes, it is scaffolding, not architecture, and a candidate to cut. Unnecessary rules compete for attention with the ones that matter, so a bloated setup produces worse output than a lean one.
| Intent | Trigger | File | |--------|---------|------| | **Audit** | "audit setup", "full audit", "check all rules" | `Intents/Audit.md` | | **QuickCheck** | "quick check", "check this file", "check these rules" | `Intents/QuickCheck.md` |
Whether a rule is BLE is decided by its kind, never by the length of the file it sits in (principal directive, 2026-10-25). Sort every rule into one kind before asking the Six Questions:
| Kind | What it says | Verdict | |------|--------------|---------| | **Preference** | What the principal wants: an outcome, a taste, a word's meaning, who is trusted, which tool is ours | **KEEP.** A smarter model still cannot know it. Questions 2, 3 and 5 may still MERGE, RESOLVE or SHARPEN it. | | **Move guard** | What must exist before a move is allowed: evidence before a fix or a close, an approval before a deploy, an independent mind before a verdict, a re-check before building on uncertain direction, who rules a contradiction | **KEEP, rigid.** Its purpose is authority, accountability, independence, an external commitment or irreversibility, and a smarter model leaves each of those standing (author bias does not shrink with capability). System prompt § Rigid moves, free work. | | **Prescriptive step** | How to do something: an order of actions, a method, reasoning choreography | **CUT**, or **REWRITE** as the outcome it protects, unless it is a move guard or safety gate | | **Verified gotcha** | A non-obvious failure of a tool or the install | **KEEP** where it fires before the mistake; **MOVE to tool** once the tool can make the mistake impossible | | **Tool contract** | An exact command, path, flag or API shape | **KEEP**, beside the outcome it serves | | **Safety gate / output-format contract** | An approval or destructive-op guard; a required deliverable shape | **KEEP** |
A with/without ablation measures steps, never preferences: most tasks never exercise a given preference, so an ablation scores it useless and would delete what only the principal could say.
Ask each question of every rule, instruction, or preference found; a yes gives the verdict and action in its row.
| # | Question | Verdict | Action | |---|----------|---------|--------| | 1 | **Default behavior?** Does Claude already do this without being told? | **CUT** | The model already does this. | | 2 | **Contradiction?** Does it conflict with another rule in the same or a different file? | **RESOLVE** | Pick one, cut the other. | | 3 | **Redundancy?** Is it already covered by a different rule or file? | **MERGE** | One location, one statement. | | 4 | **One-off fix?** Was it added to fix one specific bad output rather than improve outputs generally? | **EVALUATE** | Still relevant, or already learned? | | 5 | **Vague?** Would Claude interpret it differently every time (e.g., "be more natural", numeric personality scales)? | **SHARPEN** | Add specific DO/DON'T examples, or cut. | | 6 | **HOW instead of WHAT?** Is it **procedural over-prompting**: does it dictate execution methodology or reasoning choreography ("first analyze X, then consider Y, then decide Z") instead of articulating the ideal state (WHAT done looks like) plus the tools? | **CUT** | Scaffolding, unless it is a keep-class or declarative content. |
Two verdicts sit outside the questions. Content that is loaded but rarely actionable gets **MOVE to on-demand**: load it via the CLAUDE.md routing table when needed. A rule that is specific, actionable and non-default gets **KEEP**, which is what
⛰️ 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…