Skip to content
Back to skills

Arena Claw

CSecurity

Simple CLI wrapper for the are.na API. Lists channels, adds blocks, watches feeds. No AI, no automation, no external integrations. Just API calls.

  • 14 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 7, 2026
toolspythonshellbashgitapisecurity

Works with

  • cli
  • api

Security analysis

C68/100
  • highPerforms destructive filesystem operations
  • criticalModifies startup scripts or system services for persistence
  • criticalModifies startup scripts or system services for persistence

Pro scans all 3 files and shows the line behind each finding

Scanned September 7, 2026

npx -y skills add modbender/skill-library-mcp --skill arena-claw --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Arena Claw?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Arena Claw
[![Security: C β€” Skills Directory](https://www.skillsdirectory.com/api/skills/modbender-arena-claw/badge)](https://www.skillsdirectory.com/skills/modbender-arena-claw)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: are.na-claw
description: Simple CLI wrapper for the are.na API. Lists channels, adds blocks, watches feeds. No AI, no automation, no external integrations. Just API calls.
read_when:
  - Managing are.na channels and blocks via API
  - Listing channel contents
  - Adding images/links to channels
  - Watching channels for changes
metadata: {"clawdbot":{"emoji":"πŸͺ¬","requires":{"bins":["curl","python3"]}}}
allowed-tools: Bash(arena:*) - No file writes, no exec beyond curl
---

# are.na-claw

Simple, transparent CLI for are.na API. No AI. No automation. No hidden features.

## What This Does

- Makes API calls to are.na
- Lists channels and blocks
- Adds images/links to channels  
- Watches channels for changes
- Switches between multiple accounts

## What This Does NOT Do

- βœ— AI-powered curation
- βœ— Automatic content discovery
- βœ— Cross-platform sync
- βœ— External integrations
- βœ— Image analysis or color extraction
- βœ— Scheduled automation

## Installation

```bash
# Clone the repository
git clone https://github.com/yourusername/arena-claw ~/arena-claw

# Or copy just the arena script
cp arena-claw/arena ~/bin/arena
chmod +x ~/bin/arena

# Add to PATH (add to ~/.zshrc or ~/.bashrc)
export PATH="$HOME/bin:$PATH"
```

## Source Code

The CLI is a single Python script: `arena`

It uses only:
- `curl` for API calls
- `python3` for parsing
- Local files for token storage

No dependencies, no external imports.

## Authentication

**Your API token stays on your machine.**

Tokens are stored locally:
- Single account: `~/.arena_token`
- Multi-account: `~/.openclaw/.arena_tokens`

The skill never sends your tokens anywhere except to are.na API.

```bash
# Add your account
arena auth YOUR_API_TOKEN

# Or add named account
arena auth YOUR_API_TOKEN myaccount

# Switch accounts
arena switch myaccount

# List accounts
arena accounts
```

## Usage

```bash
# Check your account
arena me

# List your channels
arena channels

# Get channel contents
arena channel channel-name

# Add image to channel
arena add image https://example.com/image.jpg --channel my-channel

# Add link to channel  
arena add link https://example.com --channel my-channel --title "Example"

# Watch for new items
arena watch channel-name --interval 60

# Search channels
arena search glitch

# Create channel
arena create "my-channel"
```

## Multi-Account

```bash
# Add multiple accounts
arena auth TOKEN1 account1
arena auth TOKEN2 account2

# Use specific account
arena -a account1 me
arena -a account2 channel shared-channel

# Switch default account
arena switch account1
```

## Commands

| Command | Description |
|---------|-------------|
| `arena auth <token> [name]` | Add API token |
| `arena accounts` | List configured accounts |
| `arena switch <name>` | Switch default account |
| `arena me` | Show current user |
| `arena channels [user]` | List channels |
| `arena channel <slug>` | Get channel contents |
| `arena add <type> <url> --channel <name>` | Add block to channel |
| `arena watch <slug>` | Watch for changes |
| `arena search <query>` | Search channels |
| `arena create <title>` | Create new channel |
| `arena trending` | Search trending |
| `arena explore <keywords>` | Search by keywords |
| `arena analyze <slug>` | Count block types |
| `arena doctor` | Debug connection |

## Security

- **No credential harvesting** - Tokens stored only in your home directory
- **No external calls** - Only talks to api.are.na
- **No data exfiltration** - All data stays local
- **No automatic execution** - Every command is explicit
- **No dependencies** - Only curl and shell built-ins

## Uninstall

```bash
rm -rf ~/arena-claw
rm ~/.arena_token ~/.openclaw/.arena_tokens
```

## No Warranty

This is a simple wrapper. Use at your own risk. Always verify what commands do before running them.

Files in this skill

  • README.md1.4 KB
  • SKILL.md3.9 KB
  • install.sh452 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…