Agent skill · yonatangross

prompt-focus

Shows where your attention went from your own Claude Code and Codex prompts over 20 weeks, as a local counts-only report. Use when asking where your focus goes.

What it needs

About 2k tokens when loaded.

What this skill does

prompt-focus Where did your attention go, and what do you keep telling your agents again and again? This skill answers from your own input history, on your machine. Quick Reference Command What it does Output --- --- --- scan read history, attribute, aggregate agg.json (counts only) report scan, then build the page report.html daily [YYYY-MM-DD] [--force] append one finished day (yesterday by default), once; today needs --force and is written as a partial row that a later run replaces daily.jsonl demo [path] the same page from synthetic data a shareable demo page selftest synthetic run with privacy asserts exit 0 or an assert Output dir: $PROMPTFOCUSDIR, default ~/.claude/prompt-focus. The exact call shape for Claude Code is in references/claude-code.md. Quick Start Example Optional ~/.claude/prompt-focus/config.json: Workflow 1. Run report, then open report.html for the user. 2. Lead with the verdict line from the page: the top area, prompts per week, and the nudge and words-per-prompt trend. 3. Point at the re-typed asks. Each one has its first-4 vs last-4 weeks trend and a proposed default; the page's copy-as-prompt turns the ticked ones into one request. 4. If the user runs several agents that paste briefs into the terminal, check 20 random rows before trusting the split, and add their brief markers to briefpatterns. See references/how-it-works.md. Key Decisions Your words only. A paste counts as one event, not as words; a slash command or shell line counts apart; text matching briefpatterns is an agent's, not yours. Counts only. agg.json, daily.jsonl and the page hold numbers and category names. Prompt text is read in memory and never written. Rolling window. Always the last 20 weeks ending today (weeks in config). Areas. Your project folder by default; add areas regexes in config.json to group by topic instead. Common Mistakes Sharing your real report.html publicly: it names your projects. Use demo for anything public. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills yonatangross/prompt-focus--382832

View the source on GitHub

Browse the @skills marketplace