Close skill gaps before they slow the work down.

A new project, an assessment below the level, a check someone failed: the gap shows up, and Juno proposes what closes it, from your library first and then current external courses. The manager approves, the budget follows if it costs money, and the level is checked again when it's done.

Example data

The gap showed up in the project review. Nothing happened after that.

Everyone saw the team couldn't run the new platform, nobody owned the fix, and three months later the same gap was in the next review.

How it works

1Trigger & Signal

  • A new project or tool
  • An assessment below the expected level
  • A failed check
  • An expiring certification

2Knowledge Design

Your LLM + Juno MCP

  • Names the gap
  • Finds what closes it, your library first, then external
  • Adds it to the person's plan
Her manager approves (and the budget, if it costs money)

3Delivery & Adoption

4Measure

The level checked again, time from gap to closed

From a gap to a fix in her plan, in one conversation

Maya's assessment: Terraform at level 1, the migration project needs level 3 in a month. Close the gap.

Claude

Example data

One gap, on the calendar

  1. MonOct 5

    Assessment

    Terraform at level 1, needs 3
  2. MonOct 5

    Fix proposed

    1 lesson in your library1 external course
  3. TueOct 6

    Ben approves

    Budget included

  4. Week 2Oct 16

    Week 2

    • Course done
  5. Week 4Oct 30

    Week 4

    • The check passed
  6. Week 6Nov 13

    Week 6, level reassessed: 3

    • Ben confirms it shows up in the work

Example data

A gap shows up in the work, not in a yearly survey

The gap is named against the level the role requires.

Maya R.Platform engineerSkills against the position
  • Terraform
    Today
    1 / 5
    Required
    3 / 5
    Showed up in
    Assessment · Migration project
  • Kubernetes
    Today
    2 / 5
    Required
    3 / 5
    Showed up in
    Quiz below the pass mark
  • Cloud security certificate
    Today
    Certificate
    Showed up in
    Expires in 30 days

Example data

  • A new project or tool

    The level the work now needs, set against the level the person has today.

  • An assessment below the level

    Self and manager assessments show where someone stands against what the position expects.

  • A check someone failed

    A quiz or check below its pass mark points at the skill that is missing.

  • A certification about to expire

    Certificates carry an expiry date, so a lapse is visible before it happens.

What closes it, proposed the day it shows up

Example data

  • The exact course

    Matched to the skill and the level missing, not to a broad topic.

  • Your own library first

    The first place the search looks is the content you already have.

  • Then current external courses

    From providers such as Udemy, Coursera and LinkedIn Learning, with duration and price.

  • The gap attached to the request

    The manager approves, denies or asks for clarification, on this gap, not an expense line.

When the fix costs money, the budget follows the same approval. The L&D Wallet

Closed means the level moved, not that a course was finished

Example data

  • The same manager confirms

    Whoever approved the fix confirms it shows up in the work.

  • The level, assessed again

    The skill is assessed again against the level the position requires.

  • The check, on its date

    The check set when the fix was proposed runs on the date it was given.

  • Time from gap to closed

    From the day the gap showed up to the day the level moved.

