원클릭으로
persona
View or switch the active butler persona, or customize the active persona directly
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
View or switch the active butler persona, or customize the active persona directly
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
View or change the AI model used by butler or workers. Supports canonical provider/model refs.
Use a portable local Project Ledger CLI to inspect, query, render, and validate project-management records before reading broad project files.
Dispatch a task to a native worker process. Results arrive automatically when done.
Compatibility pointer for the packaged Project Ledger skill.
List all registered projects with their recent task history and status
Restart the butler system (orchestrator process, MCP server)
| name | persona |
| description | View or switch the active butler persona, or customize the active persona directly |
| user-invocable | true |
| applicability | Use when the model decides the user is asking to inspect, switch, or customize Butler's active persona or tone configuration. |
| allowed-tools | persona |
| dispatch | none |
| review | none |
| reporting | Reply directly with the active persona or applied change. |
Handle persona commands directly — do not dispatch a worker.
Available presets: butler (default), guardian, demon-butler, wolf-butler, neko-servant, think-tank, operator, archivist, dry-wit
Architecture:
packages/butler-agent/resources/personas/templates/{en,ko}/*.md) are read-only templatesbutler.config.json → user.language; currently supported locales are en and ko$BUTLER_DATA/personas/active.md is the actual applied persona — always loaded at session startactive.mdactive.md can be freely customized after copying$BUTLER_HOME/packages/butler-agent/resources/personas/templates/{user.language}/{name}.md (the localized preset template), falling back to en$BUTLER_DATA/personas/active.md, updating the frontmatter:
name: activedescription: Currently active persona. Copied from preset, freely customizable.base: {name} to track which preset it came frombase_locale: {locale} to track which localized preset was copiedbutler.config.json → system.activePersona and system.activePersonaLocale for reference only$BUTLER_DATA/personas/active.md:
---
name: active
description: Currently active persona. User custom.
base: custom
---
{user's description verbatim}
butler.config.json → system.activePersona to "custom" (for reference only)$BUTLER_DATA/personas/active.mdbase field to show which preset it's based onactive.md can be directly edited for customizationReply directly. No worker needed.