setup

setup is a skill for Claude Code, Codex from suxrobGM/jobpilot. It costs 36 tokens per session (1,177 once invoked), scanned C, original, MIT.

A setup tool for JobPilot, a local terminal program for managing job searches and applications. It installs, starts, or updates the program and opens its dashboard.

In plain words
What is it for?
Use it when first setting up JobPilot or when starting and updating its local terminal and dashboard.
Why use it?
It avoids manually checking whether the program is installed, running, and up to date before using other JobPilot tasks.

Skill for Claude CodeCodex

Part of the plugin plugin — 20 skills, 2 agents, 1 MCP server shipped together

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add skills/suxrobgm/jobpilot/setup
Any agent
npx skills add suxrobGM/jobpilot --skill setup
Clone the repo
git clone --depth 1 https://github.com/suxrobGM/jobpilot

Made for: Claude Code, Codex.

Or install plugin, the plugin that ships this one along with the rest of its 20 skills, 2 agents, 1 MCP server.

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 setup

README.md
[![agentmods](https://agentmods.dev/badge/skills/suxrobgm/jobpilot/setup.svg)](https://agentmods.dev/skills/suxrobgm/jobpilot/setup)
Your own site
<a href="https://agentmods.dev/skills/suxrobgm/jobpilot/setup"><img src="https://agentmods.dev/badge/skills/suxrobgm/jobpilot/setup.svg" alt="Measured on agentmods" height="20"></a>
Per session 36 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,177 The whole file, excluding the scripts and references it only reads on demand.
Security scan C 2 findings. Scan, not verified.
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 $0.00036 $0.01177
Opus 5 $0.00018 $0.00589
Sonnet 5 $0.00007 $0.00235
Haiku 4.5 $0.00004 $0.00118

Measured 3d ago against content hash 6ce56d46bdd4, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade C, and why

setup scanned grade C with 2 findings 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 3d 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.

Downloads and executes remote codehighSupply chain

curl | sh runs whatever the server returns today, which is not necessarily what it returned when this was reviewed.

curl -fsSL https://raw.githubusercontent.com/suxrobGM/jobpilot/main/apps/terminal/install.sh | bash

Makes network callslowCapability

Not a fault in itself. Listed so you know the mod talks to something, and to what.

curl -fsS http://localhost:4102/healthz
plugin/skills/setup/SKILL.md · 93 lines

How it starts

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

JobPilot Setup

Onboarding + update entry point: ensure the local terminal host is installed, current, and running, then send the user to the dashboard where the agent signs in. Safe to run without a token - do not defer to any auth gate.

JOBPILOT_WEB="${JOBPILOT_WEB:-https://jobpilot.suxrobgm.net}"

1. Already inside the terminal host?

If JOBPILOT_API_TOKEN is set, this session is already running inside the agent terminal - nothing to install. Confirm and stop:

You're connected to JobPilot. Run the search skill to find jobs, auto-apply to run a campaign, or manage everything at $JOBPILOT_WEB.

2. Probe the host

curl -fsS http://localhost:4102/healthz
  • Reachable → already running; go to step 5 to check for updates.
  • Refused but installed (jobpilot on PATH, or ~/.jobpilot/jobpilot exists) → go to step 4.
  • Not found → install it (step 3), then start it (step 4).

3. Install the terminal host

Confirm with the user before running a remote install script, then run the one-liner for their OS:

  • Windows (PowerShell):

    irm https://raw.githubusercontent.com/suxrobGM/jobpilot/main/apps/terminal/install.ps1 | iex
    
  • macOS / Linux:

    curl -fsSL https://raw.githubusercontent.com/suxrobGM/jobpilot/main/apps/terminal/install.sh | bash
    

It downloads the latest release into ~/.jobpilot and adds it to PATH.

4. Start the host

Start it yourself - don't ask the user to. Launch it detached so it outlives this session, by full path and from the install dir:

  • Windows (PowerShell):

    Start-Process "$env:USERPROFILE\.jobpilot\jobpilot.exe" -WorkingDirectory "$env:USERPROFILE\.jobpilot" -WindowStyle Hidden
    
  • macOS / Linux:

    (cd "$HOME/.jobpilot" && nohup ./jobpilot >"$HOME/.jobpilot/host.log" 2>&1 & disown)
    

Then poll until it answers (up to ~30s):

  • Windows (PowerShell): 1..30 | %{ try { irm http://localhost:4102/healthz; break } catch { sleep 1 } }
  • macOS / Linux: for i in $(seq 1 30); do curl -fsS http://localhost:4102/healthz && break; sleep 1; done

Read the full file on GitHub · 93 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. 3d ago First seen · 93 lines · 36 tokens per session scan C 6ce56d46bdd4

Subscribe to this mod's changes

setup is a skill published in the GitHub repository suxrobGM/jobpilot (60 stars, last pushed 13d ago), licensed MIT. It adds 36 tokens to every session and 1,177 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it C with 2 findings (downloads and executes remote code, makes network calls). 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

job-application-kit

求职申请与面试准备套件:针对目标职位(JD/职位描述)量身定制简历与求职信,在诚实边界内修改与包装既有经历, 生成阶段化面试准备包并支持模拟面试。触发词:写简历、改简历、简历定制、tailor resume、resume、CV、 resume writing、求职信、cover letter、投递、申请职位、job posting、JD、职位描述、岗位匹配、fit 评估、 面试准备、面试问题、interview prep、mock interview、模拟面试、包装经历、量化成果。 不适用于:职位批量抓取与申请追踪管理、通用营销或商务文案、学术论文写作、招聘方视角的简历筛选。.

bahayonghang/my-ai-cli-toolkit · 184 tokens

cover-letter-writer

Write Korean job application cover letter drafts from a question, JD, resume.md, and optional company values input. Use when the user asks for 자기소개서, 자소서, 지원동기, 입사 후 포부, 필살기, 3C4P experience decomposition, experience-based application answers, or tailored cover letter text grounded in resume.md evidence.

kyoungbinkim/give-me-job · 79 tokens

hr-reviewer

Review resumes, cover letters, application packages, and evidence maps from an HR perspective. Use when the user asks for 자기소개서 리뷰, 자소서 검토, HR 검토, 제출 전 점검, unsupported-claim detection, company-name residue checks, or risk-focused revision advice before applying.

kyoungbinkim/give-me-job · 65 tokens

interview-prep

Prepare Korean interview follow-up questions and evidence-backed answer points from resume.md, JD analysis, cover letter text, and an evidence map. Use after HR review or final cover letter drafting when the user wants 면접 준비, 꼬리질문, interview defense, or claim verification before manual submission.

kyoungbinkim/give-me-job · 65 tokens

application-packager

Create a company-specific job application package from a JD, resume.md, cover letter drafts, HR review, and optional company values input. Use when the user wants 지원 패키지, submission checklist, application folder structure, final answer snippets, email draft support, or safe pre-submission preparation without automatic…

kyoungbinkim/give-me-job · 67 tokens

company-values-analyzer

Analyze an optional company talent, values, culture, or recruitment page and turn it into cover letter positioning guidance. Use when the user provides a company values URL/text, asks to match a cover letter to company culture, or wants talent-profile keywords connected to resume.md evidence. 한국어 요청도 포함합니다 - 인재상 분석…

kyoungbinkim/give-me-job · 100 tokens