aim-dev-tool

Automate REST endpoint verification and WebSocket Protobuf load testing via CLI.

4|Updated May 17, 2026
One-click install
npx skills add https://github.com/hellopoisonx/aim --skill aim-dev-tool
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: aim-dev-tool
Source: https://github.com/hellopoisonx/aim/tree/main/skills/aim-dev-tool
Command: npx skills add https://github.com/hellopoisonx/aim --skill aim-dev-tool

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill solves the problem of verifying AIM gateway REST routes and WebSocket frame protocols without manually wiring clients for every change, by providing a repeatable Python CLI for functional checks and load testing.

Core Features & Use Cases

  • Unified REST + WebSocket clients: A shared REST client with Bearer tokens and a Protobuf-based WebSocket client to exercise gateway behavior end to end.
  • Multi-profile, multi-user parallel testing: Tokens are persisted per profile to let you simulate multiple users concurrently and safely repeat scenarios.
  • Built-in integration and benchmarking scenarios: Includes quick per-endpoint debugging, an end-to-end run-all flow (register/login/friends/conversations/WS), and a benchmark framework for register/login/friend-chain/message/presence/mixed loads.

Quick Start

Run the benchmark register scenario to quickly validate the gateway APIs with a controlled number of users.

Frequently Asked Questions about aim-dev-tool

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate load testing for REST API and WebSocket Protobuf protocols?

You can automate REST API and WebSocket Protobuf load testing using a Python CLI that handles Bearer token management and Protobuf encode/decode compatibility for concurrent benchmarking scenarios.

Can I simulate multiple users concurrently for gateway integration testing?

Yes, tokens are persisted per profile to let you simulate multiple users concurrently and safely repeat integration testing scenarios across REST and WebSocket endpoints.

What's the best way to validate end-to-end WebSocket message delivery?

Validating end-to-end WebSocket message delivery requires a Protobuf-based WebSocket client that automates functional verification of frame protocols from registration through conversation flows.

Does this Python CLI support rate limiting for concurrent benchmarking?

Yes, the Python CLI supports scenario-driven concurrency with rate limiting to execute capacity evaluation benchmarks for register, login, friend-chain, message, and presence loads.

How do I report latency and errors during REST API load testing?

REST API load testing generates JSON latency and error reporting, providing structured performance metrics to evaluate gateway behavior under concurrent benchmarking scenarios.

What is needed to test AIM gateway REST routes without manual client wiring?

Testing AIM gateway REST routes requires a Python CLI with RESTClient, WSClient, and TokenManager support to provide repeatable functional checks and load testing.