Skip to content
Conduit

skill

clawtree

🌳 Talent tree + knowledge graph for OpenClaw skills β€” audit, gap analysis, semantic search, evolve

Gzeu/clawtreecommunitylistedunreviewed

Set up

Skills are installed by placing their folder where your agent loads skills.

The download comes from github.com/Gzeu/clawtree itself, not from our server, so what you get is exactly what its author published.

Install instructions come from the README

Skills do not use an MCP config. Follow the steps in the README below.

README

synced Oct 23, 2026

🌳 ClawTree

The OpenClaw skill that grows your skills.

Audit β†’ Gap Analysis β†’ Talent Tree β†’ Knowledge Graph β†’ Evolve

clawhub install Version License: MIT OpenClaw Compatible TypeScript Node CI PRs Welcome


What it does

clawtree is a meta-skill for the OpenClaw ecosystem: it manages, recommends, and evolves your skill collection using a talent-tree model, a semantic knowledge graph, and a persistent Gardener memory layer that survives across agent restarts.

/inception "web scraping"              β†’ full audit + gap analysis + 3 install variants
/tree show                             β†’ ASCII talent tree with live XP bars
/tree branch add {"name":"crypto",...} β†’ add your own custom branch
/graph search "monitoring"             β†’ semantic search (offline, no API key)
/graph path <slug>                     β†’ shortest path to any skill (Dijkstra)
/fleet sync                            β†’ merge all agent trees into shared fleet tree
/slots add * on_evolve flush_memory    β†’ auto-flush on every evolution
/remember                              β†’ flush memory before context compaction

Quick install

clawhub install clawtree

Or manually:

git clone https://github.com/Gzeu/clawtree
cp -r clawtree/skills/clawtree ~/path/to/your/openclaw/skills/

Architecture

