Operational hub for AI agents working in this repository. Stable/non-negotiable rules live in
./.claude/rules/. Generic doc-update skill lives in./.claude/skills/updating-docs/.
- [[README]] — project overview
- [[INSTALL]] — execution flow for AI agents
- [[PRINCIPLES]] — design rules
- [[.claude/skills/updating-docs]] — generic doc-update skill shipped to target repos (read this when working on the skill itself or Phase 3 step 3.6)
install-obsidian/
├── .claude/
│ ├── rules/
│ │ ├── coding-behavior-rules.md
│ │ ├── security-rules.md
│ │ └── stable-rules.md
│ └── skills/
│ └── updating-docs/
│ └── SKILL.md
├── PHASES/
├── TEMPLATES/
├── CHANGELOG.md
├── CONTRIBUTING.md
├── INSTALL.md
├── LICENSE
├── PRINCIPLES.md
├── README.md
└── decisions.md
- Stable rules (immutable): read all files in
./.claude/rules/first.- [[.claude/rules/stable-rules]] — project-wide stable rules
- [[.claude/rules/security-rules]] — security constraints
- [[.claude/rules/coding-behavior-rules]] — Karpathy-inspired coding behavior (think before coding, simplicity, surgical changes, goal-driven execution)
- Operational rules (editable): use this
CLAUDE.mdfor workflow/navigation. - Task-specific instructions: follow user instructions in current session.
- Hybrid strategy: preserve installer core requirements; apply llm-wiki-inspired practices as a complementary layer.
- Shipped skills:
./.claude/skills/updating-docs/SKILL.mdis the generic doc-update skill that the installer copies to every target repo (see [[PHASES/03-implement]] step 3.6).
- Requested change is implemented with minimal scope.
- Related docs/instructions are updated when behavior changed.
- Verification commands were run for affected stack:
- TypeScript:
tsc --noEmit - Otherwise: run equivalent existing validation commands in repo
- TypeScript:
- Commit is scoped to one issue/change set.
-
decisions.mdupdated when design/strategy decisions were made. -
CLAUDE.mdreviewed and updated to reflect current project state.
At the end of every session, run a final pass:
- Update
CLAUDE.mdto match current project state - Update
decisions.mdfor any new lasting decisions - Confirm links and paths still point to existing files
- [[INSTALL]]
- [[PRINCIPLES]]
- [[CHANGELOG]]
- [[decisions]]