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.0.tar.gz (1.4 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.0-py3-none-any.whl (30.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for xgse-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f9541b60883a11c69d4de489a1e3b632a3efbcf66c2370fa15e546de32cd2ef8
MD5 28a409f31796a98fd404a98faecc3628
BLAKE2b-256 f9a5ff277d9e77cde97c5dc1315e8d76b7e7d8eb00e5d06092ee4a20272c8734

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for xgse-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0da7e3b6dff97a473f0ce9a44372d2b93cd0bce617a8933d95bf9baca0f4f8d4
MD5 c5ef6c4dd6058cbd9c43a04de55319fd
BLAKE2b-256 94398f37fe5b54136a40c1722ffea3665a57f5edd8e276e0dc28e32b2489cc0f

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