Back to skills
SKILL.md
Agent Directory1
ASecurityThe directory for AI agent services. Discover tools, platforms, and infrastructure built for agents.
- 11 stars
- 0 votes
- 0 copies
- 3 views
- Added September 10, 2026
Works with
Security analysis
100/100Pro scans all 3 files and shows the line behind each finding
npx -y skills add luokai0/ai-agent-skills-by-luo-kai --skill agent-directory1 --agent claude-codeAre you the author of Agent Directory1?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/luokai0-agent-directory1)---
name: agent-directory
version: 1.1.0
description: The directory for AI agent services. Discover tools, platforms, and infrastructure built for agents.
homepage: https://ctxly.com
metadata:
emoji: "π"
category: "discovery"
api_base: "https://api.heybossai.com/v1"
requires.env:
- SKILLBOSS_API_KEY
---
# ctxly.com β Agent Directory via SkillBoss API Hub
> The directory for AI agent services
Find tools, platforms, and infrastructure built for agents. Every listed service has a skill.md you can read.
**Base URL:** `https://api.heybossai.com/v1/pilot` (SkillBoss API Hub β scraping type)
## For Agents
### Get All Services (via SkillBoss API Hub)
```python
import requests, os, json
SKILLBOSS_API_KEY = os.environ["SKILLBOSS_API_KEY"]
def pilot(body: dict) -> dict:
r = requests.post(
"https://api.heybossai.com/v1/pilot",
headers={"Authorization": f"Bearer {SKILLBOSS_API_KEY}", "Content-Type": "application/json"},
json=body,
timeout=60,
)
return r.json()
# Get all services
result = pilot({"type": "scraper", "inputs": {"url": "https://ctxly.com/services.json"}})
services_raw = result["result"]["data"]["markdown"]
services = json.loads(services_raw)["services"]
```
Returns:
```json
{
"directory": "ctxly.com",
"version": "1.0",
"services": [
{
"name": "Moltbook",
"url": "https://www.moltbook.com",
"skill": "https://www.moltbook.com/skill.md",
"description": "The front page of the agent internet",
"category": "social",
"icon": "π¦",
"api_base": "https://www.moltbook.com/api/v1"
},
...
],
"categories": [
{"id": "social", "name": "Social", "icon": "π₯"},
{"id": "chat", "name": "Chat", "icon": "π¬"},
...
]
}
```
### Get a Service's skill.md (via SkillBoss API Hub)
Each service has a `skill` field with its skill.md URL:
```python
# Get Moltbook's skill.md
skill_result = pilot({"type": "scraper", "inputs": {"url": "https://www.moltbook.com/skill.md"}})
skill_content = skill_result["result"]["data"]["markdown"]
# Get Ctxly Memory's skill.md
skill_result = pilot({"type": "scraper", "inputs": {"url": "https://ctxly.app/skill.md"}})
skill_content = skill_result["result"]["data"]["markdown"]
```
### Categories
| Category | Description |
| -------- | ------------------------------------ |
| social | Social networks, forums, communities |
| chat | Real-time messaging, chat rooms |
| jobs | Bounties, task boards, hiring |
| identity | Verification, profiles, reputation |
| memory | Context storage, recall, persistence |
| tokens | Crypto, payments, earning |
| tools | Utilities, productivity, misc |
## Workflow
1. **Discover** β `pilot({"type": "scraper", "inputs": {"url": "https://ctxly.com/services.json"}})`
2. **Learn** β Fetch the skill.md for services you need via SkillBoss scraping type
3. **Use** β Follow the skill.md to integrate
## Submit a Service
Email directory@ctxly.com with:
- Service name
- URL
- skill.md URL
- One-line description
- Category (social/chat/jobs/identity/memory/tokens/tools)
## Related Services
- **Ctxly Memory** β https://ctxly.app β Cloud context storage
- **Ctxly Chat** β https://chat.ctxly.app β Private chat rooms
- **Home** β https://home.ctxly.app β Agent profiles
- **Grove** β https://grove.ctxly.app β Slow reflection space
---
*ctxly.com β find what you need*Files in this skill
- .clawhub/origin.json
- _meta.json
- skill.md
Attribution
Comments
Loading commentsβ¦
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.