Agent skill

Skill Design Reference

by low-hands in low-hands/MyCareer

A skill your agent uses when creating or reviewing a Skill package for this Career Agent, including its SKILL.md, progressive disclosure, tool workflow, MCP coordination, subagent boundaries…

MITAuto-check passedAgent Workflows

Install Skill Design Reference

skills CLI
$ npx skills add low-hands/MyCareer --skill skill-design-reference -a claude-code

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

GitHub CLI
$ gh skill install low-hands/MyCareer skill-design-reference --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/low-hands/MyCareer.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/skill-design-reference .claude/skills/skill-design-reference && 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-design-reference
GitHub stars
106
Token cost
~2.3k tokens
SKILL.md length
868 words
Files
2 (incl. references)
Skills in repo
5
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when creating or reviewing a Skill package for this Career Agent, including its SKILL.md, progressive disclosure, tool workflow, MCP coordination, subagent boundaries…

  • Reviewing a Skill package for this Career Agent
  • SKILL.md covers Purpose, Required package shape, SKILL.md frontmatter and Recommended body sections, plus 11 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • Including its SKILL.md

What it does

Skill Design Reference is an agent skill from low-hands/MyCareer. Use when creating or reviewing a Skill package for this Career Agent, including its SKILL.md, progressive disclosure, tool workflow, MCP coordination, subagent boundaries, validation, and iteration rules.

