规划、实现或重构角色扮演模式(默认上帝视角下的单角色接管)时使用。适用于一期文本决策、二期统一有限选择框架、三期依附 Conversation 动作的自由对话,以及对应的 runtime/API/frontend/test 收口。
71
86%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
当任务涉及以下任一方向时使用本技能:
RoleplaySession、pending_request、conversation_sessionsingle_choice / mutual action choice 接玩家接管Conversation 对话链、summary、dock chat UI 做改动RoleplaySessionpending_requestconversation_session以上都属于 runtime,必须在 load / reinit / reset / start 后清空。
if roleplay ... else ...build_request()apply_decision(...)Conversation优先查看:
docs/specs/avatar-roleplay-mode.mddocs/specs/single-choice-unified-framework.md.cursor/rules/roleplay-mode.mdc如果改动涉及外接 API,再补看:
docs/specs/external-control-api.md.cursor/rules/external-control-api.mdc后端常见入口:
src/server/runtime/session.pysrc/server/services/roleplay_service.pysrc/server/api/public_v1/command.pysrc/server/api/public_v1/query.pysrc/systems/single_choice/**/*.pysrc/classes/mutual_action/conversation.py前端常见入口:
web/src/stores/roleplay.tsweb/src/components/game/RoleplayDock.vueweb/src/components/game/roleplay/*.vueweb/src/api/modules/avatar.tsweb/src/types/api.tsConversationdecision 型 request?choice 请求?Conversation 动作触发?RoleplayDock 应维持统一骨架:
decision / choice / conversation 只切 request body,不重新发明整页布局改动 roleplay 主链时,优先同步:
docs/specs/avatar-roleplay-mode.mddocs/specs/single-choice-unified-framework.md.cursor/rules/roleplay-mode.mdcAGENTS.md建议至少运行:
pytest tests/test_public_api_v1.py tests/test_single_choice.py tests/test_action_social.py tests/test_mutual_actions.py -q
cd web && npm run type-check
cd web && npm run test001b129
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.