Extensions & Skill Ecosystem
Skills, AGX Bundles, and the skill marketplace — extend AgenticX with domain knowledge, MCP servers, avatar presets, and memory templates.
Extensions & Skill Ecosystem
AgenticX supports a three-layer extension model that lets you bring in domain knowledge, external tools, avatar presets, and memory templates—either hand-crafted or sourced from the community.
| Layer | What it is | Install path |
|---|---|---|
| Skill | SKILL.md — domain knowledge instructions injected into agent context | .agents/skills/, ~/.agents/skills/, or any configured directory |
| MCP Server | External capability via Model Context Protocol (tools, databases, web) | ~/.agenticx/mcp.json |
| AGX Bundle | Package combining any of the above (skills + MCP + avatars + memory templates) | ~/.agenticx/skills/bundles/<bundle-name>/ |
Skills
What is a Skill?
A Skill is a `SKILL.md` file with optional YAML front matter that tells the agent how to think in a specific domain. Unlike MCP servers (which give the agent new tools), Skills give the agent new knowledge and procedures.
1my-skill/2└── SKILL.md
1---2name: deep-research-sop3description: SOP for conducting exhaustive deep research4---56# Deep Research SOP78When asked to research a topic:91. First, clarify the scope...102. Search at least 3 independent sources...11...
Where Skills are Discovered
SkillBundleLoader scans the following paths in priority order:
| Path | Scope |
|---|---|
./.agents/skills/ | Current project |
./.agent/skills/ | Current project (alternate) |
~/.agents/skills/ | Global user |
~/.agent/skills/ | Global user (alternate) |
./.claude/skills/ | Claude Code compatible |
~/.claude/skills/ | Claude Code global |
~/.agenticx/skills/bundles/ | AGX Bundle installs |
| Built-in package skills | AgenticX defaults |
Tip: Any
SKILL.mdyou already have in.cursor/skills/or.agents/skills/is automatically picked up — no migration needed.
Viewing Skills in Desktop
Open Settings → 技能 tab to see all discovered skills, search by name or description, click any skill to view the full SKILL.md content, and refresh after adding new skills.
Using Skills in Chat
Skills are automatically injected into the agent's context. You can also explicitly activate one:
1skill_use("deep-research-sop")
Or list available skills:
1skill_list()
AGX Bundle
What is an AGX Bundle?
An AGX Bundle is a distributable directory package identified by an agx-bundle.yaml manifest. It can contain any combination of:
- Skills — SKILL.md files
- MCP Servers — JSON configuration files
- Avatar Presets — YAML files for agent persona presets
- Memory Templates — Markdown templates for the memory pipeline
Bundle Directory Layout
1my-bundle/2├── agx-bundle.yaml ← required manifest3├── skills/4│ └── deep-research/5│ └── SKILL.md6├── mcp/7│ └── web-crawler.json8├── avatars/9│ └── researcher.yaml10└── memory/11 └── research-workflow.md
`agx-bundle.yaml` Format
1agx_bundle: "1.0" # format version (required)2name: "deep-research-kit" # bundle identifier (required)3version: "1.0.0"4description: "Complete deep research toolkit"5author: "Damon Li"6license: "MIT"78components:9 skills:10 - path: skills/deep-research/SKILL.md11 description: "Deep research SOP"1213 mcp_servers:14 - name: web-crawler15 config_path: mcp/web-crawler.json16 description: "Web crawling MCP server"1718 avatars:19 - name: researcher20 config_path: avatars/researcher.yaml21 description: "Research specialist avatar preset"2223 memory_templates:24 - name: research-workflow25 path: memory/research-workflow.md26 description: "Memory template for research sessions"
All four components sections are optional — a bundle with only skills is perfectly valid.
Security
The parser enforces:
- All paths must be relative (no absolute paths)
- Paths cannot escape the bundle directory (no
../traversal) - Invalid entries are skipped with a warning; the install does not abort
Installing a Bundle
Desktop GUI
- Open Settings → 技能 tab
- Scroll to 已安装扩展包
- Paste the absolute path to your bundle directory in the input field
- Click 安装
The skills will appear in the skill list above, and any MCP servers will be merged into ~/.agenticx/mcp.json.
Python API
1from pathlib import Path2from agenticx.extensions.installer import install_bundle, list_installed_bundles34result = install_bundle(Path("/path/to/my-bundle"))5if result.success:6 print(f"Installed {result.name} v{result.version}")7 print(f"Skills: {result.skills_installed}")8 print(f"MCP servers: {result.mcp_servers_installed}")910for bundle in list_installed_bundles():11 print(bundle.name, bundle.version)
What Happens on Install
| Component | Destination |
|---|---|
| Skills | ~/.agenticx/skills/bundles/<name>/<skill-dir>/ |
| MCP servers | Merged into ~/.agenticx/mcp.json under mcpServers |
| Avatar presets | ~/.agenticx/avatars/presets/<name>/<avatar>.yaml |
| Memory templates | ~/.agenticx/workspace/memory_templates/<name>/ |
| Install record | ~/.agenticx/bundles.json |
Uninstalling a Bundle
Desktop GUI
In Settings → 技能 → 已安装扩展包, click 卸载 next to the bundle name.
Python API
1from agenticx.extensions.installer import uninstall_bundle23uninstall_bundle("deep-research-kit")
Skill Marketplace
Configuring Registry Sources
Edit ~/.agenticx/config.yaml to add registry sources:
1extensions:2 registries:3 - name: official4 url: https://registry.agxbuilder.com5 type: agx # AgenticX native registry6 - name: community7 url: https://example.com/agx-registry.json8 type: agx9 - name: clawhub10 url: https://clawhub.ai/api11 type: clawhub # ClawHub skills market12 scan_dirs:13 - ~/.agenticx/bundles14 - ~/.agenticx/skills/registry
Two registry types are supported:
| Type | Description |
|---|---|
agx | AgenticX native registry — REST API compatible with agenticx.skills.registry |
clawhub | ClawHub skills market — search and install SKILL.md files from clawhub.ai |
Searching the Marketplace
Desktop GUI
- Open Settings → 技能 tab
- Scroll to 浏览市场
- Type a keyword in the search box and press Enter or click 搜索
- Results show name, description, author, version, and source badge
- Click 安装 on any result
Python API
1from agenticx.extensions.registry_hub import RegistryHub23hub = RegistryHub.from_config() # reads ~/.agenticx/config.yaml4results = hub.search("deep research")56for r in results:7 print(r.name, r.source_type, r.source)8 print(r.description)9 print(r.install_hint)
Installing from a Registry
1result = hub.install("clawhub", "web-crawler-skill")2if result.success:3 print(f"Installed to {result.installed_path}")
Skills installed from a registry are placed in ~/.agenticx/skills/registry/<skill-name>/SKILL.md and are immediately available to SkillBundleLoader.
Quick Reference
Minimal Skill (no bundle needed)
Create ~/.agents/skills/my-skill/SKILL.md:
1---2name: my-skill3description: What this skill does4---56Instructions for the agent...
Done. The skill is discovered automatically on next scan.
Minimal Bundle (skills only)
1my-bundle/2├── agx-bundle.yaml3└── skills/4 └── my-skill/5 └── SKILL.md
1# agx-bundle.yaml2agx_bundle: "1.0"3name: "my-bundle"4version: "1.0.0"5description: "My first AGX Bundle"6author: "me"78components:9 skills:10 - path: skills/my-skill/SKILL.md11 description: "My custom skill"
1from pathlib import Path2from agenticx.extensions.installer import install_bundle3install_bundle(Path("./my-bundle"))
Connect ClawHub Marketplace
Add to ~/.agenticx/config.yaml:
1extensions:2 registries:3 - name: clawhub4 url: https://clawhub.ai/api5 type: clawhub
Then search in Settings → 技能 → 浏览市场.