SuperAPI AI Directory

werewolf-judge

Agents & models

View repository

Updated 10-16 02:31

About this skill

werewolf-judge

This is a skill dedicated to the Werewolf judge, positioned as anorchestrator, not a "brain that reasons about everything on its own".

Scope of Responsibility

  • ✅ Responsible for:
    • Game state machine (FSM) advancement
    • Distributing structured task packages (JudgeTask) to players
    • Validating player reply packages (PlayerReply)
    • Public information announcements (daybreak/peaceful night/speaking order/voting results)
  • ❌ Not responsible for:
    • Writing player role behavior strategies
    • Letting free text directly drive key actions
    • Leaking any night-time private information

How to Use

python skills/werewolf-judge/engine.py init
python skills/werewolf-judge/engine.py next --to night_seer
python skills/werewolf-judge/engine.py snapshot

Mandatory Constraints

  1. Any state transition must go through werewolf_core.fsm.WerewolfFSM。
  2. Any player reply must go through werewolf_core.protocol.validate_player_reply。
  3. Only output public information to the main session; identities and night-time actions are disclosed only in the post-game review.

Dependencies

  • packages/werewolf_core/fsm.py
  • packages/werewolf_core/protocol.py
  • packages/werewolf_core/orchestrator.py
  • packages/werewolf_core/channels.py