بنقرة واحدة
set-persona
Activate a named domain persona to set focus, priorities, and gotchas for the current session.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Activate a named domain persona to set focus, priorities, and gotchas for the current session.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Capture session learnings and save to skills, guidelines, or reference docs under ~/.claude/.
Orchestrate parallel claude -p sessions — bootstrap, launch, monitor, and converge. Works with any skill that produces manifest.json, item directories, and a runner script.
Create a request (pull request or merge request) or update an existing one following project conventions.
Resolve merge or rebase conflicts between branches.
Assess open PRs with unaddressed review comments and generate a parallel addressing script — produces manifest.json and let-it-rip.sh for address-request-comments execution.
Assess open work items and generate a parallel execution script — produces manifest.json and let-it-rip.sh for implement/clarify execution.
| name | set-persona |
| description | Activate a named domain persona to set focus, priorities, and gotchas for the current session. |
| argument-hint | [persona-name] |
| allowed-tools | ["Read","Glob"] |
Keywords: persona, lens, domain focus, extends, multi-parent extension, proactive cross-refs, provider resolution, persona activation, project-local override
Activate a domain-specific lens that shapes how you approach code in this session.
/set-persona <name> — Load a persona by name/set-persona — List available personasParse $ARGUMENTS for the persona name.
If no argument provided:
If argument provided:
.claude/personas/<name>.md in the current project (project-specific override).claude/commands/set-persona/<name>.md in dotfiles (shared/common)Adopt the persona:
## Extends: <name> or ## Extends: <name1>, <name2> headingLoad proactive knowledge:
## Proactive loads or ## Proactive Cross-Refs sectionsprovider:<name>/path scheme (e.g., provider:default/java/spring-boot-gotchas.md)~/.claude/learnings-providers.jsonprovider:default/path → find the provider with "defaultWriteTarget": true → localPath/pathprovider:<name>/path → find the provider by "name" → localPath/pathxrpl-gotchas.md"Resolve cross-refs on demand:
## Cross-Refs entry during the session, apply the same provider resolution as proactive loadsFor prompt-free execution, add these allow patterns to ~/.claude/settings.local.json:
"Read(~/.claude/commands/set-persona/**)",
"Read(.claude/personas/**)",
"Read(~/.claude/learnings*/**)",
"Read(~/.claude/learnings-providers.json)"
## Extends: <name> or ## Extends: <name1>, <name2> — parents are loaded in declaration order, then the child layers on top