Try it

  • Curate a topic channel from the best external content

    A shortlist of current courses and videos, one-line reason each. You pick what goes in.

    Your AI asks you

    The topic and audience, their level, languages, free or paid, any libraries you pay for

    The prompt

    I want a topic channel in Juno Journey filled with the best external content, so we don’t rebuild what already exists. Use the Juno Journey connector for anything in Juno. If it isn’t connected, stop and tell me how to add it (https://docs.junojourney.com/mcp/overview). Before you build anything, ask me: 1. The topic and who it’s for 2. Their level (beginner, practitioner, expert) 3. Which languages we need 4. Free only or paid too, and any content libraries we already pay for Ask these in one message, then wait for my answers. Search Juno first for internal courses on this topic; ours come first. Then find external courses, videos and articles and check each is current. Give me a shortlist in 3-5 topics, with a one-line reason and publish date per pick. Only suggest links you actually found. If a library we pay for isn’t connected in this chat, say so; I’ll connect it or paste links from it. After I approve items, create a new private channel with those topics, add only those, and preview it. Adding content to a channel with members notifies them, so ask before touching an existing one. Don’t notify anyone until I say so.

  • A completion heatmap by team and topic

    Teams down the side, topics across the top, so the gaps show up before the deadline does.

    Your AI asks you

    Which groups and topics, which courses count, what "done" means, the date range

    The prompt

    I want a completion heatmap: groups down the side, topics across the top, and each cell showing how far along that group is. Use the Juno Journey connector for anything in Juno. If it isn’t connected, stop and tell me how to add it (https://docs.junojourney.com/mcp/overview). Before you build anything, ask me: 1. Which groups (departments, roles, locations) 2. Which topics, and which courses count for each 3. What “done” means (completed, passed, above a score) 4. The date range Ask these in one message, then wait for my answers. Pull everything you can from Juno; if you can’t read completions here (analytics may be off for our account), I’ll upload an export from Juno. If a grouping lives outside Juno (e.g. an HR system, if we use one), check it’s connected in this chat; if not, I’ll upload a CSV. Never guess anyone’s group. Confirm definitions with me, then build an interactive artifact: the heatmap with counts per cell, a click-through to the people in each cell, and the three weakest spots with suggested next steps. State definitions, show sample sizes, and grey out cells too small to judge. Don’t assign or notify anyone.

  • A learning digest for every manager

    One view per manager: who finished, who's overdue, and one suggested nudge.

    Your AI asks you

    Which managers or teams, which numbers matter, the period, anything from outside Juno

    The prompt

    I want a learning digest for every manager: who on their team finished what, who’s overdue, and one thing to follow up on. Use the Juno Journey connector for anything in Juno. If it isn’t connected, stop and tell me how to add it (https://docs.junojourney.com/mcp/overview). Before you build anything, ask me: 1. Which managers or departments to include 2. Which numbers matter (completions, overdue, scores, time spent) 3. The period it covers (e.g. the last 7 days) 4. Whether to add anything from outside Juno, and from where Ask these in one message, then wait for my answers. Check anything outside Juno is connected in this chat; if not, I’ll upload an export. If you can’t read completions here (analytics may be off for our account), I’ll upload an export from Juno. Never fill in numbers you can’t read. Build an interactive artifact: one view per manager with their team’s progress, overdue items and a suggested nudge. State definitions, data gaps and counts. Show me a sample for one manager first. Nothing runs on a schedule; tell me how to refresh it. Don’t send it to anyone or notify learners.

Every prompt

Time from gap to closed

Example data

“Since partnering with Juno, we've expanded employee access to high-quality learning resources like Udemy, LinkedIn Learning, Coursera, Diia.Osvita, and more - all in one place. The simplified access to international content has been especially valuable, letting employees learn quickly without bureaucracy. This helps us respond to business needs, strengthen professional skills, and sustain a culture of continuous learning.”
Hanna D.Head of Learning & Development, Raiffeisen Bank
“We streamlined what used to be a disorganized budget request process, and were able to efficiently manage over 90 requests for conferences and external courses totaling more than $60,000. It's been a game-changer.”
Rotem W.Senior Global L&D Partner, Cloudinary

The same flow closes a gap at a partner firm or at a customer.

Questions people ask.

How does Juno detect a skill gap?

From signals you already have. A self or manager assessment below the level the position requires, a quiz or check someone did not pass, a certificate close to its expiry date, or a new project you describe in one line. Each gap is named as a skill, the level required and the level today.

What if the right course isn't in our library?

Then Juno looks outside it. Your own library is the first place the search looks; when nothing there matches the skill and the level, it proposes current courses from external providers such as Udemy, Coursera or LinkedIn Learning, with their duration and price. The manager sees both before anything is bought.

Who approves the fix, and what do they see?

The person's manager, or whoever your policy names. The request arrives with the gap attached: the skill, the level required, the level today, and what is proposed to close it. The manager can approve, deny, or ask for clarification, and when the course costs money the budget follows the same decision.

Is the catalogue licence we already pay for still worth it?

Keep what people use. The first place the search looks is the content you already own, and external courses are bought one at a time, when a named gap needs them. Over a quarter you see which external content people actually engaged with and what each closed gap cost, so the renewal is decided on your own data.

How do we know the gap is actually closed?

The level moved, and the manager saw it. The check set when the fix was proposed runs on its date, the skill is assessed again against the level the position requires, and the same manager who approved the fix confirms it shows up in the work. Time from gap to closed is measured to that day.

How is company money controlled when a course costs money?

Through the request. Nothing is bought before it is approved, and the approvers are the ones your company's policy names. The platform then fulfils it with a provider voucher, a virtual card limited to that amount, that merchant and a valid-thru date, or a reimbursed receipt. You see every request and its status in one place.

Can I run this from ChatGPT or Claude?

Yes. With Juno's connector in ChatGPT, Claude or Copilot, you describe the gap in plain words and Juno searches your library, then current external courses, and proposes what closes it. Nothing is assigned or requested without a person's OK, and every answer stays within the permissions you already have.