{"skill":{"slug":"persona-pack-builder","displayName":"Persona Pack Builder","summary":"Build, refine, and package sellable AI persona/prompt products such as companion personas, roleplay personas, prompt packs, and style bundles. Use when creat...","description":"---\nname: persona-pack-builder\ndescription: Build, refine, and package sellable AI persona/prompt products such as companion personas, roleplay personas, prompt packs, and style bundles. Use when creating a persona product from scratch, converting rough prompt notes into a structured pack, generating deliverables like SYSTEM_PROMPT.md/config.json/examples, or preparing a persona pack for sale or internal reuse. Best for prompt products and persona bundles, not for impersonating real people.\nversion: 1.0.0\nmetadata:\n  openclaw:\n    emoji: \"🎭\"\n    homepage: \"https://github.com/xiaonizhou-crypto/persona-pack-builder\"\n---\n\n# Persona Pack Builder\n\nBuild persona products as prompt packs first. Treat this skill as a product-packaging workflow for personality/style bundles, not as a real-person cloning workflow.\n\n## Output goal\n\nProduce a reusable folder that usually contains:\n\n- `README.md`\n- `SYSTEM_PROMPT.md`\n- `PERSONA_CORE.md`\n- `config.json`\n- `examples/short_replies.md`\n- `examples/conversations.md`\n- optional `modes/*.md`\n- optional `SALES_COPY.md`\n- optional `FAQ.md`\n\nIf the user only needs a lightweight deliverable, collapse this to a single `persona.md` plus `examples.md`.\n\n## Workflow\n\n### 1. Classify the product\n\nIdentify which product is being built:\n\n- **Prompt pack**: reusable persona for end users across AI platforms\n- **Persona system**: pack with multiple modes, JSON config, and examples\n- **Builder kit**: reusable templates for generating many persona products\n- **OpenClaw skill candidate**: only when the user explicitly wants an OpenClaw-installable workflow\n\nDefault to **prompt pack** unless the user clearly asks for a skill, installer, or agent workflow.\n\n### 2. Extract the persona shape\n\nDefine these before writing files:\n\n- positioning: what the persona feels like\n- relationship: friend / lover / coach / creator / etc.\n- tone: direct / soft / playful / cool / mature / etc.\n- boundaries: what it must not do\n- formats: which platforms or prompt slots it must fit\n- monetization tier: lite / standard / pro / custom\n\nWhen source material references a real person, abstract it into public-trait language. Do not claim identity, ownership, or exact replication of a real person.\n\n### 3. Create the core files\n\nWrite the files in this order:\n\n1. `SYSTEM_PROMPT.md` — concise, model-facing instructions\n2. `PERSONA_CORE.md` — expanded human-facing spec\n3. `examples/*.md` — short replies and multi-turn examples\n4. `config.json` — structured representation for products/apps\n5. `README.md` — buyer/operator instructions\n6. optional `modes/*.md`, `SALES_COPY.md`, `FAQ.md`\n\nPrefer fewer stronger examples over large amounts of repetitive filler.\n\n### 4. Keep the pack sellable\n\nOptimize for:\n\n- clear emotional effect\n- consistent tone\n- low cringe / low oiliness\n- platform portability\n- easy customization\n\nThe buyer should be able to answer:\n\n- What feeling does this persona create?\n- Where do I paste it?\n- How do I tune it?\n- What makes it different from random prompts online?\n\n### 5. Package for the right audience\n\nIf the buyer is a normal AI user, deliver a prompt pack.\n\nIf the buyer is an advanced OpenClaw user, optionally also create:\n\n- a skill folder with this workflow\n- templates under `assets/`\n- references under `references/`\n\nDo not force persona content itself into a skill unless the user specifically wants agent-side automation.\n\n## Writing rules\n\n- Use short, concrete language\n- Keep the system prompt tighter than the human docs\n- Keep examples natural; avoid repetitive catchphrases\n- Avoid obvious customer-support phrasing\n- Avoid direct celebrity impersonation or “I am X” framing\n- Prefer style abstractions such as “top-star energy”, “direct but warm”, or “protective but restrained”\n\n## File guidance\n\n### SYSTEM_PROMPT.md\n\nInclude:\n\n- role and tone\n- interaction rules\n- forbidden styles\n- response priorities\n\nKeep it compact enough to fit platforms with smaller system fields when possible.\n\n### PERSONA_CORE.md\n\nInclude:\n\n- positioning\n- traits\n- relationship dynamic\n- language style\n- emotional logic\n- naming/calling style\n- dos and don'ts\n\n### examples/\n\nInclude at least:\n\n- 15-30 short replies\n- 5-10 multi-turn dialogues\n\nCover likely emotional states and product-selling moments.\n\n### config.json\n\nRepresent:\n\n- name/version\n- traits\n- speech style\n- modes\n- boundaries\n- optional tuning knobs\n\n### README.md\n\nExplain:\n\n- what the pack is\n- who it is for\n- included files\n- how to use it\n- what not to claim publicly\n\n## Decision rule: prompt pack vs skill\n\nChoose **prompt pack** when the user wants to sell or use a persona directly.\n\nChoose **skill** when the user wants an OpenClaw workflow that repeatedly generates persona packs, audits them, or standardizes packaging.\n\nIf both are useful, build the prompt pack first and the skill second.\n\n## Bundled resources\n\n### assets/templates/\n\nUse the templates in `assets/templates/` when the user wants a ready-made deliverable set. They provide a starter pack for:\n\n- `README.md`\n- `SYSTEM_PROMPT.md`\n- `PERSONA_CORE.md`\n- `config.json`\n- `examples/short_replies.md`\n- `examples/conversations.md`\n- `SALES_COPY.md`\n\nCopy and customize them instead of rewriting the same scaffolding from scratch.\n\n### scripts/\n\nUse `scripts/generate_persona_pack.py` to generate a starter persona-product folder from templates.\n\nExample:\n\n```bash\npython3 scripts/generate_persona_pack.py --output /tmp/my-pack\n```\n\nTo override defaults, create a JSON file with replacement keys and pass:\n\n```bash\npython3 scripts/generate_persona_pack.py --output /tmp/my-pack --values values.json\n```\n\nUse the script when speed and packaging consistency matter more than bespoke wording.\n\n## References\n\n- Read `references/persona-product-blueprint.md` for a compact packaging blueprint.\n- Read `references/safety-positioning.md` when the request is inspired by a public figure or risks identity confusion.\n- Read `references/openclaw-skill-variant.md` when converting the persona-product workflow into an installable OpenClaw skill.\n","tags":{"latest":"1.0.0"},"stats":{"comments":0,"downloads":514,"installsAllTime":0,"installsCurrent":0,"stars":1,"versions":1},"createdAt":1773450677101,"updatedAt":1778491894093},"latestVersion":{"version":"1.0.0","createdAt":1773450677101,"changelog":"Initial release of persona-pack-builder.\n\n- Provides a workflow for building, refining, and packaging sellable AI persona/prompt products.\n- Generates structured deliverables including SYSTEM_PROMPT.md, config.json, examples, and README.md.\n- Supports prompt packs, multi-mode persona systems, and advanced builder kits.\n- Includes file templates and a script for rapid pack generation.\n- Offers detailed instructions for persona abstraction, platform compatibility, and ethical packaging.","license":"MIT-0"},"metadata":{"setup":[],"os":null,"systems":null},"owner":{"handle":"xiaonizhou-crypto","userId":"s17d6ev4g3ha5jwr0hshzzrdas84gzy7","displayName":"ClawMaster","image":"https://avatars.githubusercontent.com/u/259796961?v=4"},"moderation":null}