Skip to main content

Extreme General Skill Engine

Project description

XGSE: Extreme General Skill Engine

Overview

  • The General Skill Engine is Implementation of Anthropic-Agent-Skills Protocol
  • To empower your AI agents with a modular skill framework that supports dynamic skill discovery, progressive context loading, planning, and task execution.
  • The Agent Skills Framework implements a multi-level progressive context loading mechanism that efficiently manages skill discovery and execution:
  1. Level 1 (Metadata): Load all skill names and descriptions
  2. Level 2 (Retrieval): Retrieve and load SKILL.md when relevant with the query
  3. Level 3 (Resources): Load additional files (references, scripts, resources) only when referenced in SKILL.md
  4. Level 4 (Analysis|Planning|Execution): Analyze the loaded skill context, plan the execution steps, and run the necessary scripts

This approach minimizes resource consumption while providing comprehensive skill capabilities.

XGSE Features

  • 📜 Standard Skill Protocol: Fully compatible with the Anthropic Skills protocol
  • 🧠 Heuristic Context Loading: Loads only necessary context—such as References, Resources, and Scripts on demand
  • 🤖 Autonomous Execution: Agents autonomously analyze, plan, and decide which scripts and resources to execute based on skill definitions
  • 🔍 Skill Management: Supports batch loading of skills and can automatically retrieve and discover relevant skills based on user input
  • 🛡️ Code Execution Environment: Optional local direct code execution or secure sandboxed (E2B...) execution, with automatic dependency installation and environment isolation
  • 📁 Multi-file Type Support: Supports documentation, scripts, and resource files
  • 🧩 Extensible Design: The skill data structure is modularized, with implementations such as SkillSchema and SkillContext provided for easy extension and customization

Run Skill Prerequisites

  • If Execution code on localhost with uv command, must install 'pip' in .venv:
  source ".venv/bin/activate"
  python -m ensurepip --upgrade 
  • Use E2B Sandbox, must config 'E2B_API_KEY' in env
  • Use LiteLLM, must config 'LLM_API_KEY' in env
  • Can use OpenSkill download Claude skills to local

Examples

  • skill: Run skill on local host or sandbox

Project details


Download files

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

Source Distribution

xgse-0.1.1.tar.gz (1.5 MB view details)

Uploaded Source

Built Distribution

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

xgse-0.1.1-py3-none-any.whl (31.8 kB view details)

Uploaded Python 3

File details

Details for the file xgse-0.1.1.tar.gz.

File metadata

  • Download URL: xgse-0.1.1.tar.gz
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.22

File hashes

Hashes for xgse-0.1.1.tar.gz
Algorithm Hash digest
SHA256 accebcdd038a378d93a469b4e0b112eceaf72bd2e8e7b1069c4fc58578f25785
MD5 92972363f09b1be2b031d51e19c9d7df
BLAKE2b-256 425b7ded0257d32e1dd9e9745c42127e41c080e39d3c5cd9ddf60a9755adad1b

See more details on using hashes here.

File details

Details for the file xgse-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: xgse-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 31.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.22

File hashes

Hashes for xgse-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 dd754859756ddbbced4a36cea92002990c4d733f54a1868807018827b07eb36c
MD5 920fbcabcd4da09d5d4143c5d4bffbe2
BLAKE2b-256 264700018673f0bd58a31db02ff7d86077af0d049d45d2a7bd3aef04b08e0c8c

See more details on using hashes here.

Supported by

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