CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

openclaw-persona-forge

为 OpenClaw AI Agent 锻造完整的龙虾灵魂方案。根据用户偏好或随机抽卡, 输出身份定位、灵魂描述(SOUL.md)、角色化底线规则、名字和头像生图提示词。 如当前环境提供已审核的生图 skill,可自动生成统一风格头像图片。 当用户需要创建、设计或定制 OpenClaw 龙虾灵魂时使用。 不适用于:微调已有 SOUL.md、非 OpenClaw 平台的角色设计、纯工具型无性格 Agent。 触发词:龙虾灵魂、虾魂、OpenClaw 灵魂、养虾灵魂、龙虾角色、龙虾定位、 龙虾剧本杀角色、龙虾游戏角色、龙虾 NPC、龙虾性格、龙虾背景故事、 lobster soul、lobster character、抽卡、随机龙虾、龙虾 SOUL、gacha。 Use when creating, designing, or customizing an OpenClaw lobster persona — identity, SOUL.md, name, or avatar prompt.

Quality

91%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

85%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-structured instruction skill: clear step sequence, genuine progressive disclosure to real one-level-deep reference files, robust degradation paths, and concrete interface contracts. Weaknesses are minor: some repetition around the optional image-skill dependency, and a mandated script (`gacha.py`) that is not present in the bundle with no fallback for its absence.

Suggestions

Deduplicate the optional image-skill dependency explanation: state the availability-check and fallback logic once (e.g., in '可选依赖') and have Step 5 reference it in a single line instead of restating it in Step 5, the fallback block, and '兼容性'.

Add a degradation path for a missing `gacha.py` (e.g., 'script file absent → fall back to the 10-category preset table') or ship the script in the bundle, since the body currently mandates executing it.

Compress the per-step dialogue-tone sample quotes into a short table of tone principles per step, keeping the '不要照抄' instruction, to reduce token cost without losing the persona spec.

DimensionReasoningScore

Conciseness

The body is largely lean — the 10-direction table and command snippets earn their tokens — but the image-skill caveat is restated three times ("可选依赖", Step 5, "兼容性"), and the per-step dialogue-tone scripts plus the closing README note add padding that could be trimmed into one section.

4 / 5

Actionability

Guidance is concrete throughout: exact invocation `python3 ${SKILL_DIR}/gacha.py [次数]`, an explicit image-skill interface contract (params, exit code 0 success, non-zero fallback), file paths, and a structured error-message template. The main gap is that `gacha.py` is declared a built-in tool and marked "必须执行脚本" yet is absent from the bundle, and the degradation table only covers 'Python 不可用', not a missing script.

4 / 5

Workflow Clarity

Steps 1–6 are clearly sequenced, a trigger-judgment table disambiguates the three entry modes, every step ends in an explicit user checkpoint ("展示后…引导用户"), and the error-handling section defines feedback loops (retry once, then degrade; per-fault degradation table) plus a uniform degraded-output format.

5 / 5

Progressive Disclosure

The body is a true overview: each detailed step points to a clearly signaled, one-level-deep `references/*.md` file, and all six referenced files (identity-tension, boundary-rules, naming-system, avatar-style, output-template, error-handling) exist with no nested references — the reference files only point back to SKILL.md sections.

5 / 5

Total

18

/

20

Passed

Description

96%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

An exemplary description: concrete deliverables, exhaustive bilingual trigger terms, explicit use-when guidance, and clear negative scope. The only blemish is a couple of unscoped generic trigger words (抽卡, gacha) that could conflict with unrelated gacha-themed skills.

DimensionReasoningScore

Specificity

The description enumerates concrete outputs — 身份定位、灵魂描述(SOUL.md)、角色化底线规则、名字、头像生图提示词 — plus conditional auto avatar generation, giving comprehensive, third-person coverage of what the skill produces. Not 4 because no output component is missing or generic.

5 / 5

Completeness

Both 'what' (enumerated deliverables and the preference/gacha input modes) and 'when' ("当用户需要创建、设计或定制 OpenClaw 龙虾灵魂时使用" plus the English 'Use when…' tail) are explicit, and negative scope ("不适用于:微调已有 SOUL.md…") is included. Clearly matches the anchor-5 example structure.

5 / 5

Trigger Term Quality

Trigger coverage is comprehensive: 17+ natural Chinese phrases users would say (龙虾灵魂、虾魂、养虾灵魂、随机龙虾、龙虾 SOUL…) plus English synonyms (lobster soul、lobster character、gacha) and a bilingual 'Use when' clause. Not 4 because both synonym families and the colloquial forms (抽卡) are present.

5 / 5

Distinctiveness Conflict Risk

The niche is highly specific (OpenClaw lobster persona) with explicit exclusions, but the standalone triggers "抽卡" and "gacha" are generic and could pull in unrelated gacha/random-generation requests, creating minor overlap risk. Not 5 because of those two unscoped generic terms; not 3 because every other trigger is compound and domain-locked.

4 / 5

Total

19

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository

affaan-m/ECC

Path

skills/openclaw-persona-forge/SKILL.md

Reviewed

Table of Contents

Is this your skill?

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.