From omen
Update player character progression files from a session log. Analyses the session for narratively significant moments per character and appends to their individual files. Use when user says "log progression", "update characters", "character arcs", or after logging a session.
How this skill is triggered — by the user, by Claude, or both
Slash command
/omen:log-progressionThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Analyse a session log and update each player character's progression file with narratively
Analyse a session log and update each player character's progression file with narratively significant events.
Follow the campaign discovery convention from the omen domain CLAUDE.md.
$ARGUMENTS may contain:
logs/Read the session log file in full.
Read lore/_players.md to get the roster -- names, players, motives.
Read each character's individual file in characters/. If a character file doesn't exist yet,
note it for creation.
For each player character, extract moments that carry narrative weight for that specific character. Not every event matters to every character.
Signals of progression:
Keep entries terse. One line per moment, factual, with wikilinks.
Progression from {session}:
{Character 1} ({Player}):
- moment 1
- moment 2
{Character 2} ({Player}):
- moment 1
Add all, edit, or drop any?
Append a new section under a session heading:
### {Session Reference} -- {Date}
- moment 1
- moment 2
Append after the last existing session block.
If a character file doesn't exist in characters/, create it:
---
tags:
- omen/<campaign>/pc
campaign: <campaign>
group: <Group>
type: pc
up: "[[_players]]"
---
# {Character Name}
**Player:** {player name}
**Motive:** {main motive from _players.md}
## Progression
### {Session Reference} -- {Date}
- moment 1
- moment 2
Progression updated. {N} characters updated from {session}.
npx claudepluginhub xxkeefer/skills --plugin omenCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.