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.2.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.2-py3-none-any.whl (32.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: xgse-0.1.2.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.2.tar.gz
Algorithm Hash digest
SHA256 edfbc4c0989bed80c4e92975ed46e1096a66e950b0c73cbcdc87ddf55c57cf3c
MD5 5c3bc88a51dc9262533ebcb5301049f7
BLAKE2b-256 3e28902a53d219858e6d2bb779efd20b8289efa80d9b8c6b1acdb45dfe1104b5

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for xgse-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1e63fd0c289c029c5e2ea3a1dcdf79a2033534120af111cac00c66e4c957c98b
MD5 8b0b0f6d8fff7aec2b564e629705d12c
BLAKE2b-256 391ecb55104976a0695abb1fe6eb79446dbaffa736225e4cc25d1f561d2b839d

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