Your AI agent's logs are hiding a character sheet. We found it. Prompt Warrior is an agent skill that reads your local session logs — Claude Code out of the box; Codex CLI, OpenCode, Gemini CLI and Copilot via documented log formats — and turns them into
FAQ
prompt-warrior is a Claude Code plugin with 1 hand-picked skill for data work, indexed on Flowy. Install it with the command on its page. It includes prompt-warrior. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
> /plugin marketplace add timoncool/prompt-warrior> /plugin install prompt-warrior@prompt-warrior
Repo: timoncool/prompt-warrior
Your AI agent's logs are hiding a character sheet. We found it.

Prompt Warrior is an agent skill that reads your local session logs — Claude Code out of the box; Codex CLI, OpenCode, Gemini CLI and Copilot via documented log formats — and turns them into something between a psychological profile and an RPG character sheet: real numbers on a fixed scale, a title you didn't choose but absolutely deserve, and achievements you've been grinding for months without knowing it. Runs 100% locally on stdlib Python — nothing ever leaves your machine.
robohash package, zero network) — change your ways, change your
monster.| Achievement | Rarity | Unlock |
|---|---|---|
| Tyrant | 🟡 legendary | negativity outnumbers praise 10:1 |
| Gutenberg | 🟡 legendary | 25M+ tokens generated |
| Werewolf | 🟣 epic | night profanity ≥ 1.5× the daytime dose |
| Short Fuse | 🟣 epic | first flare-up by message three of a session |
| Night's Watch | 🔵 rare | 30%+ of activity between midnight and 6 a.m. |
| Cowboy | ⚪ common | zero plan modes across 50+ sessions |
…and 68 more, from Sprinter to Lord of Legions. Conditions are honest, thresholds are frozen, nobody gets one for free.
Everything ships in both RU and EN, symmetrically — the card speaks your language. Cross-harness aware: session-log formats for Codex CLI, OpenCode, Gemini CLI and Copilot are documented in references/harnesses.md.
The same card renders as a live widget right in the chat — with an "Open HTML card" button, hover unlock conditions and the achievements accordion:

The lazy way — one message. Paste this into Claude Code and it installs and runs everything by itself:
Install the Prompt Warrior skill and run it end to end.
Install: git clone https://github.com/timoncool/prompt-warrior into YOUR OWN
skills directory, named prompt-warrior (for Claude Code that is
~/.claude/skills/; other harnesses — wherever your skills live).
Then follow the installed skill's SKILL.md as a regular user: all-time profile,
HTML card + open it in the browser, inline widget, profile breakdown and
recommendations. Don't invent anything beyond the skill.
Or step by step:
Clone
git clone https://github.com/timoncool/prompt-warrior ~/.claude/skills/prompt-warrior
Windows (PowerShell):
git clone https://github.com/timoncool/prompt-warrior "$env:USERPROFILE\.claude\skills\prompt-warrior"
or install as a plugin:
/plugin marketplace add timoncool/prompt-warrior
/plugin install prompt-warrior@prompt-warrior
Ask Claude Code
/prompt-warrior
or just say: "build my prompt warrior profile".
Get your card — an inline widget plus a self-contained ai-profile.html you can
open, screenshot and share.
--project)Under the hood: scripts/analyze.py reads ~/.claude/projects JSONL logs (read-only),
deduplicates your messages, computes metrics and writes profile.json; Claude authors
only the chronicle and the strengths/weaknesses picks (content.json), and
scripts/render.py builds the whole card from them — the model never hand-writes
HTML or reads SVG.
| Project | Description |
|---|---|
| telegram-api-mcp | Full Telegram Bot API as MCP server |
| civitai-mcp-ultimate | Civitai API as MCP server |
| trail-spec | TRAIL — cross-MCP content tracking protocol |
| GitLife | Your life in weeks — interactive calendar |
| ACE-Step Studio | AI music studio — songs, vocals, covers, videos |
| VideoSOS | AI video production in the browser |
I build open-source software and do AI research. Most of what I create is free and available to everyone. Your donations help me keep creating without worrying about where the next meal comes from =)
All donation methods | dalink.to/nerual_dreming | boosty.to/neuro_art
1E7dHL22RpyhJGVpcvKdbyZgksSYkYeEBC0xb5db65adf478983186d4897ba92fe2c25c594a0cTQST9Lp2TjK6FiVkn4fwfGUee7NmkxEE7CAnd if the card made you smirk — star the repo ★. Think of it as an achievement for the maintainer.
Code: MIT. Achievement, section and emblem icons: game-icons.net authors, CC-BY-3.0 (attribution). Monster art (set2) by Hrvoje Novakovic, CC-BY-3.0, assembled locally by the MIT-licensed robohash package.
.claude-plugin/
marketplace.json
.github/
FUNDING.yml
scripts/
star_chart.py
workflows/
star-history.yml
.gitignore
assets/
achievement-icons/
_common.svg
_epic.svg
_legendary.svg
_rare.svg
agent_bane.svg
ATTRIBUTION.md
babel_scribe.svg
balanced.svg
bilingual_blade.svg
branch_weaver.svg
cache_magnate.svg
calm_commander.svg
capslock.svg
categorical_imperative.svg
cowboy.svg
daily_grind.svg
day_shift.svg
decisive.svg
deep_diver.svg
deep_thinker.svg
diplomat.svg
early_bird.svg
epic_wall.svg
eruption.svg
first_pr.svg
gallery_master.svg
gentle_soul.svg
gutenberg.svg
hundred_club.svg
interrogator.svg
legion_lord.svg
leviathan.svg
librarian.svg
live_conductor.svg
long_patience.svg
marathon.svg
mentor.svg
multitool.svg
night_lord.svg
night_watch.svg
non_negotiable.svg
novelist.svg
patient_one.svg
perpetual_engine.svg
planner.svg
polyglot.svg
puppeteer.svg
recruit.svg
release_conveyor.svg
saint.svg
screenshotter.svg
shipper.svg
short_fuse.svg
siege_engineer.svg
sisyphus.svg
spec_architect.svg
sprint_sessions.svg
sprinter.svg
stop_cord.svg
strict_acceptor.svg
structured_mind.svg
surgeon.svg
thought_burst.svg
thousand_voices.svg
token_furnace.svg
tool_breaker.svg
trust_verify.svg
tyrant.svg
update_veteran.svg
verify_novice.svg
veteran.svg
volcano_heart.svg
warlord.svg
weekender.svg
werewolf.svg
why_child.svg
why_seeker.svg
world_strider.svg
zen.svg
logo.svg
section-icons/
ATTRIBUTION.md
broken-bone.svg
crossed-swords.svg
flame.svg
laurels.svg
muscle-up.svg
paw-print.svg
quill-ink.svg
sands-of-time.svg
scales.svg
scroll-unfurled.svg
spell-book.svg
two-coins.svg
swords-emblem.svg
docs/
screenshots/
hero-en.png
hero.png
widget-1.png
widget-2.png
stars-dark.svg
stars-light.svg
LICENSE
README_RU.md
README.md
references/
harnesses.md
recommendations.md
rpg.md
scale.md
sources.md
widget.md
scripts/
analyze.py
avatar.py
compare.py
icons.py
render.py
SKILL.md© 2026 Flowy · Free and open source
Built for Claude Code · Not affiliated with Anthropic