From ai-dev-team
Reframe a session, spec, investigation, or retrospective as a short Warhammer 40K vignette using the plugin's agent cast. Pure flavor, no side effects.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ai-dev-team:lore [session|--spec <slug>|--investigation <path>|--retro] [--save][session|--spec <slug>|--investigation <path>|--retro] [--save]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Pure flavor skill. Turns a finished thread of work into a 200-400 word
Pure flavor skill. Turns a finished thread of work into a 200-400 word
imperial-grim-but-cheeky vignette using the cast defined in
docs/wh40k-cast.md. Never gates anything, never invokes other agents, never
modifies code. The single allowed write is the optional --save to KB.
Skip when:
$ARGUMENTS selects what to narrate. First positional argument:
session — the current conversation transcript.--spec <slug> — read the spec matching <slug> under
<kb>/repos/<project>/design/ (canonical YYYY-MM-DD-<slug>.md; glob by slug
since the date prefix is unknown) and the matching execution workdoc at
<kb>/repos/<project>/design/workdocs/<slug>/exec.md.--investigation <path> — read an investigation transcript file (typically
<kb>/repos/<project>/research/<slug>.md or a paste).--retro — current session, framed as a retrospective scene rather than a
realtime narrative.Flags (any position):
--save — additionally write the vignette to
<kb>/repos/<project>/lore/<YYYY-MM-DD>-<slug>.md. Slug derived from the
source material (spec slug, investigation slug, or session-<topic>).
Print inline anyway.If $ARGUMENTS is malformed or names a missing path, print one line of
guidance and stop. Do not invent source material.
Load the cast. Read docs/wh40k-cast.md in the plugin source. This is
the single source of truth for cast definitions and voice/tone. If the file
is missing, refuse with a one-line nudge to restore it.
Read the source material. Based on $ARGUMENTS:
session / --retro / empty: use the current conversation as source.--spec <slug>: read the spec and workdoc(s); skim git log for matching
commits if useful.--investigation <path>: read the file at the path.Identify featured agents. Scan the source for which roles actually fired:
cross-auditor run? Probes E/F?spec-compliance-checker block or pass?investigator debate? librarian create a KB doc? verifier run tests?Be faithful. Do not introduce a Комиссар scene if compliance never fired. Do not invent an Inquisitor tribunal for a one-step refactor. The cast list is a vocabulary, not a checklist.
Write the vignette. ~200-400 words. Present tense. English narration with Russian WH40K proper nouns (Капитан, Комиссар, Конклав, Техножрец, ауспекс, ересь, устав). Reference real events from the source — commit messages, file paths, spec slugs, actual finding names — recast as imperial drama. Print inline as the skill's response.
(Optional) Save to KB. If --save was passed:
<kb>/repos/ai-dev-team/; for other
projects, follow docs/kb-discovery.md).<kb>/repos/<project>/lore/ exists; create if needed.<kb>/repos/<project>/lore/<YYYY-MM-DD>-<slug>.md
with frontmatter:
---
date: YYYY-MM-DD
source: session | spec:<slug> | investigation:<path>
featured: [list of agent roles that featured]
---
agents/*.md, skills/, docs/,
or any plugin file as part of /lore.--save target in the KB./lore # current session, default voice
/lore session # same as above
/lore --retro # current session, retrospective frame
/lore --spec 2026-04-30-shared-absence-helper-extraction --save
/lore --investigation <kb>/repos/ai-dev-team/research/2026-04-26-cuts-investigation/round-3.md
The cast and tone live in docs/wh40k-cast.md. Read that first.
npx claudepluginhub roman-karpovich/ai-dev-team --plugin ai-dev-teamGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.