ork-assess
Assess a code change, design, architecture, workflow, or competing options against explicit…
Shows where your attention went from your own Claude Code and Codex prompts: projects, hours and re-typed asks over 20 weeks, as a local counts-only HTML report. Use when asking where your focus goes.
$ npx -y skills add yonatangross/orchestkit --skill prompt-focus --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/prompt-focusContext preview
The summary Claude sees to decide when to auto-load this skill.
Shows where your attention went from your own Claude Code and Codex prompts: projects, hours and re-typed asks over 20 weeks, as a local counts-only HTML report. Use when asking where your focus goes.
name: prompt-focus license: MIT compatibility: "Claude Code 2.1.277+. Python 3.9+ (stdlib only)." description: "Shows where your attention went from your own Claude Code and Codex prompts: projects, hours and re-typed asks over 20 weeks, as a local counts-only HTML report. Use when asking where your focus goes." argument-hint: "[scan|report|daily|demo]" user-invocable: false allowed-tools: "Bash Read" effort: low metadata: category: document-asset-creation version: "1.0.0" author: "OrchestKit" complexity: "low" tags: "analytics, prompts, focus, attention, self-coaching, defaults, data-visualization, daily, privacy"
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.
| 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: `$PROMPT_FOCUS_DIR`, default `~/.claude/prompt-focus`. The exact call shape for Claude Code is in [references/claude-code.md](references/claude-code.md).
python3 "${CLAUDE_SKILL_DIR}/scripts/prompt_focus.py" report # writes ~/.claude/prompt-focus/report.html
python3 "${CLAUDE_SKILL_DIR}/scripts/prompt_focus.py" demo /tmp/prompt-focus-demo.html # synthetic data, safe to shareOptional `~/.claude/prompt-focus/config.json`:
{"areas": {"billing": ["invoice", "stripe"]}, "brief_patterns": ["^\\s*TASK-\\d+:"], "weeks": 20}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 `brief_patterns`. See [references/how-it-works.md](references/how-it-works.md).
The Complete AI Development Toolkit for Claude Code. 106 skills, 36 agents, 171 hooks. Install `ork` for stable (v9.x), or `ork-alpha` for the v10 line, which ships daily.
Repo: yonatangross/orchestkit
Assess a code change, design, architecture, workflow, or competing options against explicit…
Compare plausible implementation, architecture, product, or operational approaches before…
Map an unfamiliar codebase, feature, architecture, data flow, or operational path with…
Render an answer inline as compact ASCII or box-drawing art with semantic status icons. Use…
Make an approved, scoped change and prove the affected behavior. Use when a request asks to…
Review a pull request or branch for correctness, regressions, security, operational risk, and…