creating-agents

Create and orchestrate Obelix agents and sub-agents in Python projects.

11|1|Updated Oct 9, 2025
One-click install
npx skills add https://github.com/GiulioSurya/Obelix --skill creating-agents-giuliosurya
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: creating-agents
Source: https://github.com/GiulioSurya/Obelix/tree/main/skills/creating-agents
Command: npx skills add https://github.com/GiulioSurya/Obelix --skill creating-agents-giuliosurya

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Obelix users need a cohesive blueprint to create, configure, and orchestrate agents, sub-agents, and shared memory workflows without boilerplate.

Core Features & Use Cases

  • BaseAgent orchestration: build and configure agents with tools, hooks, streaming, and planning.
  • Sub-agent and factory support: compose agents via AgentFactory and direct sub-agent orchestration.
  • Shared memory governance: propagate state and results across agents to enable complex workflows.

Quick Start

Create a BaseAgent, register tools and sub-agents, then run a simple query to demonstrate cross-agent collaboration.

Frequently Asked Questions about creating-agents

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I orchestrate multi-agent systems with shared memory in Python?

Multi-agent orchestration with shared memory is achieved by configuring BaseAgent instances and propagating state across agents. This enables complex workflows where sub-agents collaborate and share results without manual boilerplate.

What is the best way to coordinate sub-agents and hooks in an agent factory workflow?

Coordinating sub-agents and hooks is handled through AgentFactory workflows, allowing you to compose agents, register tools, and execute cross-agent coordination. This structure streamlines complex orchestration tasks within Python projects.

How do I configure a BaseAgent with tools, streaming, and planning capabilities?

Configuring a BaseAgent involves registering tools, attaching hooks, and enabling streaming and planning features. This setup provides the foundational orchestration layer for executing queries and managing agent behaviors.

Does multi-agent orchestration require a specific Python version or provider interface?

Multi-agent orchestration requires Python 3.13 or higher and integrates with provider interfaces. This environment ensures compatibility with BaseAgent configuration, shared memory graphs, and optional extensions like scripts and assets.

When do I need shared memory graphs for cross-agent coordination?

Shared memory graphs are needed when propagating state and results across multiple agents in complex workflows. They provide the governance layer that ensures sub-agents maintain synchronized context during orchestration.

Can I extend agent orchestration with custom scripts and references?

Agent orchestration supports optional extensions such as scripts, references, and assets. These allow you to customize BaseAgent behavior and enhance sub-agent workflows beyond the standard configuration.