# Spk Doctrine Profile Load

> Load a Spec Kitty agent profile on demand for interactive sessions, including identity, governance scope, boundaries, and initialization.

- Skill: `spec-kitty/spk-doctrine-profile-load` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add spec-kitty/spk-doctrine-profile-load`
- Raw SKILL.md: https://api.skillmd.com/api/skills/spec-kitty/spk-doctrine-profile-load/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: spec-kitty (https://skillmd.com/u/spec-kitty)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/spec-kitty/spk-doctrine-profile-load

---


# spk-doctrine-profile-load

Use this skill when the agent needs a profile outside the runtime loop or the
user asks to adopt a specific role.

## Resolver-Backed Flow

1. Identify the requested profile, action, and active Mission context.
2. Resolve the profile through the CLI:

   ```bash
   spec-kitty agent profile show <profile-id>
   ```

3. Load action-scoped governance:

   ```bash
   spec-kitty charter context --action <action> --json
   ```

4. Apply the resolved initialization declaration, specialization boundaries,
   directive and tactic references, collaboration handoffs, and mode defaults.
5. Return to `spk-run-next` for Mission advancement.

Do not substitute a raw `.agent.yaml` read for resolution. A narrowly scoped
read-only-harness fallback is documented in the reference below.

## Legacy Alias

`ad-hoc-profile-load` is a compatibility alias that points here. This skill
and its reference are the canonical authority.

## References

- `references/profile-load-mechanics.md` -- Full resolver flow, application
  checklist, standalone dispatch, and the bounded read-only fallback.

