InkMon 生物设计专家。通过多轮讨论引导用户设计新的 InkMon 生物, 包括进化阶段选择、属性/数值分配、外观设计和 AI 提示词生成。 当用户说"设计一个新 InkMon"、"创建 InkMon"、"我想做一个火系生物"、 "帮我设计进化链"、"这个 InkMon 的数值怎么分配"、"设计外观"、 "生成提示词"时,此技能应被激活。也适用于讨论生物概念、调整六维数值、 设计外观特征、配色方案等场景。 Guides the InkMon creature design process through multi-turn discussion. Use when user is in the InkMon creation workflow, discussing creature concepts, stats, evolution stage, or appearance design.
Guides multi-turn creation of InkMon creatures with defined evolution stages, stats, and ink-sketch style. Activates when users request to design new InkMon, discuss stats, or generate prompts.
/plugin marketplace add 15195999826/LomoMarketplace/plugin install InkMon@LomoMarketplaceThis skill is limited to using the following tools:
CREATE-PROMPTS.mdDEVO-PROMPTS.mdECOLOGY.mdELEMENTS.mdEVO-PROMPTS.mdEVOLUTION.mdNAMING.mdSTATS.mdscripts/validate_inkmon.pytemplates/inkmon-schema.json帮助用户通过多轮讨论设计新的 InkMon 生物。
最小创建路径 (用户只需回答 3 个问题):
剩余步骤 Claude 自动完成 → 生成 JSON 并保存到 data/inkmons/<name_en>.json
| 级别 | 内容 | 说明 |
|---|---|---|
| 🔒 必须遵循 | JSON Schema、BST 范围、5个风格锚点词 | 这些是硬性约束,不可变更 |
| 🔓 灵活处理 | 命名创意、设计特征、生态关系 | Claude 可根据上下文自由发挥 |
| ❓ 需确认 | 阶段、属性选择、数值分配倾向 | 需要用户明确决定 |
所有 InkMon 共用 5 个风格锚点词:
| 锚点词 | 锁定的特征 |
|---|---|
low poly | 几何结构(低多边形) |
faceted | 切面感 |
sharp edges | 硬边 |
ink sketch texture | 材质纹理(排线、墨线) |
non-reflective surface | 无反射表面(哑光质感) |
每个 InkMon 必须指定进化阶段,阶段决定 BST 范围:
| 阶段 | 英文 | 特点 | BST 范围 |
|---|---|---|---|
| 幼年体 | baby | 可爱、圆润、简单 | 250-350 |
| 成熟体 | mature | 平衡、有力量感 | 350-450 |
| 成年体 | adult | 威严、复杂、完成感 | 450-550 |
重要:创建时需要用户指定阶段,不要预设。
data/inkmons/ 目录生成 JSON 后,使用验证脚本检查并迭代:
python scripts/validate_inkmon.py <json_file>
验证流程:
┌─────────────┐
│ 生成 JSON │
└──────┬──────┘
▼
┌─────────────────────────────────────┐ ✗ 验证失败
│ python scripts/validate_inkmon.py │───────────────┐
└──────────────┬──────────────────────┘ │
│ ✓ ▼
▼ ┌───────────────┐
┌─────────────┐ │ 返回对应步骤修正 │
│ 用户确认? │ └───────┬───────┘
└──────┬──────┘ │
│ │
✓ 满意 ──┐ ✗ 不满意 ────────┘
▼
┌──────────┐
│ 保存 JSON │
└──────────┘
验证脚本检查项:
| 检查项 | 失败时返回 |
|---|---|
| 六维之和 ≠ BST | → 步骤 3 |
| BST 超出阶段范围 | → 步骤 3 |
| 属性不在有效列表 | → 步骤 3 |
| 阶段无效 | → 步骤 1 |
| 提示词缺少锚点词 | → 步骤 5 |
| 名称格式错误 | → 步骤 2 |
| 食性无效 | → 步骤 4 |
| HEX 颜色格式错误 | → 步骤 2 |
| 文档 | 用途 |
|---|---|
| NAMING.md | 命名规范和示例 |
| STATS.md | 六维数值分配指南 |
| EVOLUTION.md | 进化设计原则 |
| ELEMENTS.md | 属性克制关系 |
| ECOLOGY.md | 生态关系设计 |
| CREATE-PROMPTS.md | 创建提示词模板 |
| EVO-PROMPTS.md | 进化提示词模板 |
| DEVO-PROMPTS.md | 退化提示词模板 |
| templates/inkmon-schema.json | JSON Schema |
| scripts/validate_inkmon.py | JSON 验证脚本 |
设计完成后,生成符合 Schema 的 JSON 文件:
{
"inkmon": {
"name": "苔藓熊",
"name_en": "MossBear",
"dex_number": 1,
"description": "栖息在森林深处的熊类 InkMon,身上覆盖着厚厚的苔藓。",
"elements": { "primary": "grass", "secondary": null },
"stats": { "hp": 80, "attack": 75, "defense": 70, "sp_attack": 55, "sp_defense": 65, "speed": 45, "bst": 390 },
"design": {
"base_animal": "熊",
"features": ["苔藓皮毛", "水晶爪", "树根脚"],
"color_palette": ["#228B22", "#8B4513", "#90EE90"]
},
"evolution": {
"stage": "mature",
"evolves_from": "MossBaby",
"evolves_to": [],
"evolution_method": "level_25"
},
"ecology": {
"habitat": "森林",
"diet": "herbivore",
"predators": [],
"prey": []
},
"image_prompts": {
"design": "Matching the style... (完整提示词)"
}
}
}
保存路径: data/inkmons/<name_en>.json
| 命令 | 用途 |
|---|---|
/inkmon-create | 创建新 InkMon(使用本 Skill) |
/inkmon-evo <name> | 为现有 InkMon 设计进化形态 |
/inkmon-devo <name> | 为现有 InkMon 设计退化形态 |
/inkmon-sync | 快速同步新 JSON 文件到数据库 |
/inkmon-sync-strict | 严格同步(检查内容一致性) |
This skill should be used when the user asks to "create a slash command", "add a command", "write a custom command", "define command arguments", "use command frontmatter", "organize commands", "create command with file references", "interactive command", "use AskUserQuestion in command", or needs guidance on slash command structure, YAML frontmatter fields, dynamic arguments, bash execution in commands, user interaction patterns, or command development best practices for Claude Code.
This skill should be used when the user asks to "create an agent", "add an agent", "write a subagent", "agent frontmatter", "when to use description", "agent examples", "agent tools", "agent colors", "autonomous agent", or needs guidance on agent structure, system prompts, triggering conditions, or agent development best practices for Claude Code plugins.
This skill should be used when the user asks to "create a hook", "add a PreToolUse/PostToolUse/Stop hook", "validate tool use", "implement prompt-based hooks", "use ${CLAUDE_PLUGIN_ROOT}", "set up event-driven automation", "block dangerous commands", or mentions hook events (PreToolUse, PostToolUse, Stop, SubagentStop, SessionStart, SessionEnd, UserPromptSubmit, PreCompact, Notification). Provides comprehensive guidance for creating and implementing Claude Code plugin hooks with focus on advanced prompt-based hooks API.