{# CLAUDE.md Composition Template
   Composes universal workflow + language-specific rules
   Variables: language (python|typescript), syntax (mcp|cli), version
#}
{% if language == "python" %}
{% include "claude-md/python/critical-rules.md" %}
{% elif language == "typescript" %}
{% include "claude-md/typescript/critical-rules.md" %}
{% endif %}

<!--invar:managed version="{{ version }}"-->
# Project Development Guide

> **Protocol:** Follow [INVAR.md](./INVAR.md) — includes Check-In, USBV workflow, and Task Completion requirements.

{% include "claude-md/universal/check-in.md" %}

---

{% if language == "python" %}
{% include "claude-md/python/quick-reference.md" %}
{% elif language == "typescript" %}
{% include "claude-md/typescript/quick-reference.md" %}
{% endif %}

{% include "claude-md/universal/tool-selection.md" %}

{% include "claude-md/universal/workflow.md" %}

---

{% include "claude-md/universal/skills.md" %}
<!--/invar:managed-->

<!--invar:project-->
<!-- ========================================================================
     PROJECT REGION - INVAR PROJECT ONLY
     This section is populated by .invar/project-additions.md via `invar dev sync`.
     For other projects, this region remains empty.
     ======================================================================== -->
<!--/invar:project-->

<!--invar:user-->
<!-- ========================================================================
     USER REGION - EDITABLE
     Add your team conventions and project-specific rules below.
     This section is preserved across `invar update` and `invar dev sync`.
     ======================================================================== -->
<!--/invar:user-->

---

*Generated by `invar init` v{{ version }}. Customize the user section freely.*
