From vision
Evaluates quarterly OKR progress across domains, calculates KR completion percentages, flags at-risk items, and generates plain-language diagnoses.
How this skill is triggered — by the user, by Claude, or both
Slash command
/vision:flow-score-domain-progressThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Trigger:** Called by `op-quarterly-planning`, `op-monthly-scorecard`, `op-annual-review`, `op-review-brief`
Trigger: Called by op-quarterly-planning, op-monthly-scorecard, op-annual-review, op-review-brief
Produces: Per-OKR progress report with completion percentages, pace ratings, and at-risk flags returned to calling op
This flow reads all active OKRs from vault/vision/00_current/ and evaluates how much progress has been made on each key result. It is the measurement engine — it reads the relevant domain vault for current metric values and checks for completion evidence.
Quantitative KR evaluation: For KRs with a numeric target (e.g., "Reach $50,000 liquid savings by June 30," "Publish 12 YouTube videos by March 31," "Reduce monthly expenses below $3,000"), the flow reads the relevant domain vault for the current value of that metric. It looks in the domain-specific vault files where that metric is maintained (vault/wealth/ for financial metrics, vault/content/ for content metrics, vault/benefits/ for HSA/401k balances). If the metric is not found in a standard location, it checks vault/vision/00_current/ for any manually logged progress updates. The completion percentage is calculated as (current value / target value) × 100.
Qualitative KR evaluation: For KRs with a qualitative completion condition (e.g., "Complete estate planning documents," "Have a financial advisor in place," "Establish consistent morning routine"), the flow looks for completion evidence in three places: (1) vault/vision/00_current/milestones.md for a logged milestone matching the KR description, (2) the relevant domain vault for a document, log entry, or state update indicating the work was done, (3) vault/*/open-loops.md for the original open loop that corresponded to this KR, marked as completed. If any evidence is found, the KR is scored as complete (100%). If no evidence is found, it is scored as 0%.
Pace calculation: The expected completion percentage is calculated as (days elapsed in quarter / total days in quarter) × 100. A quarter with 90 total days that is currently at day 63 has an expected completion pace of 70%. Any KR more than 20 percentage points behind expected pace is flagged as at-risk. Any KR with less than 14 days remaining in the quarter and less than 50% complete is flagged as critical-at-risk regardless of pace.
Diagnosis generation: For each at-risk KR, the flow generates a brief plain-language diagnosis. Possible diagnoses: "Target appears unrealistic given actual capacity — consider modifying the target," "Work on this KR was deprioritized in favor of [pattern from open-loops]," "Blocking issue: [specific item that has been preventing progress if identifiable from open-loops]," "No progress activity logged — may have been forgotten rather than deprioritized."
~/Documents/aireadylife/vault/vision/01_prior/ — prior period records for trend comparisonReturns structured data to calling op:
[
{
objective: "Build the financial foundation for the first rental property",
objective_completion: 55,
key_results: [
{ kr: "Reach $50,000 liquid savings by June 30", actual_pct: 76, expected_pct: 67, status: "on_pace", diagnosis: null },
{ kr: "Research 3 target markets and document findings", actual_pct: 0, expected_pct: 67, status: "critical_at_risk", diagnosis: "No progress activity logged — may have been deprioritized" },
{ kr: "Have a financial advisor relationship in place", actual_pct: 100, expected_pct: 67, status: "achieved", diagnosis: null }
]
},
...
]
Optional in vault/vision/config.md:
domain_metric_map — explicit mapping of KR targets to vault file paths for metric lookupcritical_at_risk_threshold_days — default 14; number of days remaining below which <50% = critical~/Documents/aireadylife/vault/vision/01_prior/ — prior period recordsCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub fru-dev3/ai-ready-life --plugin vision