aria_skills/api_client/SKILL.md
Centralized HTTP client for aria-api interactions
npx skillsauth add najia-afk/aria_moltbot aria-apiclientInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Centralized HTTP client for all aria-api interactions. Skills should use this instead of direct database access when available.
exec python3 /app/skills/run_skill.py api_client <function> '{"param": "value"}'
get_activities - Get recent activities (limit: int)create_activity - Log an activity (action: str, skill: str, details: obj, success: bool)get_thoughts - Get recent thoughts (limit: int)create_thought - Create a thought (content: str, category: str, metadata: obj)get_memories - Get memories (limit: int, category: str)get_memory - Get memory by key (key: str)set_memory - Create/update memory (key: str, value: str, category: str)delete_memory - Delete memory (key: str)get_goals - Get goals (limit: int, status: str)create_goal - Create goal (title: str, description: str, priority: int, due_date: str)update_goal - Update goal (goal_id: str, status: str, progress: int)delete_goal - Delete goal (goal_id: str)get_hourly_goals - Get today's hourly goals (status: str)create_hourly_goal - Create hourly goal (hour_slot: int, goal_type: str, description: str)update_hourly_goal - Update hourly goal (goal_id: int, status: str)get_knowledge_graph - Get full graphget_entities - Get entities (limit: int, entity_type: str)create_entity - Create entity (name: str, entity_type: str, properties: obj)create_relation - Create relation (from_entity: str, to_entity: str, relation_type: str)get_social_posts - Get posts (limit: int, platform: str)create_social_post - Create post (content: str, platform: str, visibility: str)get_heartbeats - Get heartbeat logs (limit: int)get_latest_heartbeat - Get most recent heartbeatcreate_heartbeat - Log heartbeat (beat_number: int, status: str, details: obj)get_performance_logs - Get performance logs (limit: int)create_performance_log - Create log (review_period: str, successes: str, failures: str, improvements: str)get_tasks - Get pending tasks (status: str)create_task - Create task (task_type: str, description: str, agent_type: str, priority: str)update_task - Update task (task_id: str, status: str, result: str)get_schedule - Get schedule statustrigger_schedule_tick - Trigger manual tickget_jobs - Get scheduled jobs (live: bool)sync_jobs - Sync jobs from aria| Env Variable | Description | Default |
|--------------|-------------|---------|
| ARIA_API_URL | Base URL for aria-api | http://aria-api:8000/api |
| ARIA_API_TIMEOUT | Request timeout (seconds) | 30 |
# Get recent activities
exec python3 /app/skills/run_skill.py api_client get_activities '{"limit": 10}'
# Create a thought
exec python3 /app/skills/run_skill.py api_client create_thought '{"content": "This is my thought", "category": "reflection"}'
# Set a memory
exec python3 /app/skills/run_skill.py api_client set_memory '{"key": "user_preference", "value": "dark_mode", "category": "settings"}'
# Create a goal
exec python3 /app/skills/run_skill.py api_client create_goal '{"title": "Learn Rust", "priority": 2}'
tools
# aria-working-memory Persistent short-term memory operations for Aria runtime context. ## Purpose - Store, retrieve, rank, checkpoint, and prune working memory. - Provide high-relevance context for decision and response flows. ## Main Tools - `remember` - `recall` - `get_context` - `checkpoint` - `restore_checkpoint` - `forget` - `update` - `reflect` - `sync_to_files`
development
```skill --- name: aria-unified-search description: "🔎 RRF-merged search across semantic + graph + memory backends" metadata: {"aria": {"emoji": "🔎"}} --- # aria-unified-search Unified search engine that queries semantic memories (pgvector cosine), knowledge graph (ILIKE), and traditional memories (text match), then merges results via Reciprocal Rank Fusion (RRF) with content-hash deduplication. ## Architecture ``` Query ↓ (parallel to 3 backends) ├── SemanticBackend (pgvector cosi
tools
# aria-telegram Telegram Bot API integration skill. ## Purpose - Send and reply to messages through bot credentials. - Fetch updates and basic bot metadata. ## Main Tools - `send_message` - `reply_to_message` - `get_updates` - `get_me`
tools
# aria-sprint-manager Sprint planning and board flow management skill. ## Purpose - Operate goal board as Product Owner. - Move, prioritize, and report sprint progress. ## Main Tools - `sprint_status` - `sprint_plan` - `sprint_move_goal` - `sprint_report` - `sprint_prioritize`