From woterclip
Interactively creates WoterClip personas by gathering details, generating SOUL.md, TOOLS.md, config.yaml, updating repo config, and creating Linear labels. Triggers on /persona-create or persona requests.
npx claudepluginhub wotai-dev/woterclip --plugin woterclipThis skill uses the workspace's default tool permissions.
Interactively create a new WoterClip persona for this repository.
Initializes WoterClip in repo by scaffolding .woterclip/ config.yaml, persona directories (orchestrator, CEO, backend/frontend/etc.), and Linear labels/groups via MCP. Invoke via /woterclip-init.
Creates CLAUDE.local.md configs defining custom personas for Claude Code with identity, language styles, behavior rules, and safety redlines. Useful for tailoring AI tone in projects or teams. Triggers: persona, 角色设定.
Interviews user to create GitHub projects, labels, and CLAUDE.md config for AI-agent-driven project management. Triggers on 'init project' or setup requests.
Share bugs, ideas, or general feedback.
Interactively create a new WoterClip persona for this repository.
Verify .woterclip/config.yaml exists. If not, instruct the user to run /woterclip-init first.
Ask the user for:
engineer, orchestrator, analyst, or customqa, infra, research). Must be unique across existing personas.ceo)opus, sonnet, or haiku (suggest based on role complexity)mcp__claude_ai_Linear, which tool prefixes does this persona need? (e.g., mcp__neon, mcp__plugin_playwright_playwright)Create a SOUL.md tailored to the persona's role. Use the structure from existing persona templates:
Present the generated SOUL.md to the user for review. Ask if they want to edit any section.
Create a TOOLS.md listing:
Create the persona's runtime config:
name: <Name>
role: <role>
label: <label>
escalates_to: <escalates_to>
required_tools:
- mcp__claude_ai_Linear
# additional tools from step 1
runtime:
model: <model>
thinking_effort: <high for opus, medium for sonnet/haiku>
max_turns: <300 for opus, 200 for sonnet, 100 for haiku>
enable_chrome: false
timeout: 0
extra_args: []
.woterclip/personas/<label>/ directorySOUL.md, TOOLS.md, config.yamlRead .woterclip/config.yaml and add the new persona to the personas map:
<label>:
path: "personas/<label>"
label: "<label>"
Call mcp__claude_ai_Linear__list_issue_labels to check if the label exists. If not, create it under the WoterClip group via mcp__claude_ai_Linear__create_issue_label.
Persona created: <Name>
Label: <label>
Model: <model>
Escalates: <escalates_to>
Path: .woterclip/personas/<label>/
Files:
✓ SOUL.md
✓ TOOLS.md
✓ config.yaml
Linear label "<label>" created under WoterClip group.
Customize SOUL.md to match your project's specific needs.