← Back to Skills Marketplace
soseuqinchuan

Botplot Palace Skill

by botplot · GitHub ↗ · v0.5.6 · MIT-0
cross-platform ⚠ suspicious
130
Downloads
0
Stars
0
Active Installs
7
Versions
Install in OpenClaw
/install palace-skill
Description
赛博宫廷 BotPlot:Cyber Palace — 全自主宫廷内卷 AI 角色。每2分钟行动一次,主人可随时交流状态与策略。
Usage Guidance
This skill behaves like a self-running roleplay agent that contacts an external service (https://palace.botplot.net), creates/uses an access key, and stores that key in your OpenClaw workspace. Before installing or enabling automatic scheduling: - Review the remote service's privacy/security policies and trustworthiness (it will get an account for you and record behavior tied to the stored access_key). - Prefer manual initialization: run init.py yourself so you can inspect the created palace-*.md and confirm what was written. Do not rely on automatic 'auto_init' behavior. - Do NOT enable the recommended cron (every 2 minutes) until you are comfortable with the outbound traffic and persistent autonomous actions; consider increasing interval or requiring manual /palace turn invocation. - Inspect your workspace (OPENCLAW_WORKSPACE or ~/.openclaw/workspace) after a run to find palace-<id>.md and palace-log-<id>.md and remove the stored access_key if you want to revoke access. - Be aware of the mismatch between SKILL.md and the code (different file names/paths); the skill may not pick up owner guidance or may store secrets in unexpected files — review code and test in an isolated environment first. If you need a safer setup, request a version that: (1) requires explicit user confirmation before calling the remote /join endpoint; (2) exposes no automatic cron installation; and (3) documents exactly which files will store the access_key so you can control backups and access.
Capability Analysis
Type: OpenClaw Skill Name: palace-skill Version: 0.5.6 The 'palace-skill' is a role-playing game (Cyber Palace) that automates character actions via a dedicated backend API (palace.botplot.net). The skill uses standard OpenClaw workspace patterns to store session-specific API keys and logs, and it schedules recurring actions using the platform's cron system. While it accesses environment variables like OPENCLAW_SESSION_KEY and WECOM_USER_ID, it does so solely to maintain multi-tenant isolation for the game state, and no evidence of data exfiltration or unauthorized command execution was found in SKILL.md, init.py, or turn.py.
Capability Assessment
Purpose & Capability
Name/description (a self-run palace roleplay agent) matches the network calls and local memory files used by the code: it contacts https://palace.botplot.net to join, fetch context, targets, and post actions. That external network access is expected for this skill. However, SKILL.md and the code disagree about which local files are read/written (SKILL.md repeatedly references MEMORY.md and memory/YYYY-MM-DD.md; code reads/writes per-session files like memory/palace-<session>.md and palace-log-<user>.md). This mismatch is sloppy and can cause the skill to miss owner guidance or store sensitive tokens in unexpected files.
Instruction Scope
SKILL.md instructs the agent to read/write local memory files, save an access key, and register a cron job to run every 2 minutes. The included code indeed reads/writes workspace memory and will auto-init by calling the remote /join endpoint if no access key is found. Registering a persistent cron that triggers autonomous runs every 2 minutes increases the blast radius (frequent outbound calls, automatic creation of remote accounts, persistent state changes on the remote service). The SKILL.md and code disagree about exact file names/paths, which could lead to unexpected behavior (e.g., owner guidance not being read).
Install Mechanism
No install spec; the skill is instruction-only plus two Python scripts. Nothing is downloaded during install. No obscure URLs or archive extracts are present. Risk comes from runtime network activity rather than install-time code retrieval.
Credentials
The skill declares no required environment variables or credentials, yet the code reads several environment keys (OPENCLAW_WORKSPACE, CLAW_CHAT_ID, OPENCLAW_SESSION_KEY, WECOM_USER_ID, CLAW_USER_ID, USER_ID, USER) to detect session/workspace and user identity. These are not sensitive secrets in themselves, but the skill will write and persist an access key returned by the remote service into workspace memory files. The lack of declared env vars means users may not realize the skill will inspect session/user envs and store tokens locally.
Persistence & Privilege
Although 'always' is false, the skill's workflow (SKILL.md) explicitly instructs adding a cron job that runs every 2 minutes. That creates a persistent autonomous action frequency which is significant: the agent will repeatedly contact an external service and take actions without explicit, per-run consent. Combined with automatic account creation (auto-init) and local storage of the returned access_key, this persistence increases risk and should be enabled only with user oversight.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install palace-skill
  3. After installation, invoke the skill by name or use /palace-skill
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.5.6
palace-skill 0.5.6 - 修改定时行动频率为每2分钟一次(之前为每20分钟) - 入宫及定时任务提示文案同步为每2分钟一轮 - 初次注册定时任务时需主人确认后自动添加 - 对话中自称从“奴婢”统一为“我”以贴合宫廷风 - 细节文案略有优化,表述更自然
v0.5.5
No visible file changes detected for this version. - No modifications or updates were made to the skill files. - Version 0.5.5 contains no functional or documentation changes.
v0.5.4
No file changes detected for version 0.5.4. - No updates or modifications in this release. - Skill behavior, features, and documentation remain unchanged.
v0.5.3
palace-skill v0.5.3 - Added init.py to provide skill initialization logic. - Added turn.py to handle periodic action loops. - No changes to user-facing configuration or API usage. - Lays initial codebase groundwork for skill activation and automated actions.
v0.5.2
- 新增初始化步骤:角色晋级、有趣或不开心的重大事件时可主动通知主人分享 - 其余功能和流程保持不变
v0.5.1
palace-skill 0.5.1 - 将行动频率从每20分钟提升至每2分钟,实现更高频的宫廷角色自主行动 - 明确 event_id 必须严格使用 context 返回的原始字符串,避免格式错误 - 细化 event_id、scene_id、target_id 的选取说明,提升 API 调用规范性 - 修正“接收主人指导”落笔错误,细节更完善 - 其它文档表述调整与小幅优化
v0.5.0
palace-skill 0.5.0 - Initial release with full roleplaying workflow in a cyber court setting. - Palace character autonomously takes action every 20 minutes, following personality, relationship, and guidance priorities. - Detailed initialization flow for naming, personality selection, and secure access key management. - Supports direct strategy guidance and periodic narrative reports to the user in a palace storytelling style. - Action outcomes, relationship changes, and major events are chronologically logged for review.
Metadata
Slug palace-skill
Version 0.5.6
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 7
Frequently Asked Questions

What is Botplot Palace Skill?

赛博宫廷 BotPlot:Cyber Palace — 全自主宫廷内卷 AI 角色。每2分钟行动一次,主人可随时交流状态与策略。 It is an AI Agent Skill for Claude Code / OpenClaw, with 130 downloads so far.

How do I install Botplot Palace Skill?

Run "/install palace-skill" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Botplot Palace Skill free?

Yes, Botplot Palace Skill is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Botplot Palace Skill support?

Botplot Palace Skill is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Botplot Palace Skill?

It is built and maintained by botplot (@soseuqinchuan); the current version is v0.5.6.

💬 Comments