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.
๐ 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
- RAG โ chunk โ embed โ retrieve โ cite, end-to-end with confidence + threshold
- Vector Store Retrieval โ typed top-k cosine search with metadata filtering
- Embedding Generation โ batched, content-hash-cached, Matryoshka-truncatable
- Memory Injection โ top-K user memories per turn
- Short-Term Memory โ token-budgeted rolling window
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file skills_tree-1.22.0.tar.gz.
File metadata
- Download URL: skills_tree-1.22.0.tar.gz
- Upload date:
- Size: 966.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5b4fe8a776e97ddc53baba84efd1044d95cffd6f08325752a1f3a419238231d5
|
|
| MD5 |
5703b9cf1176887c0536bc5ebc42ce97
|
|
| BLAKE2b-256 |
48ab99e73fc923ab81482c9ad5f7d96253a5621b46013d2e1fc4cc95334a29c0
|
Provenance
The following attestation bundles were made for skills_tree-1.22.0.tar.gz:
Publisher:
zero-touch-release.yml on SamoTech/skills-tree
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
skills_tree-1.22.0.tar.gz -
Subject digest:
5b4fe8a776e97ddc53baba84efd1044d95cffd6f08325752a1f3a419238231d5 - Sigstore transparency entry: 1926154682
- Sigstore integration time:
-
Permalink:
SamoTech/skills-tree@845ee6fb5d3e9be6648c18c2f3076a4e690ae236 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/SamoTech
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
zero-touch-release.yml@845ee6fb5d3e9be6648c18c2f3076a4e690ae236 -
Trigger Event:
push
-
Statement type:
File details
Details for the file skills_tree-1.22.0-py3-none-any.whl.
File metadata
- Download URL: skills_tree-1.22.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8f43edc295b13161f444dd962ed07df16fd37e8ca78d01bde88fec2b335734a5
|
|
| MD5 |
97e8c77f071b91b4eaae3fe07704d520
|
|
| BLAKE2b-256 |
d99c285c7d58e7a64cf0951fadc344573bba921acbfa624a124b46aed9b65ab7
|
Provenance
The following attestation bundles were made for skills_tree-1.22.0-py3-none-any.whl:
Publisher:
zero-touch-release.yml on SamoTech/skills-tree
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
skills_tree-1.22.0-py3-none-any.whl -
Subject digest:
8f43edc295b13161f444dd962ed07df16fd37e8ca78d01bde88fec2b335734a5 - Sigstore transparency entry: 1926155280
- Sigstore integration time:
-
Permalink:
SamoTech/skills-tree@845ee6fb5d3e9be6648c18c2f3076a4e690ae236 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/SamoTech
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
zero-touch-release.yml@845ee6fb5d3e9be6648c18c2f3076a4e690ae236 -
Trigger Event:
push
-
Statement type: