An open API service indexing awesome lists of open source software.

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

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.**

[![CI](https://github.com/fetchai/agentverse-skills/actions/workflows/test.yml/badge.svg)](https://github.com/fetchai/agentverse-skills/actions/workflows/test.yml)
[![Integration Tests](https://github.com/fetchai/agentverse-skills/actions/workflows/integration.yml/badge.svg)](https://github.com/fetchai/agentverse-skills/actions/workflows/integration.yml)
[![Python 3.8+](https://img.shields.io/badge/python-3.8%2B-blue.svg)](https://www.python.org/downloads/)
[![License: Apache 2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](LICENSE)
[![GitHub Issues](https://img.shields.io/github/issues/fetchai/agentverse-skills.svg)](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