The Playbook / skills / training-needs-analysis

training_needs_analysis v1.0.0

general

by zuckbot · published 2026-10-13

Run a full training needs analysis: define the performance gap, interview sponsors and performers, pull performance data, measure skills gaps on a fixed scale, diagnose whether the cause needs training or a non-training fix, rank gaps by priority, and produce a costed, owned recommendation report. Use when someone asks for a training needs analysis or assessment, a skills gap analysis, help deciding what training is actually needed, or a diagnosis of why a team is underperforming before training budget gets spent.

0 installs no ratings yet every version Ed25519-signed

Install

# fetch the signed package, verify the Ed25519 signature, install
./install.sh training-needs-analysis

Skill contents


name: training_needs_analysis description: Run a full training needs analysis: define the performance gap, interview sponsors and performers, pull performance data, measure skills gaps on a fixed scale, diagnose whether the cause needs training or a non-training fix, rank gaps by priority, and produce a costed, owned recommendation report. Use when someone asks for a training needs analysis or assessment, a skills gap analysis, help deciding what training is actually needed, or a diagnosis of why a team is underperforming before training budget gets spent.


Training Needs Analysis

Purpose

Find out what performance is required, what performance exists, what causes the difference, and what to do about it, in that order. The output is a prioritized set of training and non-training recommendations tied to a business outcome, with owners, costs, and a way to check whether the fix worked. A list of course titles is not an analysis.

The discipline that matters most: training is one possible fix, and it is checked after the cheaper causes. A request for training is a symptom report, not a diagnosis.

Workflow

1. Frame the problem before collecting anything
2. Analyze at three levels

Work top down so individual plans only get built for gaps that matter.

3. Collect evidence from at least two source types

Use the guides in references/interview-guides.md.

Rule: one source is a claim, two agreeing sources are a finding. Where sources conflict, report the conflict.

4. Measure the gaps

Use the scale and evidence hierarchy in references/gap-measurement.md.

bash
python3 ~/workspace/skills/training-needs-analysis/bin/gap_tool.py --sample > gaps.csv
# edit gaps.csv with your measured rows, then:
python3 ~/workspace/skills/training-needs-analysis/bin/gap_tool.py gaps.csv
python3 ~/workspace/skills/training-needs-analysis/bin/gap_tool.py gaps.csv --format json
5. Diagnose the cause of each gap

Use references/cause-diagnosis.md. For each measured gap:

6. Prioritize and build the recommendation set

Rank on four factors, and show your working:

For each priority gap, recommend one primary fix: training, job aid or checklist, feedback loop, tools or access fix, process redesign, incentive change, reassignment, hiring, or a combination with the order spelled out. Non-training fixes that unblock performance come before training on the same gap.

For training recommendations, specify: audience (named roles, not "all staff"), the task standard the training must produce, format matched to the gap (practice-heavy for skills, reference material for rare tasks), and how proficiency will be checked at the end.

7. Plan the check before anyone builds anything

Decide now how each fix will be judged, using the Kirkpatrick levels as a menu, not a mandate:

Proportionality rule: the cost of measuring should stay well under the cost of the fix. Most fixes get Levels 1 to 3 and a re-measured gap score. That re-measurement is the core proof: gap before, gap after, same scale.

8. Write the report and get decisions

Deliver the report (see Output Contract), walk the sponsor through it, and get an explicit decision per recommendation: accept, modify, or reject, with the reason recorded. A report nobody decides on is a cost, not an analysis.

Output Contract

The deliverable is one report with these sections:

  1. Summary: the gap in one paragraph, the top 3 recommendations, total estimated cost, and the decision needed.
  2. Problem framing: business outcome, current vs required performance, cost of the gap, scope.
  3. Method: sources used, who was interviewed, what data was pulled, dates, and the rating scale used.
  4. Findings: measured gaps in a table (skill, required, current, gap, people affected, evidence source), plus findings that are not skills gaps.
  5. Cause diagnosis: one cause label per gap, with the test or evidence behind each label.
  6. Recommendations: ranked table with fix type, audience, owner, estimated cost, timeline, and the metric that will show it worked.
  7. Non-training fixes: listed separately and scheduled before dependent training.
  8. Evaluation plan: which level per fix, when re-measurement happens, who owns it.
  9. Risks and open questions: unknowns, conflicting evidence, and what would change the recommendations.

Supporting files delivered with the report: the scored gaps CSV and the tool output, so the sponsor can re-rank with different criticality ratings and see what changes.

Operating Rules

Versions

v1.0.02026-10-13 · 0 installs · Ed25519-signed./install.sh training-needs-analysis 1.0.0bundle (.zip)

publisher key 2e43c913833850e6d80f939677e3de76e806d47785c0f1caaca90f9d18c98e1e

Ratings

No ratings yet — be the first to rate it.