← ClaudeAtlas

first-treelisted

Read and update the Context Tree — the living source of truth for cross-domain decisions, constraints, and ownership in this organization. Use whenever a task touches strategic choices, cross-domain relationships, workspace-wide context, or Context Tree onboarding.
agent-team-foundation/first-tree · ★ 7 · AI & Automation · score 71
Install: claude install-skill agent-team-foundation/first-tree
# First Tree This skill teaches you how to work with a repo's Context Tree and how to use the `first-tree` CLI for inspect, bind, init, verify, publish, and upgrade flows. ## What Is Context Tree A Context Tree is a git-native, file-based knowledge base that captures **why** decisions were made and **how** domains relate, not how things are executed. Each domain is a directory containing a `NODE.md`. Each leaf decision is a markdown file with frontmatter declaring `title`, `owners`, and optional `soft_links` to related nodes. Read `references/about.md` for the product framing and `references/principles.md` for the four core principles you must follow when reading or writing nodes. ## When To Use This Skill Trigger this skill when you are asked to: - Read or update any `NODE.md` or leaf node in the tree - Make a decision that affects multiple domains or repos - Check ownership before editing a node - Onboard a new repo, shared tree, or workspace root - Run `first-tree` CLI commands - Investigate why a particular decision was made Do **not** use this skill for routine code edits that do not touch decisions, constraints, ownership, or cross-domain relationships. ## Before Every Task 1. Read the root `NODE.md`. 2. Read the `NODE.md` of every relevant domain. 3. Follow `soft_links`. 4. Read the leaf nodes that match your task. Skipping this step produces decisions that conflict with existing ones. ## During The Task - Decide in the tree, execute in source systems. - K