Skip to main content
Skills Tree

Skills Tree

๐Ÿ“† This Week's Highlights โ€” June 22, 2026

No skill changes this week. Open a PR to get started!

The AI Agent Skill OS โ€” Build Smarter Agents, Faster

367 skills across 17 categories. Versioned, benchmarked, and openly evolving.
The shared operating system for AI agent capabilities โ€” stop rediscovering, start building on what the community has already proven.

PyPI version Python versions PyPI Downloads License: MIT CI GitHub Release Coverage Docs

Stars Forks Contributors PRs Welcome

๐ŸŒ Live Docs ยท ๐Ÿ“ฆ PyPI ยท ๐Ÿ—บ๏ธ Systems ยท ๐Ÿ—๏ธ Blueprints ยท ๐Ÿ“Š Benchmarks ยท ๐Ÿค Contribute ยท ๐Ÿ—บ Roadmap

๐Ÿฆ Share Skills Tree on X โ†’

๐ŸŒ Read in your language: ๐Ÿ‡ฌ๐Ÿ‡ง English ยท ๐Ÿ‡ธ๐Ÿ‡ฆ ุงู„ุนุฑุจูŠุฉ ยท ๐Ÿ‡จ๐Ÿ‡ณ ไธญๆ–‡ ยท ๐Ÿ‡ช๐Ÿ‡ธ Espaรฑol ยท ๐Ÿ‡ฉ๐Ÿ‡ช Deutsch ยท ๐Ÿ‡ซ๐Ÿ‡ท Franรงais ยท ๐Ÿ‡ฎ๐Ÿ‡ณ เคนเคฟเคจเฅเคฆเฅ€ ยท ๐Ÿ‡ฏ๐Ÿ‡ต ๆ—ฅๆœฌ่ชž ยท ๐Ÿ‡ฐ๐Ÿ‡ท ํ•œ๊ตญ์–ด ยท ๐Ÿ‡ง๐Ÿ‡ท Portuguรชs ยท ๐Ÿ‡ท๐Ÿ‡บ ะ ัƒััะบะธะน


โšก Quick Install

pip install skills-tree
# Query the skills taxonomy programmatically
from skills_tree import SkillsTree

st = SkillsTree()
skill = st.get("rag")           # fetch a skill by ID
results = st.search("memory")   # full-text search across 360+ skills
cats = st.categories()          # list all 17 categories

Or use the CLI:

skills-tree search "memory injection"
skills-tree show rag
skills-tree list --category reasoning

โ†’ Full install guide: docs/installation.md ยท Quick start: docs/quickstart.md


The Problem

Every AI agent builder rediscovers the same skills from scratch.

Someone learns RAG the hard way. Someone else figures out memory injection at 2am. A third person spends a week benchmarking ReAct vs LATS โ€” and never shares the results. A fourth discovers the same failure modes you already hit last month.

That collective knowledge is disappearing into Slack threads, private repos, and Twitter bookmarks.

Skills Tree fixes that. โ†’ Read the full problem statement


What This Is

Skills Tree is the shared operating system for AI agent capabilities.

A living, versioned, community-powered index of everything an agent can do โ€” at its best, documented with working code, real benchmarks, failure modes, and evolution history.

Battle-tested skills (๐ŸŸข verified) are production-ready and copy-paste safe. Yellow/unscanned skills are the community's TODO list โ€” open files, real problem space, and the clearest signal of where contributions are most useful.

โ†’ Real-world use cases ยท Why Skills Tree vs alternatives


Architecture

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                     skills-tree                         โ”‚
โ”‚                   (Python package)                      โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚   CLI       โ”‚   Python API      โ”‚   MCP Server          โ”‚
โ”‚ (Typer)     โ”‚ (SkillsTree class)โ”‚ (tools/mcp/)          โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚              Skills Data Layer (Markdown + YAML)        โ”‚
โ”‚  skills/  โ”‚  systems/  โ”‚  blueprints/  โ”‚  benchmarks/   โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  Validation Engine  โ”‚  Search Index  โ”‚  Quality Reports โ”‚
โ”‚  (tools/)           โ”‚  (Lunr.js)     โ”‚  (meta/)         โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

โ†’ Full architecture deep-dive: docs/architecture.md


Comparison vs Alternatives

Feature Skills Tree LangChain Hub Hugging Face Hub Custom YAML files
AI agent skill taxonomy โœ… 360+ skills โš ๏ธ Prompt-focused โŒ Model-focused โŒ None
Versioned skill evolution โœ… v1โ†’v2โ†’v3 โŒ โŒ โŒ
Runnable code examples โœ… Every skill โš ๏ธ Some โš ๏ธ Some โŒ
Benchmarks included โœ… Head-to-head โŒ โš ๏ธ Leaderboards โŒ
MCP server integration โœ… Built-in โŒ โŒ โŒ
Multi-agent blueprints โœ… 7+ blueprints โš ๏ธ Templates โŒ โŒ
CLI + Python API โœ… Both โš ๏ธ Python only โœ… Both โŒ
Community-governed โœ… Open PRs โš ๏ธ Curated โœ… Open โœ… (yours only)
Failure modes documented โœ… Every skill โŒ โŒ โŒ
Free & open source (MIT) โœ… โš ๏ธ Mixed โœ… โœ…

