

Also from Kynth Studios


Also from Kynth Studios


Also from Kynth Studios
1# Repository Guidelines23## Project Structure & Module Organization4- Core code lives in `src/claude_statusbar`: `core.py` handles usage calculation and model lookup, `cli.py` provides the entrypoint (`claude-statusbar`, `cstatus`, `cs`), and `updater.py` manages self-upgrades.5- Packaging metadata is in `pyproject.toml`; built artifacts land in `dist/` (keep generated wheels/sdists out of commits unless releasing).6- Installer helpers: `install.sh` and `web-install.sh` for one-line setup, `uninstall.sh` for cleanup, and `publish.sh` for PyPI uploads. Demo and promotional assets sit in `demo/`, `img.png`, and `promotion/`.78## Build, Test, and Development Commands9- Install for development (editable): `python -m pip install -e .`10- Run locally: `claude-statusbar` (or `python -m claude_statusbar.cli --version` to verify wiring).11- Build distribution: `python -m build` (requires `build`/`wheel`).12- Publish to PyPI: `./publish.sh` (expects `PYPI_API_TOKEN` or `~/.pypirc`; offers TestPyPI first).13- Install optional dependency for richer data: `python -m claude_statusbar.cli --install-deps` then follow prompts for `claude-monitor`.1415## Coding Style & Naming Conventions16- Python 3.9+; follow PEP 8 with 4-space indentation and short, imperative helper names (`get_current_model`, `try_original_analysis`).17- Keep dependencies minimal (stdlib only by default); guard optional imports and subprocess calls.18- Prefer pure functions with clear return types; add `typing` hints where missing and keep logging quiet (current default ERROR).1920## Testing Guidelines21- No automated suite exists yet; add targeted `pytest` cases around `core.main`, calculation helpers, and file parsing when you touch logic.22- For manual checks: place sample Claude JSONL data under `~/.claude/projects/`, run `claude-statusbar`, and confirm token/cost figures and reset timer behave as expected across empty/malformed files.23- If introducing flags, verify CLI help stays readable: `python -m claude_statusbar.cli --help`.2425## Commit & Pull Request Guidelines26- Match existing history: concise lowercase prefixes (`fix: ...`, `feat: ...`, `chore: ...`) with imperative summaries.27- PRs should describe behavior changes, note data sources used (`claude-monitor` vs direct file scan), and include sample output before/after when altering the status line.28- Keep diffs small and focused; avoid committing generated `dist/` or `build/` outputs unless intentionally releasing.2930## Security & Configuration Tips31- The tool reads from user-local Claude data under `~/.claude/`; avoid logging or committing any captured traces.32- Publishing requires secrets (`PYPI_API_TOKEN`); export them locally and never bake into scripts. Use TestPyPI when unsure about release artifacts.33
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| vllm-project/vllmAGENTS.md · 89k | AGENTS.md | setuptestlint-formatstyle+5 | 100/100 | 14 days ago | |
| code-yeongyu/oh-my-openagentpackages/web/AGENTS.md · 68k | AGENTS.md | setupbuildtestlint-format+6 | 100/100 | 13 days ago | |
| deepseek-ai/deepseek-harnessnative/landlock-run/AGENTS.md · 104k | AGENTS.md | setupteststylearch+3 | 100/100 | today | |
| TryGhost/Ghoste2e/AGENTS.md · 55k | AGENTS.md | setupteststylearch+2 | 100/100 | today | |
| n8n-io/n8npackages/@n8n/agents/AGENTS.md · 201k | AGENTS.md | buildteststylearch+3 | 100/100 | 14 days ago | |
| duckduckgo/content-scope-scriptsspecial-pages/AGENTS.md · 70 | AGENTS.md | buildteststylearch+3 | 100/100 | 14 days ago | |
| aaif-goose/gooseAGENTS.md · 53k | AGENTS.md | setupbuildtestlint-format+7 | 100/100 | 8 days ago | |
| mui/material-uiAGENTS.md · 99k | AGENTS.md | setupbuildtestlint-format+9 | 100/100 | 14 days ago |
A badge carrying the measured quality of the strongest agent config file in this repository, out of 100. It reads from this index every time somebody loads your page, so it changes when the measurement changes and there is nothing to keep up to date. Free, no account, and the value is not something you or we can set by hand.
[](https://rulestack.kynth.studio/configs/leeguooooo-claude-code-usage-bar-agents)Would rather not hotlink us? Every badge is also served in shields.io’s endpoint schema, so shields renders the image and your readers never talk to our domain:
Published by Toolproof, the masthead over this index and eight others. The method behind the number is at toolproof.kynth.studio/methodology, and the whole thing is readable as JSON with no key at /api.