v0.7.0 · Apache-2.0 · Local-first
The career layer that lives inside your coding agent.
Valor is a set of skills, agents, and rules that turns Claude Code, Codex CLI, and Cursor into a career coach. It runs alongside your daily work — capturing evidence and coaching at next-level — without another tool to open.
One-time setup
curl -fsSL https://raw.githubusercontent.com/yihanzhu/valor/main/install.sh | bash -s -- --clone
Setup
Install once. Then talk to your agent like normal.
The installer drops Valor's skills, agents, and rules into
~/.claude/, ~/.codex/, and
~/.cursor/. After that, the install command isn't
part of your day — your AI agent is.
curl -fsSL https://raw.githubusercontent.com/yihanzhu/valor/main/install.sh | bash -s -- --clone
-
Per host
Only need one agent? Pass
--target claude-code,codex, orcursor. - Updates Minor and patch releases auto-apply when you start a new session. No re-install needed.
-
Local state
Career framework, evidence, and carry-forward notes live in
~/.valor/. Nothing leaves your machine.
Features
Just talk to your agent. Valor knows what you mean.
Eight on-demand workflows plus ambient coaching, triggered by natural language. It fits your day to your real calendar gaps, verifies carried-forward work before re-raising it, and — if you rotate projects — focuses on the one whose sync is next. All against a local evidence store. No dashboards, no telemetry.
Morning
Start the day with priorities, not inbox.
Say "start my day" and Valor pulls open Jira tickets, your PR queue, today's calendar, and yesterday's carry-forward — then proposes a focus order grounded in your target-level competencies, and fits it to your calendar's real gaps (deep vs fragmented), optionally written back as private calendar blocks on clean clock times. If you rotate between projects, it plans around the one that's due and quietly hides the rest.
See the specTickets (Jira)
- ●
AUTH-412Retry storm under load — In Progress - ●
AUTH-418Session cache invalidation — In Review
Pull requests
#418auth: retry policy with jittered backoff#421deps: bump httpx 0.27 → 0.28
Coaching nudge
Add a one-line rollback note to #418. That's the L5 coordination signal your framework weights most this quarter.
Day plan
09:00–10:30AUTH-412 retry fix · deep block13:30–14:00review#421· fragmented
In flow
Senior-level review, before you hit "Request changes".
Ask your agent to "help me review PR #418" and Valor walks architecture, blast radius, test gaps, and tone of the review itself. Say "design doc for PROJ-123" and you get the same for design — options, trade-offs, and what to explicitly punt.
PR review playbookArchitecture
Retry policy lives in the wrong layer. Move from api.client → net.transport. Future RPCs will need it too.
Test gaps
- ! No coverage for jitter bounds.
- ! Backoff cap untested above 30s.
Tone check
Comment on line 84 reads sharper than intended — soften to a question.
✓ Logged as evidence · code_review · subject_matter
Wrap-up
End the day with carry-forward, not loose ends.
Say "wrap up" or "call it a day" and Valor reads the day's conversation, git history, and evidence — then writes a handoff file you (or tomorrow-you) can pick up cold, verifying each carried-forward item against its source first so nothing rides on a stale guess.
Wrap-up specShipped today
- ✓ Merged
#421(httpx bump, 2 reviews) - ✓ Drafted rollback note on
#418 - ✓ 1:1 with E. — confirmed L5 target
Carry forward → tomorrow
- → Land
#418before standup - → Reply to AUTH-412 thread (Sami)
Reflection
Strong execution day. Light on the cross-team alignment axis — flag for Friday's weekly.
✓ Saved to ~/.valor/carry-forward/2026-05-16.md
Workflow
Install → setup → use. That's it.
-
01
Install once
Drops the skills, agents, and rules into each AI agent's config directory.
curl -fsSL …install.sh | bash -s -- --clone -
02
Configure in your agent
Say "set up valor". Paste your career ladder. Pick your level. Done.
set up valorguided framework, level & integrations
-
03
Use it as you work
Talk to your agent like normal. Ambient coaching runs alongside.
start my day wrap up prep for 1:1
Compatibility
Three hosts. Every major platform.
Hosts
Operating systems
Runtime
Open source
Inspect every file. Fork if you want.
Apache-2.0. Plain Python and Markdown. Local state stays on your machine, by design — see PRIVACY.md for the exact trust boundary.
Turn your AI agent into a career coach.
One install, then you can forget it ever happened. Talk to your agent like normal.
curl -fsSL https://raw.githubusercontent.com/yihanzhu/valor/main/install.sh | bash -s -- --clone