Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add instructions/easyvibecoding/vibe-resume/claude-mdgit clone --depth 1 https://github.com/easyvibecoding/vibe-resumeWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/instructions/easyvibecoding/vibe-resume/claude-md)<a href="https://agentmods.dev/instructions/easyvibecoding/vibe-resume/claude-md"><img src="https://agentmods.dev/badge/instructions/easyvibecoding/vibe-resume/claude-md.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.01750 | $0.01750 |
| Opus 5 | $0.00875 | $0.00875 |
| Sonnet 5 | $0.00350 | $0.00350 |
| Haiku 4.5 | $0.00175 | $0.00175 |
Grade A, and why
vibe-resume CLAUDE.md scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 4d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 143 lines — stays where its author put it; the contents beside it link to each section on GitHub.
CLAUDE.md
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Development commands
uv venv && uv pip install -e ".[dev]" # one-time setup (installs `vibe-resume` entry point)
uv run vibe-resume <subcommand> # canonical invocation (post-install)
uv run python -m vibe_resume <subcommand> # equivalent module invocation
uv run pytest tests/ # full suite (currently 50 tests)
uv run pytest tests/test_review.py # single file
uv run pytest tests/test_extractors.py::test_cursor_happy_path # single test
uv run ruff check . # lint
uv run ruff check --fix . # autofix import order, trivial issues
No separate build step — the project is a pure-Python CLI. pandoc is an
optional system dep (PDF rendering only); claude -p is an optional binary
(enricher LLM path; falls back to rule-based summaries when absent).
Pipeline architecture
The CLI orchestrates a six-stage pipeline. Each stage writes to data/cache/
or data/resume_history/ so later stages can re-run independently:
extract → aggregate → enrich → render → review → trend
-
extract(src/vibe_resume/core/runner.py::run_extractors) — drives all extractors viaThreadPoolExecutor(max_workers=4)with arich.progressdisplay. Each extractor returnslist[Activity](schema insrc/vibe_resume/core/schema.py) which is serialized todata/cache/<name>.json. Failure of one extractor is isolated and does not abort the batch.git_reposhas a 120s wall-clock deadline inside_find_reposto survive FUSE/broken-symlink stalls. -
aggregate(src/vibe_resume/core/aggregator.py) — groups activities by project and writesdata/cache/_project_groups.json+_window_stats.json. Project names are abstracted whenconfig.privacy.abstract_tech: true. -
enrich(src/vibe_resume/core/enricher.py) — feeds each group through a locale-shaped LLM prompt (XYZ verbs foren_*, noun-phrase forzh_*/ja_JP/ko_KR/de_DE/fr_FR).--tailor <JD.txt>injects extracted keywords so achievements bias toward the JD when the raw activity supports it (never inventing matches). Output: per-groupbullets,role_label,summarywritten back into_project_groups.json.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 4d ago First seen · 143 lines · 1,750 tokens per session scan A 4c2f37691f19
vibe-resume CLAUDE.md is an instructions file published in the GitHub repository easyvibecoding/vibe-resume (4 stars, last pushed 3mo ago), licensed MIT. It adds 1,750 tokens to every session, about $0.0088 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other instructions, from other repositories
spellbook AGENTS.md
AGENTS.md instructions for majiayu000/spellbook, covering spellbook agent contract, routing, scope rules, threads long-run guardrails and validation.
trackly-cli CLAUDE.md
Claude Code instructions for trackly-app/trackly-cli, covering trackly-cli, tech stack, backend production source of truth, directory structure and key commands.
sdlc-quality copilot-instructions.md
Instructions for zircote-plugins/sdlc-quality, covering copilot instructions for sdlc plugin, project overview, repository structure, key conventions and rfc 2119 terminology.
swttch CLAUDE.md
Claude Code instructions for Swttch/swttch, covering claude.md, 프로젝트 개요, ★ 핵심 원칙 — cli 동등성 & 공식 지원 비의존 (최우선, 위반 금지), 기록된 예외 and 아키텍처.
skills AGENTS.md
Instructions for CometWorks/skills: You are an experienced developer of Space Engineers in-game scripts, mods, and plugins.
rolecraft AGENTS.md
Instructions for Sri-Ln/rolecraft, covering rolecraft — ai agent instructions, what rolecraft is, voice and tone, sources of truth and data contract (critical).