AnnualReports
Aggregate several hundred cybersecurity annual reports from CrowdStrike, Mandiant, IBM, Verizon, Microsoft, CISA, OWASP, Wiz,…
Mandatory orchestrator for all LifeOS skill work: scaffold, edit, validate, canonicalize, test, and improve any skill; handrolling skill files is forbidden. USE WHEN create skill, new skill, make a skill, build a skill, set up a skill, private skill, make a X skill, add an
Claude Code
$ npx -y skills add danielmiessler/lifeos --skill CreateSkill --agent claude-code
Codex
$ npx skills add danielmiessler/lifeos --skill CreateSkill -a codex -y
Cursor
$ npx skills add danielmiessler/lifeos --skill CreateSkill -a cursor -y
Gemini CLI
$ npx skills add danielmiessler/lifeos --skill CreateSkill -a gemini-cli -y
GitHub Copilot
$ npx skills add danielmiessler/lifeos --skill CreateSkill -a github-copilot -y
OpenCode
$ npx skills add danielmiessler/lifeos --skill CreateSkill -a opencode -y
Windsurf
$ npx skills add danielmiessler/lifeos --skill CreateSkill -a windsurf -y
name: CreateSkill
metadata:
short-description: "Create, edit, validate, test, and improve LifeOS skills, intents, tools, and descriptions. Use CreateCLI for standalone TypeScript CLIs."
evals:
deterministic:
- command: "bun LIFEOS/TOOLS/SkillHygieneGate.ts --skill CreateSkill"
falsifier: "the hygiene gate exits nonzero for a forbidden skill-body token"
- command: "bun LIFEOS/TOOLS/IntentLint.ts skills/CreateSkill --strict"
falsifier: "the lint exits nonzero when SKILL.md or any intent here breaks the intent standard"
manual:
reason: "a maintainer judges whether generated skill instructions are useful and correctly scoped"
falsifier: "the maintainer rejects the reviewed generated skill artifact"
version: 1.2.4
description: "Mandatory orchestrator for all LifeOS skill work: scaffold, edit, validate, canonicalize, test, and improve any skill; handrolling skill files is forbidden. USE WHEN create skill, new skill, make a skill, build a skill, set up a skill, private skill, make a X skill, add an intent, add a tool, edit/change/update/rename a skill, skill frontmatter, validate skill, check skill, canonicalize, scaffold skill, test skill, improve skill, optimize description, skill not triggering, overtriggering. NOT FOR TypeScript CLI generation (CreateCLI)."**Contents:** Ideal State · Intent Routing · Data & Config · Gotchas · Examples
CreateSkill is the one door for skill work in LifeOS: it creates, edits, validates, canonicalizes, tests, improves and retires skills, and every skill it touches leaves written to the intent standard in `~/.claude/LIFEOS/DOCUMENTATION/Skills/SkillSystem.md` § Intent anatomy. An intent is a small ISA. It opens with `## Ideal State` (testable outcomes of the deliverable) and `## Anti-criteria` (what must never happen), then carries only Inputs, Safety gates, Tool contract, Gotchas, Output format, Examples and References. Choreography of the model's reasoning is cut, never relocated; the four keep-classes (safety gate, verified gotcha with provenance, tool contract, output-format contract) are the only legitimate how (`LIFEOS/RULES/Philosophy.md` § Ideal-State Prompting, `skills/Prompting/Standards.md`). This skill (`CreateSkill/SKILL.md` and its intents) is written to the standard it teaches and is the exemplar to copy.
Shared facts the intents rely on:
| Intent | Trigger | File | |--------|---------|------| | **CreateSkill** | "create a new skill" | `Intents/CreateSkill.md` | | **ValidateSkill** | "validate skill", "check skill" | `Intents/ValidateSkill.md` | | **UpdateSkill** | "update skill", "add intent" | `Intents/UpdateSkill.md` | | **CanonicalizeSkill** | "canonicalize", "fix skill structure" | `Intents/CanonicalizeSkill.md` | | **Retire** | "retire skill", "absorb skill", "delete a skill", "this skill is dead" | `Intents/Retire.md` |
| Intent | Trigger | File | |--------|---------|------| | **TestSkill** | "test skill", "does this skill work", "skill not working" | `Intents/TestSkill.md` | | **ImproveSkill** | "improve skill", "skill quality", "fix skill instructions" | `Intents/ImproveSkill.md` | | **OptimizeDescription** | "optimize description", "skill not triggering", "trigger accuracy" | `Intents/OptimizeDescription.md` |
| File | Read when | |------|-----------| | `References/Conventions.md` | naming, public/private boundary, folder structure, SKILL.md shape, skill types, writing guidance, evals contract, versioning | | `References/IntentTemplate.md` | the templates `Tools/Scaffold.ts` fills, and the standard bullets for common intent shapes |
User customizations live at `<configRoot>/LIFEOS/USER/CUSTOMIZATIONS/SKILLS/CreateSkill/` (`configRoot` is `$CLAUDE_CONFIG_DIR` when set, else `~/.claude`). When that directory exists, its PREFERENCES.md, configurations and resources apply and override the defaults here, including install-specific commands and paths for versioning; when it is absent, the defaults stand.
⛰️ 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…