clawtree/
β”œβ”€β”€ πŸ” Inception Engine       audit + gap + 3 variants automatically
β”œβ”€β”€ 🌳 Talent Tree            DAG of skills with XP + auto-evolution
β”‚   β”œβ”€β”€ AUTO mode              agent recommends and installs at threshold
β”‚   β”œβ”€β”€ MANUAL mode            full user control
β”‚   β”œβ”€β”€ HYBRID mode            auto-recommend, manual approve (default)
β”‚   └── Custom branches        via config.json or branches/*.json
β”œβ”€β”€ 🧠 Knowledge Graph        semantic search + Dijkstra pathfinding
β”‚   β”œβ”€β”€ Xenova/all-MiniLM      offline embeddings, 23 MB, no API key
β”‚   └── Mermaid renderer       flowchart auto-generated in reports/
β”œβ”€β”€ πŸ’Ύ Gardener Memory        XP survives restarts via MEMORY.md
β”‚   β”œβ”€β”€ Summary Layer          MEMORY.md β€” always loaded at session start
β”‚   └── Detail Layer           memory/YYYY-MM-DD.md β€” lazy daily logs
β”œβ”€β”€ 🌍 Fleet Tree (V3)        multi-agent shared talent tree
β”‚   β”œβ”€β”€ fleetRegistry          register/list agents globally
β”‚   β”œβ”€β”€ sharedTree             ~/.clawtree/fleet-tree.json (max-wins merge)
β”‚   └── fleetSync              push/pull between personal and fleet
└── πŸ”§ Conditional Slots (V3) event-driven rule engine
    β”œβ”€β”€ Triggers               on_use | on_install | on_evolve | on_chain | *
    └── Actions                notify | auto_install | unlock_branch | flush | emit

File structure

skills/clawtree/
β”œβ”€β”€ index.ts                        command router
β”œβ”€β”€ skill.json                      ClawHub manifest (triggers + lifecycle)
β”œβ”€β”€ SKILL.md                        OpenClaw manifest
β”œβ”€β”€ config.example.json             default config + custom_branches example
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ tree/       (8 files)       SkillTree, Manager, Evolver, Recommender,
β”‚   β”‚                              Renderer, Persistence, ConfigLoader, BranchLoader
β”‚   β”œβ”€β”€ memory/     (4 files)       Gardener, SummaryIndex, DetailLayer, MemoryFlush
β”‚   β”œβ”€β”€ graph/      (6 files)       KnowledgeGraph, SemanticSearch, Pathfinder,
β”‚   β”‚                              Mermaid, Persistence, Enricher
β”‚   β”œβ”€β”€ safety/     (2 files)       PermissionsGate, InjectionHeuristics
β”‚   β”œβ”€β”€ audit/      (1 file)        localClawhub (Inception Engine)
β”‚   β”œβ”€β”€ fleet/      (4 files)       FleetRegistry, SharedTree, FleetSync, GardenerAgent
β”‚   └── slots/      (3 files)       ConditionalSlots, SlotEngine, SlotPersistence
β”œβ”€β”€ tests/          (9 suites)      tree, pathfinder, safety, memory, recommender,
β”‚                                  integration, fleet, slots, branches
β”œβ”€β”€ branches/       (optional)      drop custom branch .json files here
└── docs/
    β”œβ”€β”€ architecture.md             full system architecture
    β”œβ”€β”€ talent-tree.md              branch reference, XP rules, modes
    β”œβ”€β”€ knowledge-graph.md          edge types, semantic search, pathfinding
    β”œβ”€β”€ memory.md                   Gardener two-layer memory system
    β”œβ”€β”€ fleet.md                    Fleet Tree: multi-agent shared tree
    β”œβ”€β”€ slots.md                    Conditional Slots: event-driven rules
    └── custom-branches.md          User-defined branches guide

All commands

CommandDescription
/inception <query>Audit + gap analysis + 3 install variants
/tree showASCII talent tree with XP bars
/tree recommendTop 5 recommendations + 30-day history boost
/tree install <slug>Install a skill with XP tracking
/tree mode auto|manual|hybridChange management mode
/tree evolve <slug>Force evolution check
/tree branch listList all custom branches
/tree branch add <json>Add a user-defined branch
/tree branch remove <name>Remove a custom branch
/graph showMermaid flowchart β†’ reports/skill-graph.md
/graph search <query>Hybrid semantic + keyword search
/graph path <slug>Shortest path to a skill (Dijkstra)
/graph subgraph <slug>BFS depth-2 neighbourhood
/graph recommend <query>Semantic recommendations + path
/rememberFlush MEMORY.md manually
/gardener statsUsage stats + top skills + total XP
/gardener flushForce flush to MEMORY.md
/fleet statusShow registered agents + fleet summary
/fleet syncMerge all agents into shared fleet tree
/fleet pullUpgrade personal tree from fleet
/fleet pushContribute personal tree to fleet
/fleet register <name> <path>Register an agent
/fleet listList all registered agents
/slots listList all conditional slots
/slots add <slug> <trigger> <action>Create a conditional slot
/slots remove <id>Remove a slot by ID
/slots fire <event> <slug>Manually test a slot trigger

Talent Tree β€” Branches

BranchSkillsUnlocked by
🌱 Foundationclawtree β†’ clawhub-cli β†’ clawguard β†’ skillscan β†’ publisherAlways
🌐 Web Intelligencedecodo β†’ web-monitor β†’ amadeus β†’ web-oracleskill-clawhub
πŸ”— Blockchain & Web3multiversx-wallet β†’ nft-monitor β†’ defi-tracker β†’ on-chain-oracleskill-clawhub
πŸ›‘οΈ Security & Trustblocklist β†’ prime-auditor β†’ supply-chain β†’ trust-oracleclawguard
πŸ€– AI & LLMmodel-router β†’ rag-pipeline β†’ prompt-chain β†’ multi-agentskill-clawhub
πŸ“Š Data & Analyticscsv-processor β†’ data-pipeline β†’ analytics β†’ insight-oracleskill-clawhub
βš™οΈ DevOps & Infratautulli β†’ rlm-controller β†’ ci-guardianskill-clawhub
πŸ“‘ Commsnotifier β†’ router β†’ comms-oracleskill-clawhub
✨ Custom(your branches)config.json or branches/*.json

Custom Branches

Extend the talent tree without touching core code. Add a custom_branches key to your config.json:

{
  "custom_branches": [
    {
      "name":  "crypto-trading",
      "label": "πŸ’Ή Crypto Trading",
      "nodes": [
        { "slug": "binance-api", "name": "Binance API", "description": "Real-time spot data", "tier": 1 }
      ]
    }
  ]
}

Or drop a .json file in branches/. See docs/custom-branches.md for the full guide.


Safety

ClawTree's PermissionsGate checks every skill before install:

  • Skills requesting shell + filesystem + network simultaneously require explicit user confirmation
  • Unknown permission strings are blocked by default

InjectionHeuristics scans all user queries and skill metadata for 10 prompt-injection patterns before executing any command.


OpenClaw lifecycle hooks

"lifecycle": {
  "onSessionStart": "gardener.boot",
  "onMemoryFlush":  "gardener.flush"
}

Your XP state is automatically restored at session start and saved before context compaction. No manual /remember needed for normal operation.


Docs


Contributing

See CONTRIBUTING.md. Open a New Branch Idea issue to propose new skill branches.

After your first contribution, we’ll add you to the contributors list. ❀️


Roadmap

  • V1 β€” Gardener Memory (XP survives restarts)
  • V2 β€” Knowledge Graph (semantic search + Dijkstra + Mermaid)
  • V3 β€” Fleet Tree (multi-agent shared tree + Conditional Slots)
  • ClawHub publish automation via CI
  • User-defined branches via config.json
  • Fleet Web UI (dashboard for multi-agent view)

License

MIT Β© 2026 Gzeu β€” contributions welcome 🌳

↑↓ navigate openesc close