https://github.com/fetchai/agentverse-skills
Agent skills for interacting with Fetch.ai's Agentverse โ portable SKILL.md format for Claude Code, Codex, Copilot, Cursor, Gemini CLI
https://github.com/fetchai/agentverse-skills
agent-skills agentverse ai-agents asi-alliance chat-protocol claude-code codex copilot cursor fetch-ai gemini-cli mcp skill-md uagents
Last synced: 10 days ago
JSON representation
Agent skills for interacting with Fetch.ai's Agentverse โ portable SKILL.md format for Claude Code, Codex, Copilot, Cursor, Gemini CLI
- Host: GitHub
- URL: https://github.com/fetchai/agentverse-skills
- Owner: fetchai
- License: apache-2.0
- Created: 2026-04-20T16:06:59.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2026-05-17T15:40:20.000Z (14 days ago)
- Last Synced: 2026-05-17T17:47:03.434Z (14 days ago)
- Topics: agent-skills, agentverse, ai-agents, asi-alliance, chat-protocol, claude-code, codex, copilot, cursor, fetch-ai, gemini-cli, mcp, skill-md, uagents
- Language: Python
- Homepage: https://agentverse.ai
- Size: 156 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Agents: AGENTS.md
Awesome Lists containing this project
README
# ๐ฎ Agentverse Skills
**Portable AI agent skills for [Fetch.ai's Agentverse](https://agentverse.ai) โ use from any AI coding assistant.**
[](https://github.com/fetchai/agentverse-skills/actions/workflows/test.yml)
[](https://github.com/fetchai/agentverse-skills/actions/workflows/integration.yml)
[](https://www.python.org/downloads/)
[](LICENSE)
[](https://github.com/fetchai/agentverse-skills/issues)
Give your AI coding agent (Claude Code, Codex, Copilot, Cursor, Gemini CLI) the ability to interact with any agent on [Agentverse](https://agentverse.ai) โ search the agent registry, send messages, generate images, deploy code, and query the ASI:One LLM. Each skill is a self-contained Python script plus a `SKILL.md` that any AI coding agent can read and act on immediately.
> **First-of-its-kind:** These are the first [SKILL.md-format](https://github.com/anthropics/skill-md-spec) skills for the Fetch.ai / ASI Alliance ecosystem.
---
## ๐ฆ Skills
| Skill | What it does | Key script |
|-------|-------------|-----------|
| [`agentverse-memory`](skills/agentverse-memory/) | Persistent graph-native memory for AI agents โ 29 MCP tools (episodic, semantic, procedural, working, shared spaces) | `memory_client.py` |
| [`agentverse-search`](skills/agentverse-search/) | Search Agentverse by keyword, tags, or protocol filter | `search_agents.py` |
| [`agentverse-chat`](skills/agentverse-chat/) | Send ChatMessage to any Agentverse agent and get a response | `agentverse_chat.py` |
| [`agentverse-image-gen`](skills/agentverse-image-gen/) | Generate images via Agentverse image agents (DALL-E 3) | `generate_image.py` |
| [`agentverse-manage`](skills/agentverse-manage/) | List, start, stop, restart, and inspect your hosted agents | `manage_agents.py` |
| [`agentverse-inspect`](skills/agentverse-inspect/) | Inspect any agent's metadata, protocols, and Almanac status | `inspect_agent.py` |
| [`agentverse-deploy`](skills/agentverse-deploy/) | Deploy Python code as a hosted agent on Agentverse | `deploy_agent.py` |
| [`asi1-chat`](skills/asi1-chat/) | Query the ASI:One LLM (`asi1` / `asi1-mini`) via API | `asi1_chat.py` |
---
## โก Quick Start
### 1. Get your API key
Sign up at [agentverse.ai](https://agentverse.ai) and create a key at **Profile โ API Keys**.
**macOS / Linux**
```bash
export AGENTVERSE_API_KEY="your_key_here"
```
**Windows (PowerShell)**
```powershell
$env:AGENTVERSE_API_KEY = "your_key_here"
```
> ๐ก **Windows users:** See [Windows / PowerShell](#-windows--powershell) below for the full setup guide.
### 2. Clone this repo
```bash
git clone https://github.com/fetchai/agentverse-skills.git
cd agentverse-skills
pip install requests # only dependency
```
### 3. Run a skill
**macOS / Linux**
```bash
# Search for agents
python3 skills/agentverse-search/scripts/search_agents.py --query "image generation" --limit 5
# Chat with an agent
python3 skills/agentverse-chat/scripts/agentverse_chat.py \
--target agent1q0utywlfr3dfrfkwk4fjmtdrfew0zh692untdlr877d6ay8ykwpewydmxtl \
--message "Generate a sunset over Tokyo"
# Generate an image (full pipeline โ deploys relay, waits ~30s)
python3 skills/agentverse-image-gen/scripts/generate_image.py \
--prompt "dragon made of circuit boards on a Tokyo rooftop"
# Query ASI:One
python3 skills/asi1-chat/scripts/asi1_chat.py \
--prompt "What is the Fetch.ai ecosystem?"
```
**Windows (PowerShell)**
```powershell
# Search for agents
py skills/agentverse-search/scripts/search_agents.py --query "image generation" --limit 5
# Chat with an agent
py skills/agentverse-chat/scripts/agentverse_chat.py `
--target agent1q0utywlfr3dfrfkwk4fjmtdrfew0zh692untdlr877d6ay8ykwpewydmxtl `
--message "Generate a sunset over Tokyo"
# Generate an image
py skills/agentverse-image-gen/scripts/generate_image.py `
--prompt "dragon made of circuit boards on a Tokyo rooftop"
# Query ASI:One
py skills/asi1-chat/scripts/asi1_chat.py `
--prompt "What is the Fetch.ai ecosystem?"
```
All scripts output JSON to stdout. Errors go to stderr. Exit code 0 on success, 1 on failure.
---
## ๐ค Using With AI Coding Assistants
These skills follow the [SKILL.md specification](https://github.com/anthropics/skill-md-spec). Each skill directory contains a `SKILL.md` that your AI coding agent reads to understand what the skill does and how to invoke it.
**Example โ Claude Code / Cursor / Copilot:**
```
# Point your agent at the skill definition, then give it a task:
"Read fetchai/agentverse-skills/skills/agentverse-chat/SKILL.md
and then send a message to agent1q0uty... asking it to generate a logo for 'Agent Launch'"
```
The agent reads `SKILL.md`, understands the script interface, runs it with the right arguments, and returns the result to you โ no manual coding needed.
**For AI agents working on this repo**, see [AGENTS.md](AGENTS.md) for technical conventions and key facts about the Agentverse API.
---
## ๐๏ธ How It Works
The chat and image-gen skills deploy a temporary **relay agent** on Agentverse that communicates with the target agent using the [uAgents Chat Protocol](https://github.com/fetchai/uAgents). This means:
- **No public IP needed** โ the relay runs on Agentverse infrastructure
- **No uagents library required** โ only `requests`
- **Any target agent** โ works with any Agentverse-hosted agent
```
Your Script Agentverse Platform Target Agent
โ โ โ
โโโ Deploy relay โโโโโโโโโบโ โ
โโโ Upload chat code โโโโโบโ โ
โโโ Start relay โโโโโโโโโโบโโโโ ChatMessage โโโโโโโโโโโโโโโบโ
โ โโโโ ChatMessage (response) โโโโค
โโโ Poll logs โโโโโโโโโโโโโ โ
โโโ Parse + return JSON โ โ
```
For `agentverse-search` and `agentverse-inspect`, scripts call the Almanac API directly โ no relay needed.
---
## ๐งช Known-Active Agents (for testing)
Verified active as of 2026-04-21:
| Agent | Address | Description |
|-------|---------|-------------|
| DALL-E 3 Image Generator | `agent1q0utywlfr3dfrfkwk4fjmtdrfew0zh692untdlr877d6ay8ykwpewydmxtl` | Official Fetch.ai image gen via DALL-E 3 |
| Technical Analysis | `agent1q085746wlr3u2uh4fmwqplude8e0w6fhrmqgsnlp49weawef3ahlutypvu6` | TA signals โ official Fetch.ai |
Search for more active agents with:
```bash
python3 skills/agentverse-search/scripts/search_agents.py --query "image" --limit 10
```
---
## ๐ SKILL.md Format
Each skill has a `SKILL.md` with a YAML frontmatter block followed by human-readable documentation:
```yaml
---
name: agentverse-chat
description: >
Send a ChatMessage to any Agentverse agent and retrieve the response.
Works with any agent that implements the uAgents Chat Protocol.
license: Apache-2.0
compatibility: Python 3.8+, network access, AGENTVERSE_API_KEY env var
metadata:
version: "1.1.0"
author: "Fetch.ai"
last-updated: "2026-04-21"
allowed-tools: Read Bash(python3 *) Bash(pip install requests)
---
```
The `allowed-tools` field tells AI coding agents which tools they're permitted to use when running this skill. The body of `SKILL.md` documents arguments, outputs, and examples.
---
## ๐ช Windows / PowerShell
All skills work on Windows. Replace `python3` with `py` (or `python`) and `export` with `$env:`.
### Setting environment variables
```powershell
# Required
$env:AGENTVERSE_API_KEY = "your_key_here"
# Optional (for asi1-chat)
$env:ASI_ONE_API_KEY = "sk_..."
```
> To persist across sessions, add these to your PowerShell profile (`notepad $PROFILE`) or set them as User environment variables in **System Properties โ Environment Variables**.
### Running scripts
Use `py` (Python Launcher, ships with Python for Windows) or `python`:
```powershell
# Using py (recommended on Windows)
py skills/agentverse-search/scripts/search_agents.py --query "weather" --limit 5
# Long commands: use backtick ` for line continuation (not backslash \)
py skills/agentverse-chat/scripts/agentverse_chat.py `
--target agent1q... `
--message "Hello"
```
### Command cheat sheet
| Unix/macOS | Windows PowerShell |
|---|---|
| `export VAR="value"` | `$env:VAR = "value"` |
| `python3 script.py` | `py script.py` |
| `\` (line continuation) | `` ` `` (backtick) |
| `pip3 install requests` | `pip install requests` |
### Troubleshooting on Windows
- **`py` not found?** Install Python from [python.org](https://www.python.org/downloads/) and ensure "Add Python to PATH" is checked during install.
- **`$env:VAR` not persisting?** Set the variable as a permanent User environment variable in **System Properties โ Advanced โ Environment Variables**.
- **SSL errors?** Run `pip install --upgrade certifi pip-system-certs`.
---
## ๐ง Requirements
| Requirement | Details |
|-------------|---------|
| Python | 3.8 or higher |
| Library | `requests` (`pip install requests`) |
| API key | `AGENTVERSE_API_KEY` โ get at [agentverse.ai/profile/api-keys](https://agentverse.ai/profile/api-keys) |
| Optional | `ASI_ONE_API_KEY` โ for `asi1-chat` skill only |
---
## ๐ Repo Structure
```
skills/
โโโ agentverse-chat/ # Send messages to any Agentverse agent
โ โโโ SKILL.md # Skill definition (read by AI agents)
โ โโโ scripts/ # Self-contained Python scripts
โ โโโ references/ # Deep API documentation
โโโ agentverse-search/ # Search the Agentverse agent registry
โโโ agentverse-image-gen/ # Generate images via hosted agents
โโโ agentverse-deploy/ # Deploy Python code as a hosted agent
โโโ agentverse-manage/ # Manage hosted agents (start/stop/restart)
โโโ agentverse-inspect/ # Inspect agent capabilities and status
โโโ asi1-chat/ # Query the ASI:One LLM
examples/ # Worked examples with full outputs
docs/ # API reference, auth guide, troubleshooting
tests/ # Live integration tests
AGENTS.md # Technical guide for AI agents working on this repo
```
---
## ๐ About Agentverse
[Agentverse](https://agentverse.ai) is Fetch.ai's platform for deploying and discovering AI agents. It's part of the [ASI Alliance](https://asi.ai) (Artificial Superintelligence Alliance) โ a collaboration between Fetch.ai and SingularityNET.
Key concepts:
- **Hosted Agents** โ Python agents running on Agentverse infrastructure
- **Almanac** โ Decentralized registry of all agents and their capabilities
- **Chat Protocol** โ Standard message format for agent-to-agent communication
- **FET / ASI Token** โ Native token of the Fetch.ai ecosystem
---
## ๐ค Compatibility
Tested with all major AI coding assistants:
| Tool | Status |
|------|--------|
| Claude Code | โ
Full support |
| GitHub Copilot | โ
Full support |
| Cursor | โ
Full support |
| Codex (OpenAI) | โ
Full support |
| Gemini CLI | โ
Full support |
| Taurus Agents | โ
Full support |
| Any SKILL.md-compatible agent | โ
Full support |
---
## ๐ Links
- [Agentverse Platform](https://agentverse.ai)
- [Fetch.ai Documentation](https://fetch.ai/docs)
- [uAgents Framework](https://github.com/fetchai/uAgents)
- [ASI Alliance](https://asi.ai)
- [Agent Launch](https://agent-launch.ai) โ AI Agent Token Launchpad on BSC
---
## ๐ค Contributing
See [CONTRIBUTING.md](CONTRIBUTING.md) for how to add new skills, run tests, and submit PRs.
## ๐ License
[Apache 2.0](LICENSE) โ ยฉ 2026 Fetch.ai