Agent skill

Skill Init

by XBuilderLAB in XBuilderLAB/cheat-on-skill

cheat-on-skill 的首次 onboarding。盘点用户能力(现有技能/可迁移底子/学历经验/每周可学时间/能坚持几个月/学习能力自评/地区/目标薪资/转型紧迫度),判定起点档位,创建 .skill-state.json 状态文件,是 skill-scan / skill-plan 的前置。触发词:"能力盘点"/"我想转AI相关工作"/"找AI时代高薪工作"/"skill…

MITAuto-check: notes

Install Skill Init

skills CLI
$ npx skills add XBuilderLAB/cheat-on-skill --skill skill-init -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install XBuilderLAB/cheat-on-skill skill-init --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/XBuilderLAB/cheat-on-skill.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/skill-init .claude/skills/skill-init && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
skill-init
GitHub stars
194
Token cost
~697 tokens
SKILL.md length
148 words
Files
1
Skills in repo
4
Repo updated
First seen
Licence
MIT

At a glance

cheat-on-skill 的首次 onboarding。盘点用户能力(现有技能/可迁移底子/学历经验/每周可学时间/能坚持几个月/学习能力自评/地区/目标薪资/转型紧迫度),判定起点档位,创建 .skill-state.json 状态文件,是 skill-scan / skill-plan 的前置。触发词:"能力盘点"/"我想转AI相关工作"/"找AI时代高薪工作"/"skill…

  • Works in 6 steps: 检测状态 → 首屏文案(原样表达这几点) → 能力盘点 7 问(一次性问完,允许"不确定"记 null) → …
  • SKILL.md covers 设计哲学(必须先认同), Overview, Phase 0 — 检测状态 and Phase 1 — 首屏文案(原样表达这几点), plus 4 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Skill Init is an agent skill from XBuilderLAB/cheat-on-skill. cheat-on-skill 的首次 onboarding。盘点用户能力(现有技能/可迁移底子/学历经验/每周可学时间/能坚持几个月/学习能力自评/地区/目标薪资/转型紧迫度),判定起点档位,创建 .skill-state.json 状态文件,是 skill-scan / skill-plan 的前置。触发词:"能力盘点"/"我想转AI相关工作"/"找AI时代高薪工作"/"skill init"/"职业转型初始化"。当用户想找/规划 AI 时代工作但 .skill-state.json 不存在时,先路由到此。

Its SKILL.md is about 700 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

The repository describes itself as: 帮你在 AI 时代找到一份高薪 × 你学得动 × 不会被 AI 吃掉的工作,并给出个性化学习陪跑计划。能力匹配 + 可学性闸门 + BOSS 直聘真实招聘数据 + 反诈。 The licence is MIT.

Example prompts

  • “我想转AI相关工作”
  • “找AI时代高薪工作”
  • “skill init”
  • “/skill-init”

Requirements

  • Pre-approved tools (allowed-tools): Bash(*), Read, Write, Edit, Glob, Skill

Workflow steps

6 steps, taken from the step headings in SKILL.md.

  1. 检测状态
  2. 首屏文案(原样表达这几点)
  3. 能力盘点 7 问(一次性问完,允许"不确定"记 null)
  4. 5 — 起点档位识别(关键)
  5. 写入状态文件
  6. 下一步清单

What it can do on your machine

Read from SKILL.md and the folder at commit 780a8d1. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Bash(*)
    • Read
    • Write
    • Edit
    • Glob
    • Skill

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are bash).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Skill Init loads about 697 tokens when it runs. Until then it costs about 68 tokens; SKILL.md has 148 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~68
When it runs · the whole SKILL.md, loaded when a task matches
~697

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NotePre-approves every shell command (allowed-tools: Bash)SKILL.md
    allowed-tools: Bash(*), Read, Write, Edit, Glob, Skill

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from XBuilderLAB/cheat-on-skill at commit 780a8d1, republished under its MIT licence (© XBuilderLAB). 148 words, ~697 tokens.

