fake-summoner-server
CommunityRun realistic server tests with a fake summoner.
Software Engineering#testing#integration test#session management#socket.io#cli protocol#fake process#in-memory filesystem
Authorrecca0120
Version1.0.0
Installs0
System Documentation
What problem does it solve?
FakeSummoner eliminates slow, brittle integration testing by providing a realistic server-side test harness that includes socket.io communication, a fake Claude/CLI protocol stream, and in-memory filesystem/git behaviors.
Core Features & Use Cases
- Server test harness with real socket flow: Simulates a connected client window using an actual socket.io client and lets you validate both RPC responses and server broadcasts.
- Fake CLI/Claude protocol driving: Runs a FakeClaude that initializes by spawning the CLI protocol workflow and can emit protocol segments (assistant/result/control requests) into the server.
- Deterministic multi-layer verification: Supports end-to-end assertions across RPC/ack results, broadcast events, store/DB side effects, and simulated CLI stdin/control responses.
- Channel/session lifecycle simulation: Enables join patterns across multiple windows, session resume after simulated restart, and external launch flows via prepareInit.
Quick Start
Use the fake-summoner-server skill to initialize a FakeSummoner, then send a chat message event and assert the resulting server-to-client protocol events and any persisted state.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: fake-summoner-server Download link: https://github.com/recca0120/code-quest/archive/main.zip#fake-summoner-server Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.