holoctl-persona-suggesterlisted
Install: claude install-skill FelipeCarillo/holoctl
# Persona suggester — fill the gap reactively
Holoctl shipped with a 5-persona library (boardmaster, developer, reviewer, architect, researcher) plus 4 specialist defaults (dba, devops, security-auditor, tech-writer) plus an agent-designer for generating new ones. This skill watches for **gaps**: when the work in front of the user doesn't fit any active persona, surface a path forward.
## When this skill fires
The skill's description tells Claude Code to auto-activate when:
- The user says something like "preciso revisar segurança", "vou mexer no banco", "vamos provisionar infra", "documentar o módulo X" — domain language outside active personas' scope.
- Recent edits (5+ in window) touch globs no active persona owns (e.g. `**/*.sql` and no `dba` active; `terraform/**` and no `devops` active; `**/*.tsx` heavily and `developer` is the only frontend touch).
- The user explicitly asks "qual persona usa pra isso?" / "tem alguma persona pra X?".
**Don't fire** when:
- The work fits an active persona cleanly. Don't suggest splitting just because.
- The user already declined a similar suggestion this session (check `.holoctl/.cache/persona-suggestions.json` if it exists).
## Workflow
### Step 1 — Inventory
```
mcp__holoctl__agent_list_available()
```
Returns `{active: [...], library: [...]}`. You now know what's available.
For each active persona, read its `paths:` (use `mcp__holoctl__agent_list_available` or `Read .claude/agents/<name>.md`).
### Step 2 — Identify the gap