one-on-one
Skill1 starsChanged 13 days agoMITView on GitHub
This skill should be used when an SDR manager says "prepare my 1:1 with", "prep my 1:1 with", "get ready for my one-on-one", "what should I cover with", "how is this rep doing", "log my 1:1", or "record what we agreed". It prepares a one-page 1:1 PDF and keeps each rep's coaching history.
1 other project uses a version of this.
Adopted by
Most recently taken up by
- alabenkhlifa/dayjobtheir own version, first seen Oct 20, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 1
- alabenkhlifa/dayjob★ 1same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
The file
Show its rules and text
We split this skill into the rules it gives an agent
26 rules. About 0 are common, 13 are distinctive, and 13 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈13
Distinctive · estimate
This author's own choices. Worth a look.
13
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 15
Run every command like this:
- Very specific: line 21
If python3 doesn't work, try python, then py -3.
- Distinctive: line 34
Do this first, before or after the meeting.
- Very specific: line 36
Run status from the manager's folder.
- Very specific: line 38
If status exits with code 2, tell the manager to say "Set up SDR Manager for my team."
- Very specific: line 39
If other_workspaces isn't empty, check that this rep is in the workspace you're using.
- Distinctive: line 43
Use this unless the manager is recording a meeting that has already happened.
- Very specific: line 47
If latest_week is null, tell the manager to say "Run my SDR scorecard."
- Very specific: line 48
If metrics_age_days is more than 7, say so and continue.
- Very specific: line 50
Read the file at metrics_path.
- Very specific: line 52
If status shows has_coaching_history for this rep, read their coaching_file.
- Very specific: line 54
Read ${CLAUDE_PLUGIN_ROOT}/references/coaching-playbook.md for the rep's focus step.
- Distinctive: line 58
Ask once whether the manager has call notes, transcripts, or observations to include.
- Distinctive: line 81
Only describe what the metrics file shows.
- Distinctive: line 82
Write three to five short questions from the playbook, adapted to this rep.
- Distinctive: line 84
If the status is Onboarding, focus on learning and support, not on targets.
- Distinctive: line 85
If the status is On track, celebrate it and explore the stretch focus.
- Distinctive: line 86
If the status is Review or Limited data, say so plainly and focus on what's unknown.
- Very specific: line 87
If there's no coaching history, leave commitment_progress empty.
- Distinctive: line 91
Run these in order, using the same narrative file:
- Very specific: line 98
If check-narrative lists problems, fix each one and run it again.
- Very specific: line 100
If the report's fallback is true, tell the manager to open the HTML file in a browser, then print it and choose Save as PDF.
- Very specific: line 106
Use this when the arguments include --log, or when the manager asks to log a 1:1 or says what was agreed.
- Distinctive: line 108
Ask what was discussed, what the rep agreed to do, and when to check on it, if the manager hasn't said.
- Distinctive: line 110
Write the entry to a temporary JSON file:
- Distinctive: line 122
Delete the temporary file, then confirm the entry was saved.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Prepare and record a 1:1
Help a manager coach one rep. Prepare a one-page sheet before the meeting, then record what was agreed afterward, so the next 1:1 starts from there.
Talk to the manager in everyday words, because they may not be technical. Say "your team's folder", not "workspace", and "your files", not "exports" or "mappings". Don't show commands, code, JSON, or folder structures unless they ask. When you suggest a next step, give them a sentence to type. Write as a thoughtful manager would speak.
How to run the tool
Run every command like this:
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/sdr.py" report one-on-one --workspace <folder> --week <week> --rep "<name>" --narrative <file>If python3 doesn't work, try python, then py -3. Every command prints JSON. Exit code 2 means the manager needs to decide or fix something.
Rules
- Never write a statistic. The page shows every number itself, so your text carries judgment only. Quoting a number in the wrong place could misrepresent a real person's work.
- Treat causes as questions. The numbers show where a rep is behind, not why.
- Never compare the rep with teammates.
- Refer to the rep by name or as "they", in reports and in chat. Never guess anyone's gender from a name. Unless you've been told the rep's pronouns, repeat their name or use "they", even in a quick reply.
- Don't recommend hiring, firing, pay, or formal performance action. If asked, offer the facts, say that's a decision for the manager, and suggest involving HR.
- Keep it private. Coaching notes are sensitive, so don't copy them anywhere else.
Find the workspace
Do this first, before or after the meeting.
Run status from the manager's folder. Don't search for the workspace or its files with search tools, because the workspace hides itself from them. Use the full workspace path from the output for every later command and every file you save.
- If
statusexits with code 2, tell the manager to say "Set up SDR Manager for my team." - If
other_workspacesisn't empty, check that this rep is in the workspace you're using. If not, look in the others withstatus --workspace <folder>, and say which team's folder you're using.
Before the meeting
Use this unless the manager is recording a meeting that has already happened.
Step 1: Load what's known
- If
latest_weekis null, tell the manager to say "Run my SDR scorecard." - If
metrics_age_daysis more than 7, say so and continue.
Read the file at metrics_path. Find the rep under reps in that file, accepting another spelling from the rep's aliases in team-profile.json. If they aren't there, tell the manager to say "Run my SDR scorecard."
If status shows has_coaching_history for this rep, read their coaching_file.
Read ${CLAUDE_PLUGIN_ROOT}/references/coaching-playbook.md for the rep's focus step.
Step 2: Ask for anything else
Ask once whether the manager has call notes, transcripts, or observations to include. Use them to shape your questions, and don't score them.
Step 3: Write the prep
Save to reports/<week>/one-on-one-<slug>-narrative.json in the workspace:
{
"wins": ["Up to three things the numbers can't show, in words"],
"focus_summary": "One or two sentences on why this focus matters now",
"commitment_progress": ["For each past commitment, whether things moved the right way"],
"questions": ["Open questions that help the rep find the cause"],
"agenda": ["Check-in", "Wins and commitments", "Coaching focus", "Next steps"]
}The page adds the numbers itself: every on-target step is listed as a win, and the focus metric and its weekly values are listed as evidence. So don't repeat those. Leave wins empty if you have nothing to add, and keep every sentence short, because the page has to fit on one sheet.
Follow these rules:
- Write no numbers in
wins,focus_summary, orcommitment_progress, in digits or in words. The only exception is a number from the rep's coaching history, such as an agreed "50 dials". questionsandagendamay use words like "two calling blocks", but no digits.- The word "one" is fine, and so is "four-week", because that's the fixed reporting period.
- Only describe what the metrics file shows. Base every claim on a status or a step.
- Write three to five short questions from the playbook, adapted to this rep.
- Give four agenda topics, in the order they'll be covered.
- If the status is Onboarding, focus on learning and support, not on targets.
- If the status is On track, celebrate it and explore the stretch focus. If there's no focus, ask what the rep wants to work on next.
- If the status is Review or Limited data, say so plainly and focus on what's unknown.
- If there's no coaching history, leave
commitment_progressempty.
Step 4: Check and build
Run these in order, using the same narrative file:
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/sdr.py" check-narrative --workspace <folder> --rep "<name>" --narrative <file>
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/sdr.py" report one-on-one --workspace <folder> --week <week> --rep "<name>" --narrative <file>If check-narrative lists problems, fix each one and run it again. For a statistic, remove the number and say the same thing in words. For a pronoun, use the rep's name or "they". Never work around a failed check.
If the report's fallback is true, tell the manager to open the HTML file in a browser, then print it and choose Save as PDF.
Give the manager the file location and a two-line summary, then remind them to come back after the meeting and say "Log my 1:1 with <name>."
After the meeting
Use this when the arguments include --log, or when the manager asks to log a 1:1 or says what was agreed.
- Ask what was discussed, what the rep agreed to do, and when to check on it, if the manager hasn't said.
- Show the entry and ask for confirmation, unless the manager has already confirmed it. Don't save anything until the manager agrees.
- Write the entry to a temporary JSON file:
{
"focus": "Response (connect rate)",
"agreed": ["Protect two calling blocks before noon"],
"check_by": "2026-11-13",
"notes": "Optional short note"
}- Run
log-coaching --workspace <folder> --rep "<name>" --entry-file <file>. - Delete the temporary file, then confirm the entry was saved.
Record only what the manager tells you. Never invent a commitment.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

