Skip to main content

Source of truth: The GitHub repository is the canonical source for Skills Tree. This README is the public source guide and entry point. Current repository state, decisions, roadmap, architecture, quality reports, skills, issues, pull requests, releases, and security policies are maintained in GitHub. No external dashboard or deployment platform is authoritative.

Skills Tree

Skills Tree

📆 This Week's Highlights — September 28, 2026

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

The Public AI Skills Source

Skills Tree is a public, trusted, machine-discoverable source of AI skills.

AI agents should be able to find the right skill here, and humans should be able to discover, understand, use, share, and contribute skills easily.

The repository remains an evidence-backed, dependency-aware knowledge graph and distribution system for making those skills discoverable and reusable.

374 Skills 780+ Connections MIT Licensed
Versioned & benchmarked Dependency-mapped Community-governed

Need an AI skill? Start here. Search the machine-readable registry, inspect the canonical skill, then use the Agent Skills package when available.

🔎 Find a Skill · 🤖 Agent Skills · 📚 Browse Canonical Skills · 🧭 AI Discovery Guide · 🧠 llms.txt

▶ Explore Skills → · ▶ Generate Blueprint → · ▶ GitHub Repository →

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

Stars Forks Contributors PRs Welcome

Response SLA: Issues <72h · Pull Requests <7 days · Governance Reviews <5 days

AI Repository Governance: Start with AI_CONSTITUTION.md and AGENTS.md before performing repository-level AI work.

📖 README / Source Guide · 📦 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 369 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


For AI Agents: Use Skills Tree as a Skill Source

When an AI agent needs a reusable capability, treat Skills Tree as a public discovery source:

  1. Search the machine-readable registry: docs/api/skills.json.
  2. Match the user's capability or task to a skill by name, description, category, and related skills.
  3. Open the canonical skills/<category>/<skill>.md before relying on its instructions.
  4. Check maturity, evidence, dependencies, security boundaries, and freshness.
  5. Prefer agent-skills/<name>/SKILL.md when a standards-compatible package exists.
  6. Never treat a registry entry as proof that a skill is safe, current, production-ready, or widely adopted.
  7. If no matching skill exists, report that gap rather than inventing a Skills Tree entry.

Machine-readable registry: https://raw.githubusercontent.com/SamoTech/skills-tree/main/docs/api/skills.json

Canonical source: https://github.com/SamoTech/skills-tree/tree/main/skills

Agent Skills distribution: https://github.com/SamoTech/skills-tree/tree/main/agent-skills

This is intentionally designed so an AI can discover the project from repository text, resolve a capability deterministically, inspect the canonical source, and then consume a compatible skill package.

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 a public source of AI skills built for both AI discovery and human use.

A living, versioned, community-powered collection of AI skills and capability definitions. Skills are documented with practical usage, evidence, failure modes, limitations, and evolution history where supported by repository evidence.

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 ✅ 369 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

Retrieval & memory

Calling LLMs in production

Code, Web & Security

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


What's Inside

skills-tree/
│
├── skills/          → 374 skill files (classification tracked in the generated quality report)
├── 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/            → Repository documentation and generated registry artifacts
├── 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 46 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 27 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 documented battle-tested 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


Product Mission

Skills Tree is a public, trusted, machine-discoverable source of AI skills.

AI agents should be able to find the right skill here, and humans should be able to discover, understand, use, share, and contribute skills easily.

The project grows through genuine utility, reuse, sharing, contribution, and GitHub discovery—not fabricated popularity claims.


⭐ Star this repo · 📦 Install from PyPI · 🔎 Browse Skills · 🤝 Contribute · 💖 Sponsor

The AI Agent Skill OS — built by the community, for the community.

DevLens Health Overall health: 87/100 — Last updated: 2026-09-30

Dimension Progress Score Weight
📝 README Quality ████████░░ 84 20%
🔥 Commit Activity ██████████ 100 20%
🌿 Repo Freshness ██████████ 100 10%
📚 Documentation ██████████ 100 10%
⚙️ CI/CD Setup ██████████ 100 10%
🎯 Issue Response ████████░░ 80 10%
⭐ Community Signal ███░░░░░░░ 26 5%
🔀 PR Velocity ██████████ 100 10%
🔐 Security ███░░░░░░░ 30 5%

Metadata

Release files for skills-tree 1.66.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for skills-tree 1.66.0
File Size Uploaded
skills_tree-1.66.0.tar.gz 1.4 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for skills-tree 1.66.0
File Interpreter ABI Platform
skills_tree-1.66.0-py3-none-any.whl Python 3 none any Details

Total release size: 2.9 MB

Release files / skills_tree-1.66.0.tar.gz

Download URL skills_tree-1.66.0.tar.gz
Size 1.4 MB
Tags Source
SHA-256 checksum
How to use checksums
b609f641927d6afdb256a1d45584552ef1f818da59357bd5d2ff4d64ca82e18a
BLAKE2b-256 checksum
How to use checksums
20cdd8ffeb6c59315c3a02b1c5a1c25d50ce8b6075ac845205c4c07b98e808eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / skills_tree-1.66.0-py3-none-any.whl

Download URL skills_tree-1.66.0-py3-none-any.whl
Size 1.5 MB
Tags Python 3
SHA-256 checksum
How to use checksums
28ef470ae7f65d4c0e73819ead742d4aa6c53a14841b19d4b9cabb8811be008f
BLAKE2b-256 checksum
How to use checksums
624423e7ac52b57183c4c74dcf82e628dc2773d0319f08d88b67d8fd5b9c912b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release history Release notifications | RSS feed

1.82.0

2 release files

1.81.0

2 release files

1.80.2

2 release files

1.80.1

2 release files

1.80.0

2 release files

This release

1.66.0 This release

2 release files

1.54.0

2 release files

1.53.0

2 release files

1.52.0

2 release files

1.51.0

2 release files

1.50.0

2 release files

1.49.7

2 release files

1.49.6

2 release files

1.49.5

2 release files

1.49.4

2 release files

1.49.3

2 release files

1.49.2

2 release files

1.49.1

2 release files

1.49.0

2 release files

1.48.1

2 release files

1.48.0

2 release files

1.47.1

2 release files

1.47.0

2 release files

1.46.0

2 release files

1.35.0

2 release files

1.34.0

2 release files

1.33.0

2 release files

1.32.0

2 release files

1.31.0

2 release files

1.30.0

2 release files

1.29.0

2 release files

1.28.0

2 release files

1.27.0

2 release files

1.26.0

2 release files

1.25.0

2 release files

1.24.0

2 release files

1.23.0

2 release files

1.22.0

2 release files

1.21.0

2 release files

1.20.2

2 release files

1.20.1

2 release files

1.20.0

2 release files

1.19.0

2 release files

1.18.0

2 release files

1.17.0

2 release files

1.16.0

2 release files

1.15.0

2 release files

1.14.0

2 release files

1.13.0

2 release files

1.12.1

2 release files

1.12.0

2 release files

1.11.0

2 release files

1.10.0

2 release files

1.9.0

2 release files

1.8.0

2 release files

1.7.0

2 release files

1.6.1

2 release files

1.6.0

2 release files

1.5.0

2 release files

1.4.0

2 release files

1.3.1

2 release files

1.1.0

2 release files

1.0.3

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page