Its SKILL.md is about 2.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/job-discovery-example.md`).

It sits in Agent Workflows, covering Subagents and Interview preparation. It works with Model Context Protocol. The repository describes itself as: MyCareer Agent——你的全流程秋招/春招求职Agent助手:岗位采集、简历分析与定制、公司调研、投递管理、面试准备和模拟面试. The licence is MIT.

When your agent uses it

  • Reviewing a Skill package for this Career Agent
  • Including its SKILL.md
  • Progressive disclosure
  • MCP coordination

Example prompts

  • “/skill-design-reference”

What it can do on your machine

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

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    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 markdown, yaml and json).

    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 Design Reference loads about 2.3k tokens when it runs, and up to ~2.6k if it reads all its reference files. Until then it costs about 57 tokens; SKILL.md has 868 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~57
When it runs · the whole SKILL.md, loaded when a task matches
~2.3k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~2.6k

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 passed

The automated check found no risky patterns in SKILL.md.

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 low-hands/MyCareer at commit f49ad8d, republished under its MIT licence (© low-hands). 868 words, ~2,250 tokens.

Download SKILL.mdSave it as .claude/skills/skill-design-reference/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
skill-design-reference
description
Use when creating or reviewing a Skill package for this Career Agent, including its SKILL.md, progressive disclosure, tool workflow, MCP coordination, subagent boundaries, validation, and iteration rules.

Skill Design Reference

Purpose

Use this reference when designing a new Skill. A Skill is a reusable workflow package for the main Agent. It explains when the capability applies, which tools it may use, how steps depend on one another, where user confirmation is required, and what structured result returns to the main Agent.

A Skill is not a database, not a replacement for a deterministic service, and not a replacement for a stateful workflow engine.

Required package shape

Every Skill package must contain a root SKILL.md:

text
skills/<skill-name>/
├── SKILL.md                 # required entry point
├── scripts/                 # optional deterministic executable helpers
├── references/              # optional detailed documentation
└── assets/                  # optional templates and static resources

Keep the root package small. Load detailed material from references/ only when the workflow needs it.

SKILL.md frontmatter

The frontmatter must contain:

yaml
---
name: skill-name
description: One sentence explaining what the Skill does and when to use it.
---

Rules:

  • Use lowercase kebab-case for name.
  • Make description specific enough for the Agent to decide whether to load the Skill.
  • Mention the user request or capability that triggers the Skill.
  • Do not put implementation details, credentials, or long workflow text in frontmatter.

Use only sections that improve execution. Complex Skills normally include:

markdown
# Purpose
# When to use
# When not to use
# Required context
# Workflow
# Tool usage
# User confirmation points
# Failure and recovery
# Output contract
# Security boundaries
# Examples

The body is progressively disclosed: the Agent reads the frontmatter first, loads the Skill when relevant, and reads referenced documents only when required.

Workflow design

Describe steps in execution order. For every step specify:

  • input and output;
  • dependency on earlier steps;
  • how success is verified;
  • what happens on failure;
  • whether the user must make a decision;
  • whether the step can be retried safely.

Example:

markdown
1. Read the task-relevant CareerProfile projection.
2. Build the explicit keyword and optional city.
3. Call `open_job_search` once.
4. Deliver the browser navigation action and end the turn.
5. Let the user browse normally and explicitly save a JD with the browser extension.
6. Use saved-job tools only after that separate save succeeds.

Do not describe a workflow without stating its stop conditions. A Skill must say when it is complete, when it waits for the user, and when it returns a failure.

Tools and MCP coordination

A Tool is one structured action. A Skill may coordinate multiple tools or MCP servers.

text
Skill
├── profile.get_projection
├── open_job_search
├── find_saved_jobs
├── get_saved_job
├── resume.match
└── resume.save_after_confirmation

Pass data between tools through explicit schemas. Prefer identifiers and compact summaries over raw responses:

text
research → run_id + candidate summaries
user selection → run_id + result_ref
select → JDAnalysis summary + selected job reference
resume.match → resume_id + JDAnalysis

For multi-tool workflows document:

  • which steps are sequential;
  • which independent steps may run in parallel;
  • how errors from one server affect later steps;
  • what data may cross each boundary;
  • the final stop/confirmation point.

Do not let a Skill invent opaque external IDs. The receiving Gateway or Tool must validate ownership and resource membership.

Scripts

Use scripts/ for deterministic, bounded helpers such as:

  • schema validation;
  • file type and size checks;
  • normalization;
  • format conversion;
  • report rendering;
  • quality checks.

Scripts must be non-interactive by default, accept structured flags or stdin, write machine-readable results when requested, and return non-zero exit codes on failure. Do not hide the primary state machine in a script when the project already has a Gateway or workflow implementation.

References

Use references/ for long material that should not be loaded on every Skill invocation:

  • tool contracts;
  • domain rules;
  • error code tables;
  • quality criteria;
  • provider-specific notes;
  • extended examples.

The root SKILL.md should link to the reference file and state when to read it.

Assets

Use assets/ for static resources:

  • output templates;
  • JSON schema examples;
  • report layouts;
  • prompt fragments that are intentionally versioned with the Skill.

Never store secrets, user credentials, cookies, or unredacted private user data in a Skill package.

Main Agent, Skill, Tool, workflow, and subagent

Use these boundaries:

text
Main Agent
├── reads CareerProfile and conversation state
├── selects a Skill or a simple Tool
├── handles ambiguity and user confirmation
└── stores a compact cross-step task cursor

Skill
├── describes a reusable multi-step capability
├── coordinates tools and optional subagents
├── defines stop conditions and recovery
└── returns a compact structured result

Tool / Gateway
├── performs one bounded action
├── validates schema and authorization
└── owns deterministic side effects and external boundaries

Workflow engine (for example LangGraph)
├── enforces state transitions
├── pauses and resumes
├── bounds retries and timeouts
└── preserves execution trace

Subagent
├── handles an isolated, potentially long analysis
├── receives a minimal task package
└── returns a structured result, not hidden global state

A Skill does not automatically require a subagent. Opening a recruitment search page remains an atomic client-navigation Tool. A long JD analysis, resume tailoring, OCR pass, or independent review may use a subagent.

Show full SKILL.md (334 more words)Show less

Context boundaries

Share only the minimum task projection:

text
CareerProfile projection + current user request
→ Skill input
→ Tool-specific validated input
→ structured result
→ compact conversation state

Do not pass the complete conversation, all resumes, unrelated job runs, credentials, raw BOSS responses, model prompts, or full traces unless the workflow explicitly requires them.

Long-term confirmed facts and operating preferences belong in the structured memory store. Temporary run IDs, user selections, pending actions, and retry state belong in conversation/task state or the workflow run store. Inferences from a model or external source must not silently become long-term memory.

Iterative workflows

For generation-and-review workflows, define a bounded loop:

text
initial draft
→ deterministic validation
→ independent quality review
→ revise affected sections
→ validate again
→ stop when threshold is met or iteration limit is reached

The Skill must define:

  • quality criteria;
  • validation command or Tool;
  • maximum iterations;
  • what is regenerated versus preserved;
  • the stop condition;
  • what is returned when the threshold is not met.

Never use an unbounded "repeat until good" instruction.

Safety and confirmation

Every Skill must state:

  • which operations are read-only;
  • which operations create or update durable state;
  • which actions require explicit user confirmation;
  • what happens after provider failure or rate limiting;
  • what data is redacted from output and trace.

For external job discovery:

  • search only after the user authorizes it;
  • never invent BOSS IDs or bypass provider controls;
  • never auto-apply or add to a waitlist;
  • preserve candidates when detail fails;
  • request user-provided JD text as a fallback;
  • retry only within a bounded policy.

Output contract

Return a compact structured result containing only what the main Agent needs:

json
{
  "state": "selection_required",
  "run_id": "run_123",
  "items": [],
  "next_action": "select_result"
}

Do not return raw provider envelopes, credentials, cookies, hidden prompts, full trace events, or large source documents by default. Provide an explicit diagnostic mode when detailed trace is needed.

Review checklist

Before adding or changing a Skill, verify:

  • Root SKILL.md exists and frontmatter is valid.
  • Description states when the Skill should load.
  • Workflow has explicit inputs, outputs, dependencies, and stop conditions.
  • Tools and MCP calls use structured contracts.
  • User confirmation points are explicit.
  • Retries and iterations are bounded.
  • Scripts are deterministic and non-interactive.
  • Long references are progressively disclosed.
  • No secret or unredacted private data is packaged.
  • Main Agent context and isolated subagent context are clearly separated.
  • Output is compact, parseable, and actionable.

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

Files

SKILL.md and 1 other file (references) in skills/skill-design-reference of low-hands/MyCareer.

  • SKILL.md
  • references/job-discovery-example.md

Open the folder on GitHubat commit f49ad8d

Compare with similar skills

Skill Design Reference 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 Design Reference compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Skill Design Reference this skilllow-hands/MyCareer106—~2.3kAutomated safety check: PassMIT
Arckit Buildtractorjuice/arc-kit2.3k—~7.6kAutomated safety check: PassCustom licence
Claude Automation Recommenderanthropics/claude-plugins-official37k3 repos~2.7kAutomated safety check: NotesApache-2.0
Agent Deckasheshgoplani/agent-deck1k—~1.7kAutomated safety check: PassMIT
CC Workflow Studio AI Editorbreaking-brake/cc-wf-studio5.4k—~561Automated safety check: PassCustom licence
Clone App Pat Proper-simmons/clone-app-pat-pro-public259—~1.9kAutomated safety check: NotesNone

Similar skills

  • Arckit Build

    tractorjuice/arc-kit

    Bulk-builds a project's ArcKit artefacts in parallel from a YAML recipe: computes the artefact dependency DAG, dispatches one subagent per target per wave, validates each output, commits the wave…

    2.3k GitHub stars~7.6k tokensUpdated yesterday
    Agent WorkflowsAuto-check passed
  • Claude Automation Recommender

    anthropics/claude-plugins-official

    Official

    Scans a codebase and suggests which Claude Code hooks, subagents, skills, plugins and MCP servers fit its stack, without changing any files.

    37k GitHub starsUsed in 3 repos~2.7k tokens
    Agent WorkflowsAuto-check: notes
  • Agent Deck

    asheshgoplani/agent-deck

    agent-deck, the terminal session manager for AI coding agents.

    1k GitHub stars~1.7k tokensUpdated 2 days ago
    Agent WorkflowsAuto-check passed
  • CC Workflow Studio AI Editor

    breaking-brake/cc-wf-studio

    Creates and edits visual agent workflows in CC Workflow Studio through conversation, with the agent reading and writing the canvas over MCP.

    5.4k GitHub stars~561 tokensUpdated yesterday
    Agent WorkflowsAuto-check passed
  • Clone App Pat Pro

    per-simmons/clone-app-pat-pro-public

    Clones any web app pixel-for-pixel from a URL. An agent skill from per-simmons/clone-app-pat-pro-public.

    259 GitHub stars~1.9k tokensUpdated 4 mo ago
    Agent WorkflowsAuto-check: notes
  • Bootstrap

    infragate/capa

    Capify an existing project. An agent skill from infragate/capa.

    724 GitHub stars~5.9k tokensUpdated 4 days ago
    Agent WorkflowsAuto-check passed

More from low-hands/MyCareer

  • Mock Interview

    low-hands/MyCareer

    Conduct one stateful mock-interview operation using an exact application JD and submitted resume.

    106 GitHub stars~1.5k tokensUpdated yesterday
    Auto-check passed
  • Job Research

    low-hands/MyCareer

    Research public company, product-line, business, market, and competitor context for one saved job when the user explicitly requests it.

    106 GitHub stars~1.5k tokensUpdated yesterday
    Auto-check passed
  • Resume Critique

    low-hands/MyCareer

    Critique one resume version as a document for the role it is aimed at, without a job description.

    106 GitHub stars~872 tokensUpdated yesterday
    Auto-check passed
  • Resume Tailoring

    low-hands/MyCareer

    Draft or revise a resume for one specific job using an exact resume version, a complete JD, and grounded match evidence.

    106 GitHub stars~1.5k tokensUpdated yesterday
    Auto-check passed

Questions about Skill Design Reference

What does Skill Design Reference do?

A skill your agent uses when creating or reviewing a Skill package for this Career Agent, including its SKILL.md, progressive disclosure, tool workflow, MCP coordination, subagent boundaries…. Skill Design Reference is an agent skill from low-hands/MyCareer.md, progressive disclosure, tool workflow, MCP coordination, subagent boundaries, validation, and iteration rules.

When should I use Skill Design Reference?

Skill Design Reference fits situations like: reviewing a Skill package for this Career Agent; including its SKILL.md; progressive disclosure; MCP coordination.

How do I install Skill Design Reference in Claude Code?

Run `npx skills add low-hands/MyCareer --skill skill-design-reference -a claude-code`. Or copy the skill folder (skills/skill-design-reference in low-hands/MyCareer) into .claude/skills/skill-design-reference in your project. Claude Code loads it when a task matches its description.

How do I install Skill Design Reference in Codex?

Run `npx skills add low-hands/MyCareer --skill skill-design-reference -a codex`. Or copy the skill folder (skills/skill-design-reference in low-hands/MyCareer) into .agents/skills/skill-design-reference in your project. Codex loads it when a task matches its description.

Can I use Skill Design Reference 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 low-hands/MyCareer --skill skill-design-reference -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-design-reference, .gemini/skills/skill-design-reference, .github/skills/skill-design-reference and .opencode/skills/skill-design-reference in your project.

What does Skill Design Reference need to run?

SKILL.md names no scripts, command-line tools or credentials: Skill Design Reference is instructions for the agent only.

Does Skill Design Reference 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 Design Reference safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Skill Design Reference use?

Skill Design Reference 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 Design Reference use?

About 2.3k tokens (SKILL.md is roughly 9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 366 tokens, read only when the agent opens those files.

What are the alternatives to Skill Design Reference?

Skills that share tags, products or a category with Skill Design Reference: Arckit Build (tractorjuice/arc-kit, 2.3k stars), Claude Automation Recommender (anthropics/claude-plugins-official, 37k stars), Agent Deck (asheshgoplani/agent-deck, 1k stars) and CC Workflow Studio AI Editor (breaking-brake/cc-wf-studio, 5.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Skill Design Reference?

low-hands (a GitHub user) maintains it in low-hands/MyCareer, which has 106 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on October 6, 2026.

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