Download SKILL.mdSave it as .claude/skills/skill-init/SKILL.md (or your agent's skills folder).
name
skill-init
description
cheat-on-skill 的首次 onboarding。盘点用户能力(现有技能/可迁移底子/学历经验/每周可学时间/能坚持几个月/学习能力自评/地区/目标薪资/转型紧迫度),判定起点档位,创建 .skill-state.json 状态文件,是 skill-scan / skill-plan 的前置。触发词:"能力盘点"/"我想转AI相关工作"/"找AI时代高薪工作"/"skill init"/"职业转型初始化"。**当用户想找/规划 AI 时代工作但 .skill-state.json 不存在时,先路由到此。**
allowed-tools
Bash(*), Read, Write, Edit, Glob, Skill

/skill-init — cheat-on-skill 首次 onboarding(能力盘点)

把用户从"我想找个 AI 时代的高薪工作"带到"有了一份清晰能力画像、可以开始找岗位",全程 ≤ 5 分钟。

设计哲学(必须先认同)

这套工具的差异点不是"列高薪职业",是 能力匹配 + 可学性闸门 + 真实招聘数据 + 反诈。 所以 init 的目标不是给岗位,而是先建立"值得学 = 对你值得学"的前提:没有能力画像,任何高薪岗位都是别人的画饼。

Overview

[用户首次说"我想找AI时代的高薪工作"]
  → Phase 0: 检测 .skill-state.json 是否存在
  → Phase 1: 首屏文案(期望管理 + 反诈承诺)
  → Phase 2: 能力盘点 7 问(一次问完,允许"不确定")
  → Phase 2.5: 起点档位识别(S0–S3)
  → Phase 3: 写入 .skill-state.json
  → Phase 4: 下一步清单

Phase 0 — 检测状态

bash
test -f .skill-state.json && echo EXISTS || echo MISSING
  • 已存在:告诉用户已初始化,问要不要更新画像(走 Edit),否则路由到 skill-scan。
  • 不存在:继续。

Phase 1 — 首屏文案(原样表达这几点)

  • 这工具不会给你"AI 高薪职业 Top10"那种水文清单——那些利益不中立,多是卖课漏斗。
  • 我会做四件别人不做的事:① 按你的真实底子匹配岗位,不给通用清单 ② 用 BOSS 直聘真实招聘数据看哪些 AI 岗在招、给多少 ③ 给每个岗位算"以你的起点学得动吗"的可学性分 ④ 培训贷/包就业/付费内推一律过反诈红线淘汰。
  • 转型通常要几个月的真实投入,不是"30 天速成"。认同我们再往下。

Phase 2 — 能力盘点 7 问(一次性问完,允许"不确定"记 null)

  1. 你现在的技能/职业是什么?(写作/运营/设计/销售/编程/数据/外语/财会/某行业专业…)——这是迁移的本钱。
  2. 想转的方向沾边吗?(完全跨行 / 用旧技能升级 / 不确定)——决定跨度大小。
  3. 学历 + 工作年限?(部分 AI 岗有学历或经验门槛,得提前知道哪些够不着)
  4. 每周能稳定投入几小时学习?能坚持几个月?——时间预算是可学性的硬约束。
  5. 学习能力/自驱自评?(容易坚持 / 需要督促 / 自学过新东西吗)——用于周期估计乐观还是保守。
  6. 所在地区 + 目标薪资?(影响城市岗位密度和现实预期)
  7. 转型紧迫度?(在职慢慢转 / 急需尽快上岸)——影响是稳扎稳打还是先够一个跳板岗。

第 1、2 题重点提炼可迁移能力(transferable),写进 state,scan 时用它缩小差距。

Phase 2.5 — 起点档位识别(关键)

读 ../../shared-references/role-tiers.md,按"可迁移底子 × 可投入资源 × 学习能力"归到 S0/S1/S2/S3:

  • 有行业纵深(医疗/法律/金融/教育等)+ 愿学 AI → 倾向 S3
  • 会编程/数据 或愿系统学编程 → S2
  • 有内容/运营/设计/销售/外语等软底子、会用 AI 工具 → S1
  • 跨度大、零相关底子 → S0

不确定就低不就高。判完明确告诉用户判成哪档、为什么,说"你比我更懂自己,可以改"。把 start_tier + tier_reason 写进 state。

Phase 3 — 写入状态文件

读 ../../templates/skill-state.template.json,填入答案(含 start_tier/tier_reason/transferable)。 写入前先用系统时间取当前时间和本机时区(不要写死任何固定城市/时区,一律跟用户的系统走):

bash
date '+%Y-%m-%d %H:%M %Z %z'                        # 当前时间 + 时区缩写 + UTC 偏移(如 CST +0800)
readlink /etc/localtime 2>/dev/null | sed 's#.*/zoneinfo/##'   # IANA 时区 ID(如 Asia/Shanghai;读不到就留空让用户确认)

created_at 写当天日期(YYYY-MM-DD),created_at_full 写具体时间和时区(用上面读到的,例:2026-06-26 22:06 CST +0800),timezone_id 写读到的 IANA 时区 ID(如 Asia/Shanghai),timezone_label 写对应的本地时区名(如 中国标准时间)。给用户展示时用本机时区,不要写死成某个国家的时间。写到当前工作目录的 .skill-state.json。删掉 candidate_roles 里的示例项。

Phase 4 — 下一步清单

告诉用户现在可以说:

  • "帮我找岗位" → 走 skill-scan(连 BOSS + 网页信号,按你的画像找「高薪 × 可学 × AI 增强」候选岗位)
  • "我选 XX 这个岗位,做学习计划" → 走 skill-plan

© XBuilderLAB, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/skill-init of XBuilderLAB/cheat-on-skill.

Open the folder on GitHubat commit 780a8d1

Compare with similar skills

Skill Init next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Skill Init compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Skill Init this skillXBuilderLAB/cheat-on-skill194—~697Automated safety check: NotesMIT
Onboardalirezarezvani/claude-skills28k—~1.3kAutomated safety check: PassMIT
Codebase Onboardingaffaan-m/ECC274k3 repos~2kAutomated safety check: PassMIT
Initasgeirtj/system_prompts_leaks69k—~5.5kAutomated safety check: PassCC0-1.0
Initasgeirtj/system_prompts_leaks69k—~602Automated safety check: PassCC0-1.0
Onboardingsickn33/agentic-awesome-skills47k1 repos~1.8kAutomated safety check: PassMIT

Similar skills

  • Onboard

    alirezarezvani/claude-skills

    /cs:onboard — Founder interview that populates ~/.claude/company-context.md using the canonical 7-dimension cs-onboard schema.

    28k GitHub stars~1.3k tokensUpdated 1 mo ago
    Auto-check passed
  • Analyze an unfamiliar codebase and generate a structured onboarding guide with architecture map, key entry points, conventions, and a starter CLAUDE.md.

    274k GitHub starsUsed in 3 repos~2k tokens
    DevelopmentAuto-check passed
  • Init

    asgeirtj/system_prompts_leaks

    Initialize new CLAUDE.md file(s) and optional skills/hooks with codebase documentation

    69k GitHub stars~5.5k tokensUpdated yesterday
    Agent WorkflowsAuto-check passed
  • Init

    asgeirtj/system_prompts_leaks

    Initialize a new CLAUDE.md file with codebase documentation. An agent skill from asgeirtj/system_prompts_leaks.

    69k GitHub stars~602 tokensUpdated yesterday
    Agent WorkflowsAuto-check passed
  • Onboarding

    sickn33/agentic-awesome-skills

    When the user wants to optimize post-signup onboarding, user activation, first-run experience, or time-to-value.

    47k GitHub starsUsed in 1 repo~1.8k tokens
    Auto-check passed
  • Cheat-on-Content Setup

    XBuilderLAB/cheat-on-content

    Onboards a new user to the cheat-on-content workflow with a short question flow, creating the project scaffolding and optionally importing past video history.

    7.2k GitHub stars~4.3k tokensUpdated 2 days ago
    Writing & ContentAuto-check: notes

More from XBuilderLAB/cheat-on-skill

  • Skill Scan

    XBuilderLAB/cheat-on-skill

    cheat-on-skill 的核心。连 BOSS 直聘真实招聘数据 + 网页信号,按用户能力画像找「高薪 × 你学得动 × AI 增强」交集里的候选岗位。每个岗位给:薪资量级 / 需求热度 / 你的差距 / 可学性分 / 诚实学习周期,并过 AI 影响分类与反诈红线。触发词:"帮我找岗位"/"找AI时代高薪工作"/"有什么我能学的高薪岗"/"skill scan"/"扫一遍招聘"。前置:需要…

    194 GitHub starsUsed in 1 repo~1.2k tokens
    Auto-check: notes
  • Skill Status

    XBuilderLAB/cheat-on-skill

    cheat-on-skill 的陪跑进度 skill。用户问“今天该干嘛”“我现在做到哪了”“继续学”“打卡”“我卡住了”“下一步是什么”时触发。读取 .skill-state.json 的 active.progress 和 learningplan,给当天任务、检查完成情况、记录进度、根据快慢调整计划。前置:已有 .skill-state.json 且…

    194 GitHub starsUsed in 1 repo~969 tokens
    Auto-check: notes
  • Skill Plan

    XBuilderLAB/cheat-on-skill

    cheat-on-skill 的核心。为用户选定的某个候选岗位生成个性化学习策略:差距分析 → 分阶段学习路径(资源+里程碑)→ 作品集清单 → 求职时间线 → 止损线。强调 AI 加速学习、诚实周期、可验证里程碑。触发词:"我选XX做学习计划"/"这个岗位怎么学"/"给我学习路径"/"skill plan"/"制定转型策略"。前置:该岗位最好已在 skill-scan 的…

    194 GitHub stars~992 tokensUpdated 3 mo ago
    Auto-check: notes

Questions about Skill Init

What does Skill Init do?

cheat-on-skill 的首次 onboarding。盘点用户能力(现有技能/可迁移底子/学历经验/每周可学时间/能坚持几个月/学习能力自评/地区/目标薪资/转型紧迫度),判定起点档位,创建 .skill-state.json 状态文件,是 skill-scan / skill-plan 的前置。触发词:"能力盘点"/"我想转AI相关工作"/"找AI时代高薪工作"/"skill…. Skill Init is an agent skill from XBuilderLAB/cheat-on-skill.

How do I install Skill Init in Claude Code?

Run `npx skills add XBuilderLAB/cheat-on-skill --skill skill-init -a claude-code`. Or copy the skill folder (skills/skill-init in XBuilderLAB/cheat-on-skill) into .claude/skills/skill-init in your project. Claude Code loads it when a task matches its description.

How do I install Skill Init in Codex?

Run `npx skills add XBuilderLAB/cheat-on-skill --skill skill-init -a codex`. Or copy the skill folder (skills/skill-init in XBuilderLAB/cheat-on-skill) into .agents/skills/skill-init in your project. Codex loads it when a task matches its description.

Can I use Skill Init in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add XBuilderLAB/cheat-on-skill --skill skill-init -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/skill-init, .gemini/skills/skill-init, .github/skills/skill-init and .opencode/skills/skill-init in your project.

What does Skill Init need to run?

SKILL.md names no scripts, command-line tools or credentials: Skill Init is instructions for the agent only. Its frontmatter pre-approves these tools: Bash(*), Read, Write, Edit, Glob, Skill.

Does Skill Init access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Skill Init safe to install?

Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Skill Init use?

Skill Init is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Skill Init use?

About 697 tokens (SKILL.md is roughly 2.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Skill Init?

Skills that share tags, products or a category with Skill Init: Onboard (alirezarezvani/claude-skills, 28k stars), Codebase Onboarding (affaan-m/ECC, 274k stars), Init (asgeirtj/system_prompts_leaks, 69k stars) and Init (asgeirtj/system_prompts_leaks, 69k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Skill Init?

XBuilderLAB (a GitHub organization) maintains it in XBuilderLAB/cheat-on-skill, which has 194 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on June 27, 2026.

Source: XBuilderLAB/cheat-on-skill on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.