onboard

onboard is a skill for Claude Code from VonTerraProject501c3/slushpile. It costs 55 tokens per session (4,413 once invoked), scanned B, original, MIT.

A one-time setup step for a job-application workspace. It reads a resume or LinkedIn export, asks questions about missing details, and saves the answers for the other tools.

In plain words
What is it for?
Use it to create the workspace files before using other job-application tools. It can start from existing career documents or from an interview.
Why use it?
It prevents later application tools from relying on incomplete or invented personal information. It also keeps your career facts, preferences, and work stories in one place.

Skill for Claude Code

Written for Claude Code: argument-hint in frontmatter. Also seen: positional $N argument; mentions Claude Code.

Needs its repository: it runs a file that does not travel with it, so clone the repository first. The line is python3 scripts/install_fonts.py # from the plugin directory.

Part of the slushpile plugin — 11 skills, 8 agents shipped together

Good fit Use it to create the workspace files before using other job-application tools. It can start from existing career documents or from an interview.

Compare 6 skills from other repositories ↓
Install

Getting it into your agent

It runs from inside its repository, so the clone comes first — what it calls does not travel with the file alone.

Clone the repo
git clone --depth 1 https://github.com/VonTerraProject501c3/slushpile
agentmods
npx agentmods add skills/vonterraproject501c3/slushpile/onboard

Made for: Claude Code.

Or install slushpile, the plugin that ships this one along with the rest of its 11 skills, 8 agents.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for onboard

README.md
[![agentmods](https://agentmods.dev/badge/skills/vonterraproject501c3/slushpile/onboard/github.svg)](https://agentmods.dev/skills/vonterraproject501c3/slushpile/onboard)
Your own site
<a href="https://agentmods.dev/skills/vonterraproject501c3/slushpile/onboard"><img src="https://agentmods.dev/badge/skills/vonterraproject501c3/slushpile/onboard/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for onboard

Your own site · 80×15
<a href="https://agentmods.dev/skills/vonterraproject501c3/slushpile/onboard"><img src="https://agentmods.dev/badge/skills/vonterraproject501c3/slushpile/onboard.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 55 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 4,413 The whole file, excluding the scripts and references it only reads on demand.
Security scan B 1 finding. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00055 $0.04413
Opus 5 $0.00028 $0.02207
Sonnet 5 $0.00011 $0.00883
Haiku 4.5 $0.00006 $0.00441

Measured 12d ago against content hash 4dc95e2a0b82, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-12, from the pricing page.

Security

Grade B, and why

onboard scanned grade B with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 12d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Asks for rootmediumPrivilege escalation

A mod that escalates privileges can change anything on the machine, not only the project.

sudo dnf install -y poppler-utils texlive-xetex texlive-fontspec texlive-microtype latexmk # Fedora
skills/onboard/SKILL.md · 268 lines

How it starts

The opening of the file, as written. The whole thing — 268 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Onboard

Build the workspace every other slushpile skill reads from.

Nothing in this plugin hardcodes a fact about the user. The skills and agents read three files, and this skill writes them:

File What it holds Who reads it
profile.md Every factual claim about the user's career Every skill. Nothing may be claimed that is not here.
preferences.yaml Constraints: compensation, relocation, authorization, targeting, voice agent job-board-search, application-builder, status, the pool analyst and the contrarian
stories.md Four to eight tellable stories with scene, stakes, arc application-builder

A fourth input, the voice agent, is not written here — it is generated by a separate tool. See Phase 4.

Arguments:

  • $1 — optional. A resume PDF, a LinkedIn data export, a directory of materials, or nothing. With nothing, run the interview from scratch.

Announce at start: "Setting up a slushpile workspace here. I'll read what you have, then ask about what's missing."

Before You Start

Check whether a workspace already exists. If profile.md or preferences.yaml is present, do not overwrite. Ask what the user wants: extend the existing profile, redo one file, or start fresh in a different directory. Silently clobbering a profile someone spent an hour building is the worst outcome available in this skill.

Confirm the working directory with the user before writing anything. This should be their own job-search repository, not a checkout of the slushpile plugin. Say so if it looks like the latter — a .claude-plugin/ directory next to you is the giveaway.

Every templates/... path in this file is relative to the plugin, not to the workspace. Those two are different directories by design, and the working directory is the workspace, so a bare templates/preferences.yaml resolves to nothing. Resolve them against the directory this skill file was itself loaded from — that works on every harness, where a harness-specific plugin-root variable does not.

Read the full file on GitHub · 268 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 12d ago First seen · 268 lines · 55 tokens per session scan B 4dc95e2a0b82

Subscribe to this mod's changes

onboard is a skill published in the GitHub repository VonTerraProject501c3/slushpile (15 stars, last pushed 26d ago), licensed MIT. It adds 55 tokens to every session and 4,413 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it B with 1 finding (asks for root). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

freehire-mail-triage

Use when sorting a job seeker's application mail into the freehire tracker from their own mail client (himalaya, mbsync, notmuch, the Gmail API, any IMAP) — pushing a fetched batch, judging what each message is, linking it to an application, advancing a stage from a reply, or draining the two queues the matcher fills…

strelov1/freehire-cli · 96 tokens

structure-swift-sources

Organize Swift source trees and oversized Swift files by feature, layer, and declaration group; split large files, normalize // MARK: sections, enforce plain-language block-comment file headers, and move TODO and FIXME text into ledger files. Use after format-swift-sources has established a clean formatting baseline.

gaelic-ghost/socket · 69 tokens

tips-helpviewer-workflow

Discover local user-guide topics for installed Apple Mac apps through the Tips HelpViewer catalog, with app matching, installed-version capture, result verification, and authoritative fallback routing. Use when Codex needs task-specific help for an installed Apple app, needs to find a menu command through local Help…

gaelic-ghost/socket · 93 tokens

resume-tailoring

Methodology for tailoring a resume to a job description honestly and effectively — fit analysis, gap handling, keyword mirroring, fast-learner framing, and primary-over-secondary emphasis. Use whenever curating or rewriting a resume for a specific role.

snehag01/rebound · 53 tokens

using-freehire

Use when orienting in the freehire CLI as a whole — installing it, authenticating with an API key, working out which of its surfaces answers a job seeker's question, or troubleshooting a 401. The task skills do the work; this one is the map and the setup.

strelov1/freehire-cli · 64 tokens

add-teams

Adds Microsoft Teams connector to a Power Apps code app. Use when sending Teams messages, posting to channels, or integrating with Teams chat.

microsoft/power-platform-skills · 31 tokens