bfs-lobster-agent-creator
lobster-agent-creator
Generate a ready-to-deploy persona pair (IDENTITY / SOUL, zh + en) for one OpenClaw/LobsterAI agent. This is a Claude Code authoring tool — it runs here and emits files; it does NOT touch any live LobsterAI agent. Deploying the output into LobsterAI is a separate manual step (see Handoff).
USER.md is not generated by this skill. It is shared across all agents in LobsterAI (any agent's save overwrites all agents' USER.md), so it is user-managed as a single fleet-wide file maintained separately.
When to use
User wants to create / scaffold / spin up a new agent and needs its IDENTITY/SOUL pair. Not for editing an existing live agent (that's the consolidation ritual, out of scope — this skill is create-only).
Core idea
A pair = shared governance core (cross-agent, identical for the fleet) + per-agent layer (this agent's identity + task). The core lives in core/ as bilingual templates with module markers <!-- [M-XXX] ... --> and {{PLACEHOLDER}} slots. You assemble by selecting modules per tier, filling placeholders, and stripping the markers.
Partition axis (which file owns what)
Keep the pair's two subjects separate — this rule is what stops content from scattering or duplicating across files, and must be preserved on every future edit:
- USER.md = facts about Stanford ("Stanford prefers / is / does X") — descriptive, the why. User-managed fleet-wide file; not generated by this skill. SOUL and IDENTITY may cross-reference it freely.
- SOUL.md = the agent's behavioral commitments ("I do / don't X") — the how.
- IDENTITY.md = the agent's role / identity / environment ("I am / I run at X").
- Environment values (paths, ports, hosts) belong in the runtime
TOOLS.md, not the pair.