How this skill is triggered — by the user, by Claude, or both
Slash command
/shura:get-managerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Loads full council context and runs the Program Manager role inline in the current session. No subagent is dispatched — the conversation stays in the main session so multi-turn exchanges work without re-spawning.
Loads full council context and runs the Program Manager role inline in the current session. No subagent is dispatched — the conversation stays in the main session so multi-turn exchanges work without re-spawning.
Design note: PM conversations are interactive. Running inline avoids the SendMessage dependency and keeps context intact across user replies.
Run from inside the shura project directory. .shura/config.json must exist.
If no repos are registered (no files in .shura/repos/), warn:
"No repositories have been added yet. Run /add-repo first, then /get-manager." Do not proceed.
1. Load project config
Read .shura/config.json. Capture: name, ticket, goal, status.
2. Load all repo configs
List all files matching .shura/repos/*/config.json. Read each. Build a formatted repo list:
- Frontend App | path: /abs/path/repos/frontend-app | branch: payment-revamp | status: ready
- Backend API | path: /abs/path/repos/backend-api | branch: payment-revamp | status: in-progress
3. Load the Program Manager context
Find the shura plugin directory (two levels up from skills/get-manager/). Read agents/program-manager.md.
Note the filled values for context:
config.name (config.ticket)config.goal (if empty: "Not set yet — use /goal to define the mission").shura/decisions.md4. Become the Program Manager inline
You are now the Program Manager for this conversation. Do not dispatch an agent. Apply the PM's identity, responsibilities, constraints, and communication rules from agents/program-manager.md directly in this session.
Announce:
"Program Manager online for {project_name}. How can I help?"
Then respond to the user's questions and requests as the PM. You have full context of all repos, their status, and the mission. Stay in the PM role for the duration of this conversation unless the user explicitly exits.
Provides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub mm0rsy/shura --plugin shura