๐Ÿš€ Start Here โ€” Battle-Tested Skills

If you're new, read these first. Each ships with runnable code, typed I/O, failure modes, and a model-comparison table.

Agent reasoning loops

  • ReAct โ€” Thought โ†’ Action โ†’ Observation, the foundation of tool-using agents
  • Chain of Thought โ€” explicit step-by-step reasoning + self-consistency
  • Tree of Thought โ€” branched reasoning with scoring + beam search
  • Reflection / Reflexion โ€” critique โ†’ revise loop on top of any output
  • Self-Consistency โ€” sample N chains, majority-vote
  • Planning โ€” typed, DAG-validated plans your executor can run
  • Task Decomposition โ€” break a goal into atomic, runnable subtasks

Retrieval & memory

Calling LLMs in production

  • Function / Tool Calling โ€” the primitive that turns an LLM into an agent
  • OpenAI API โ€” chat, structured outputs, tools, embeddings, streaming, retry
  • Anthropic API โ€” Claude with tool loop, prompt caching, streaming

Code, Web & Security

  • Code Generation โ€” spec โ†’ AST-validated source with self-repair
  • Web Search โ€” Tavily/Serper/Brave with recency + TTL cache
  • Input Sanitization โ€” 4-layer defense: structural + boundary + content + isolation

The full battle-tested set is auto-listed in meta/QUALITY-REPORT.md.


What's Inside

skills-tree/
โ”‚
โ”œโ”€โ”€ skills/          โ†’ 360 atomic skill files (50 battle-tested, 308 stubs)
โ”œโ”€โ”€ systems/         โ†’ Multi-skill workflows (research agent, code reviewer...)
โ”œโ”€โ”€ blueprints/      โ†’ Copy-paste production architectures
โ”œโ”€โ”€ benchmarks/      โ†’ Head-to-head, reproducible skill comparisons
โ”œโ”€โ”€ labs/            โ†’ Experimental & bleeding-edge capabilities
โ”‚
โ”œโ”€โ”€ docs/            โ†’ Interactive web UI (GitHub Pages) + MkDocs docs site
โ”œโ”€โ”€ i18n/            โ†’ Localized READMEs (10 languages)
โ”œโ”€โ”€ meta/            โ†’ Schema, glossary, frameworks, roadmap, changelog
โ”œโ”€โ”€ mcp/             โ†’ MCP server integration
โ””โ”€โ”€ tests/           โ†’ pytest test suite

๐Ÿ—‚๏ธ The 17 Skill Categories

# Category Skills What It Covers
01 ๐Ÿ‘๏ธ Perception 36 Text, images, PDFs, code, sensors, databases, screens
02 ๐Ÿง  Reasoning 45 Planning, deduction, abduction, causal chains, commonsense
03 ๐Ÿ—„๏ธ Memory 19 Working, episodic, semantic, vector, injection, forgetting
04 โšก Action Execution 21 File I/O, HTTP, email, shell, database writes
05 ๐Ÿ’ป Code 28 Write, run, debug, review, refactor, test, deploy
06 ๐Ÿ’ฌ Communication 15 Summarize, translate, draft, argue, adapt tone
07 ๐Ÿ”ง Tool Use 33 APIs โ€” GitHub, Slack, Stripe, OpenAI, MCP, A2A
08 ๐ŸŽญ Multimodal 14 Images, audio, video, VQA, 3D, charts
09 ๐Ÿค– Agentic Patterns 23 ReAct, CoT, ToT, MCTS, LATS, RAG, Debate
10 ๐Ÿ–ฅ๏ธ Computer Use 20 Click, type, scroll, OCR, terminal, VM, a11y tree
11 ๐ŸŒ Web 17 Search, scrape, crawl, login, fill forms, parse RSS
12 ๐Ÿ“Š Data 18 ETL, SQL, embeddings, time series, anomaly detection
13 ๐ŸŽจ Creative 14 Copywriting, image prompts, SVG, music, scripts
14 ๐Ÿ”’ Security 13 Sandboxing, secret scanning, audit logs, rollback
15 ๐ŸŽผ Orchestration 22 Multi-agent, state machines, retry, consensus
16 ๐Ÿบ Domain-Specific 28 Medical, legal, finance, DevOps, education, science
17 ๐Ÿ› ๏ธ Infrastructure 1 Dependency auditing & supply-chain tooling

A Skill in 60 Seconds

Every skill file is self-contained and production-ready:

# Memory Injection
Category: memory | Level: intermediate | Stability: stable | Version: v2

