A technical skill dedicated to developing, debugging, and porting the State Threads (ST) C coroutine library within the SRS ecosystem.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install st-develop
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install st-develop using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
The st-develop skill is a specialized toolset designed for engineers working on the State Threads (ST) library, which serves as the core concurrency model for the SRS (Simple Realtime Server). This skill facilitates deep-level manipulation of C coroutines, enabling agents to handle everything from high-level scheduler analysis to low-level assembly context switching. By leveraging Openclaw Skills, developers can ensure that the complex ST codebase is managed with precision, maintaining the high performance and stability required for real-time media streaming.
This skill is essential for tasks that involve modifying the ST source, adding support for new CPU architectures, or debugging intricate memory and synchronization issues. It enforces a strict workflow that includes loading a comprehensive knowledge base and running mandatory verification scripts to prevent regressions in the core SRS threading model.
To use this skill, ensure your environment has access to the SRS repository. The skill dynamically resolves the project root, but you can explicitly set it for consistency.
# Optional: Define the SRS root path
export SRS_ROOT=~/git/srs
# Ensure the verification script is executable
chmod +x scripts/verify.sh
The skill requires the Google Test-based unit test suite located in trunk/3rdparty/st-srs/utest/ to be present for verification.
The skill organizes its operations around the SRS source tree. Below is the metadata taxonomy and file organization:
| Component | Location | Description |
|---|---|---|
| Knowledge Base | memory/srs-coroutines.md |
Required technical documentation for ST internals. |
| Core Source | trunk/3rdparty/st-srs/*.c |
Implementation of sched, sync, io, and event logic. |
| Platform ASM | trunk/3rdparty/st-srs/md_*.S |
Assembly for Darwin, Linux, and Cygwin context switching. |
| Unit Tests | trunk/3rdparty/st-srs/utest/ |
GTest files for coroutine and network validation. |
| Build System | trunk/3rdparty/st-srs/Makefile |
Defines targets for debug, utest, and gcov builds. |
Loading
A specialized AI agent skill designed to turn SRS documentation into hands-on learning sessions through real-world code implementation and unit testing.

A robust tool to change OpenClaw's global default AI model with built-in availability checks and automated configuration management.

A powerful automation skill for recording, translating, and validating financial statement data within localized memory files.

An automated utility that converts raw YouTube transcripts into structured, ready-to-edit Markdown blog posts.

An intelligent book discovery tool that retrieves Douban ratings and identifies direct reading links on WeChat Reading.

An intelligent utility that transforms git diffs or text descriptions into standardized Conventional Commit messages in seconds.








































