agentsclimarketplace

Drift check

Skill broomva/skills/skills/cadence/drift-check

Compares stated priorities against where time and effort actually went, and produces a strategy drift report. Uses git log, vault priorities, and project docs to detect misalignment. Use when the user says "drift check", "am I on track", "priority alignment", "where did my time go", "strategy drift", or wants to audit focus vs intention.From its SKILL.md

Install
npx -y skills add broomva/skills --skill drift-check

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • 3 stars3 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
  • runs commandsInstructs the agent to run 1 command, including `git log --since="[period]" --stat`.

SKILL.md

2.9 KB, 656 tokens by cl100k_base, as published. Nobody here has run it

Drift Check

Detect when effort drifts from stated priorities.

Workflow

  1. Identify stated priorities — Find the user's declared priorities from:

    • Most recent weekly-plan.md or weekly-review-*.md in the vault
    • Any PRIORITIES.md, GOALS.md, or pinned notes
    • Sprint/milestone definitions
    • If none found, ask the user to state their top 3-5 priorities
  2. Measure actual effort — Analyze where time actually went:

    • git log --since="[period]" --stat across all repos under ~/broomva/
    • Count commits, lines changed, and files touched per project
    • Check vault note creation/modification dates and volumes
    • Look at conversation logs if available
  3. Map effort to priorities — For each stated priority:

    • Aligned effort: commits/notes that directly serve this priority
    • Tangential effort: related but not directly advancing the goal
    • Unrelated effort: work that doesn't map to any stated priority
  4. Calculate drift score — Per priority:

    • alignment_ratio = aligned_effort / total_effort
    • Flag priorities with < 20% of total effort as neglected
    • Flag work areas with > 20% effort but no matching priority as drift
  5. Produce drift report

Output Format

## Drift Check — [Period: start → end]

### Stated Priorities
1. [Priority] — alignment: [HIGH/MEDIUM/LOW] ([X]% of effort)
2. [Priority] — alignment: [HIGH/MEDIUM/LOW] ([X]% of effort)
3. [Priority] — alignment: [HIGH/MEDIUM/LOW] ([X]% of effort)

### Effort Distribution
| Area | Commits | Files | Lines | % of Total | Maps to Priority |
|------|---------|-------|-------|-----------|-----------------|
| [repo/project] | N | N | N | X% | Priority #N / DRIFT |

### Drift Alerts
- **Neglected**: [Priority] — only [X]% effort, expected more
- **Drift**: [Area] consumed [X]% effort but isn't a stated priority
- **Overinvested**: [Priority] — [X]% effort vs [Y]% importance

### Recommendations
1. [Concrete suggestion to realign]
2. [Concrete suggestion to realign]

Configuration

  • Default period: last 7 days
  • Repos to scan: all directories under ~/broomva/ with .git
  • Vault path: ~/broomva-vault/

Behavior

  • Be honest but not judgmental — drift happens, the goal is awareness
  • Distinguish intentional pivots from unconscious drift
  • If the user says "I intentionally shifted to X", acknowledge and update the drift calculation
  • Suggest saving the report to vault/reviews/drift-check-[YYYY-MM-DD].md

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.