## Description
Dynamically inject relevant past memories into an agent's system prompt
before each turn โ€” giving the model user context without filling the window.

## Example
```python
client.messages.create(
    system=f"{base_system}\n\n## Memory\n{top_k_memories}",
    messages=[{"role": "user", "content": user_message}]
)
```

Every skill includes: โœ… typed inputs/outputs ยท โœ… runnable Python code ยท โœ… frameworks table ยท โœ… failure modes ยท โœ… version history


๐Ÿ—บ๏ธ Systems โ€” Multi-Skill Workflows

System Skills Used Use Case
Research Agent Web search + RAG + Summarize Deep research automation
Coding Agent Code reading + Write + Debug End-to-end code generation
Code Reviewer Code reading + Reasoning + Comment gen Automated PR reviews
Data Pipeline Agent DB reading + ETL + Anomaly detection Automated data ops
Customer Support Bot Memory injection + Intent + Response gen Personalized support
Computer Use Agent Screen reading + OCR + Click Full GUI automation

๐Ÿ—๏ธ Blueprints โ€” Production Architectures

Blueprint Description
RAG Stack Embed โ†’ store โ†’ retrieve โ†’ generate, fully wired
Multi-Agent Workflow Sequential orchestration with handoffs
Multi-Agent Mesh N specialists + orchestrator, parallel execution
Human-in-the-Loop Approval gates, escalation, audit trails
Self-Healing Agent Error detection, retry logic, rollback
Memory-First Agent Profile + episodic + vector memory combined

๐Ÿ“Š Benchmarks

Benchmark Winner Margin Link
ReAct vs LATS (HotpotQA) LATS +8.3% accuracy โ†’
RAG retrieval strategies HyDE +12% recall โ†’
Memory injection methods Top-K semantic Best cost/quality โ†’
Function calling comparison Claude 3.7 +6% tool accuracy โ†’

๐Ÿค How to Contribute

Type What It Is PR Title Format
New Skill A capability not yet indexed feat: add [skill] to [category]
Skill Upgrade Bump v1โ†’v2 with better content improve: [skill] โ€” v1โ†’v2
Benchmark Head-to-head with real numbers benchmark: [skill-a] vs [skill-b]
System / Blueprint Multi-skill workflow or architecture system: add [name]
git clone https://github.com/SamoTech/skills-tree.git
cp meta/skill-template.md skills/05-code/my-new-skill.md
# Fill in every section โ†’ open a PR

Full guide: CONTRIBUTING.md


๐Ÿ—บ๏ธ Roadmap

See the full plan: meta/ROADMAP.md

Near-term (v2.x): Skill dependency graph ยท Skill Paths ยท JSON/YAML export ยท Community ratings
Medium-term (v3.0): LangChain Hub / MCP registry integration ยท 500+ skills
Long-term: Skills Tree becomes the canonical reference for AI agent capabilities


Vision

AI agents are becoming teammates, not tools.

Skills Tree is the shared foundation they run on โ€” a living OS of capabilities that the community builds, tests, and evolves together.

Every skill added here saves every agent builder who comes after you.


โญ Star this repo ยท ๐Ÿ“ฆ Install from PyPI ยท ๐ŸŒ Browse Skills ยท ๐Ÿค Contribute ยท ๐Ÿ’– Sponsor

The AI Agent Skill OS โ€” built by the community, for the community.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

skills_tree-1.16.0.tar.gz (930.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

skills_tree-1.16.0-py3-none-any.whl (889.5 kB view details)

Uploaded Python 3

File details

Details for the file skills_tree-1.16.0.tar.gz.

File metadata

  • Download URL: skills_tree-1.16.0.tar.gz
  • Upload date:
  • Size: 930.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for skills_tree-1.16.0.tar.gz
Algorithm Hash digest
SHA256 8d7e6cb553eef4b5600597c60eba3ee597629f18ddf4e2d43d73ce55033d6933
MD5 15bf1fe04c9de918ef660cb4b89d03d2
BLAKE2b-256 4f236bdc69556d76237bcebb3ea01dea185a1e6a3b508f6ffefe31795a455a9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for skills_tree-1.16.0.tar.gz:

Publisher: zero-touch-release.yml on SamoTech/skills-tree

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file skills_tree-1.16.0-py3-none-any.whl.

File metadata

  • Download URL: skills_tree-1.16.0-py3-none-any.whl
  • Upload date:
  • Size: 889.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for skills_tree-1.16.0-py3-none-any.whl
Algorithm Hash digest
SHA256 beab6d60818f386236df6b5a2244e34b248c00884dbed8814e40715f168bfecd
MD5 8456daf70fef25103b74a916cd218bee
BLAKE2b-256 f510b1a138c6ab6524d83a849f761bfbe3ffb9209bcf8535dade7f040f2efc31

See more details on using hashes here.

Provenance

The following attestation bundles were made for skills_tree-1.16.0-py3-none-any.whl:

Publisher: zero-touch-release.yml on SamoTech/skills-tree

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page