What problem does it solve? Claude Code sessions contain valuable patterns—user corrections, error resolutions, repeated workflows—that are lost when the session ends. This Skill observes sessions deterministically via PreToolUse/PostToolUse hooks, distills them into atomic confidence-scored instincts, and evolves those instincts into reusable skills, commands, and agents, with project-scoped storage to prevent cross-project contamination. ## Core Features & Use Cases - Hook-Based Observation: PreToolUse/PostToolUse hooks capture 100% of tool calls into project-scoped observations.jsonl files, with secret scrubbing and automated-session filtering. - Instinct Management CLI: The instinct-cli.py script provides status, import, export, evolve, promote, projects, and prune commands for managing instincts with confidence scoring (0.3-0.9) and domain tagging. - Project Scoping & Promotion: Projects are detected via git remote URL hashing; instincts default to project scope and can be promoted to global when seen in 2+ projects with confidence >= 0.8. - Background Observer Agent: A Haiku-based observer loop analyzes accumulated observations on an interval, guarded by active-hours, cooldown, and idle-detection gates. - Use Case: A developer notices Claude repeatedly corrected on React component style; after several sessions, the system auto-creates a project-scoped instinct preferring functional components, which later evolves into a team-shareable skill. ## Quick Start Enable the observation hooks in your Claude Code settings and ask the assistant to show your learned instincts using the instinct status command.