Training Completion Tracking SKILL.md skillA
Training Completion Tracking from wyre-ai/msp-claude-plugins is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add wyre-ai/msp-claude-plugins/Training Completion Tracking@git:20260804.5567c51Pins git:20260804.5567c51 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- wyre-ai/msp-claude-plugins
- Path
msp-claude-plugins/awareness-pack/skills/training-completion-tracking/SKILL.md- Versions recorded
- 3
- Latest version
- git:20260804.5567c51, committed Aug 4, 2026
- First version recorded
- Jul 15, 2026
- Size
- 7,419 bytes
- Repository stars
- 52
- License
- Apache-2.0
Security-awareness training completion across whatever training/awareness platform is connected: assignment-overdue versus cadence-overdue detection, per-campaign and per-org completion-rate calculation, ranking clients that have fallen behind a contracted cadence, and the unmeasured-versus-0% distinction.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# Training Completion Tracking ## Overview Training completion is the leading indicator for the human-layer side of security posture: an org whose users are behind on required training is an org whose users are more likely to fall for the next real phishing attempt. This skill covers how to pull training-campaign completion state across whatever security-awareness platform is connected, turn it into a per-org completion rate, and flag clients falling behind their contracted cadence — without assuming a specific vendor's data model. ## Anti-triggers - **Running a KnowBe4 campaign** — creating campaigns, enrolling users, browsing the content library, or buying store modules is the vendor's API surface; use `knowbe4-training`. - **KnowBe4's own completion reports and benchmarks** — the platform computes those natively per account; use `knowbe4-reporting`. This skill exists for the portfolio rollup and the cadence judgment across whatever platform is connected. ## Step Zero: Confirm What's Connected Call `conduit__search_tools` with a query like `"training campaign"` or `"training completion"` before assuming a specific vendor is available. …
Read the whole file at its exact version.
How to install
mdr add wyre-ai/msp-claude-plugins/Training Completion Tracking@sha256:1a2b5f82bba9c974The line at the top of this page pins the label git:20260804.5567c51, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_7hodcaarwcogqucp)
2 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 3 versions of this file, between Jul 15, 2026 and Aug 4, 2026, about one every 10 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20260804.5567c51 latest | 2026-08-04 | 5567c51 | 7,419 B | A | view · diff |
| git:20260728.b7e78fc | 2026-07-28 | b7e78fc | 6,969 B | A | view · diff |
| git:20260715.f8a994a | 2026-07-15 | f8a994a | 7,434 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (7419 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
wyre-ai/msp-claude-plugins · 52 stars · license Apache-2.0 · pushed 2026-11-05 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_7hodcaarwcogqucp GET https://markdownregistry.com/api/v1/resolve?ref=wyre-ai/msp-claude-plugins/Training Completion Tracking GET https://markdownregistry.com/api/v1/blob/1a2b5f82bba9c974352cc88c91f963ee2dffc70f267a26796262c76d7919fe99
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.