Craft
LeoYeAI/openclaw-master-skills
Read and write Craft documents via the Craft Connect API. An agent skill from LeoYeAI/openclaw-master-skills.
Chooses the right FORMAT for instructions on Claude.ai — project instructions, a skill, or a standalone prompt — and gives the format-specific structure once chosen.
$ npx skills add oaustegard/claude-skills --skill crafting-instructions -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install oaustegard/claude-skills crafting-instructions --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/oaustegard/claude-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/crafting-instructions .claude/skills/crafting-instructions && rm -rf skills-srcUse ~/.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/
Install the "crafting-instructions" agent skill from https://github.com/oaustegard/claude-skills/tree/main/crafting-instructions into .claude/skills/crafting-instructions/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "crafting-instructions", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/oaustegard/claude-skills/tree/main/crafting-instructionsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add oaustegard/claude-skills --skill crafting-instructions -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install oaustegard/claude-skills crafting-instructions --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/oaustegard/claude-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/crafting-instructions .agents/skills/crafting-instructions && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "crafting-instructions" agent skill from https://github.com/oaustegard/claude-skills/tree/main/crafting-instructions into .agents/skills/crafting-instructions/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "crafting-instructions", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add oaustegard/claude-skills --skill crafting-instructions -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install oaustegard/claude-skills crafting-instructions --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/oaustegard/claude-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/crafting-instructions .cursor/skills/crafting-instructions && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "crafting-instructions" agent skill from https://github.com/oaustegard/claude-skills/tree/main/crafting-instructions into .cursor/skills/crafting-instructions/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "crafting-instructions", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/oaustegard/claude-skills.git --path crafting-instructions--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add oaustegard/claude-skills --skill crafting-instructions -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install oaustegard/claude-skills crafting-instructions --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/oaustegard/claude-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/crafting-instructions .gemini/skills/crafting-instructions && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "crafting-instructions" agent skill from https://github.com/oaustegard/claude-skills/tree/main/crafting-instructions into .gemini/skills/crafting-instructions/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "crafting-instructions", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install oaustegard/claude-skills crafting-instructionsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add oaustegard/claude-skills --skill crafting-instructions -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/oaustegard/claude-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/crafting-instructions .github/skills/crafting-instructions && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "crafting-instructions" agent skill from https://github.com/oaustegard/claude-skills/tree/main/crafting-instructions into .github/skills/crafting-instructions/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "crafting-instructions", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add oaustegard/claude-skills --skill crafting-instructions -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install oaustegard/claude-skills crafting-instructions --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/oaustegard/claude-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/crafting-instructions .opencode/skills/crafting-instructions && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "crafting-instructions" agent skill from https://github.com/oaustegard/claude-skills/tree/main/crafting-instructions into .opencode/skills/crafting-instructions/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "crafting-instructions", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
crafting-instructionsChooses the right FORMAT for instructions on Claude.ai — project instructions, a skill, or a standalone prompt — and gives the format-specific structure once chosen.
Crafting Instructions is an agent skill from oaustegard/claude-skills. Chooses the right FORMAT for instructions on Claude.ai — project instructions, a skill, or a standalone prompt — and gives the format-specific structure once chosen. Use when the question is which container an instruction belongs in ("should this be a skill or project instructions", "where do I put this", "how do I set up this project", "is this worth a skill"), or when someone has instructions and does not know how to package them. For the writing principles that apply inside any of the three formats, use…
Its SKILL.md is about 2.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files, including reference files (for example `CHANGELOG.md`, `README.md` and `references/creating-skills.md`).
The repository describes itself as: My collection of Claude skills. The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 90b0f1b. It shows what the files ask for, not the result of running them.
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.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Crafting Instructions loads about 2.6k tokens when it runs, and up to ~14k if it reads all its reference files. Until then it costs about 160 tokens; SKILL.md has 1,180 words of instructions outside code blocks.
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.
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.
The full file from oaustegard/claude-skills at commit 90b0f1b, republished under its MIT licence (© oaustegard). 1,180 words, ~2,618 tokens.
.claude/skills/crafting-instructions/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.Choose the format for instructions on Claude.ai — Project instructions, Skills, or standalone prompts — and structure them for the format chosen.
Overlap notice. The Core Optimization Principles below also appear in
writing-instructions, which carries them in more depth. This skill owns the
format decision; writing-instructions owns how to write well inside a
format. The two descriptions are close enough that a request can land on
either — route by which of those two questions is being asked.
Ask these questions to determine the right format:
Signals: "for this project", "all conversations about X", "team workspace", "project-specific"
Signals: "every time I", "whenever", "reusable", "across projects", "teach Claude how to"
Signals: "for this task", "right now", "just this once", "can you"
Project + Skill:
Skill + Prompt:
These apply to ALL instruction formats:
Frame as direct action commands, not suggestions:
State WHAT to do, not what NOT to do:
WHY: Negative instructions force inference. Positive instructions state desired behavior directly.
Explain WHY requirements exist:
WHY: Context helps Claude make better autonomous decisions in edge cases.
Provide goals and decision frameworks, not step-by-step procedures:
Current models plan from a stated goal. Write out a sequence only where one sequence is the safe one — destructive commands, auth flows, compliance steps.
Claude's system prompt already covers:
ONLY specify project/domain-specific deviations.
See: references/project-instructions.md
Key points:
See: references/creating-skills.md
Key points:
See: references/standalone-prompts.md
Key points:
Read: references/skill-vs-project.md for detailed comparison
Quick reference:
Project = "Here's what you need to know"
Skill = "Here's how to do things"
Example:
Use both together for powerful combinations.
Examples teach every pattern they contain, including the ones you did not intend.
When including examples:
Default to clear organization:
Use structured markup (XML/JSON) only when:
No prompt phrase turns thinking on. Current Claude models think adaptively by
default, and depth is set by configuration — the effort setting on the API,
the UI control on Claude.ai. "Think step by step" and hand-written trigger
phrases buy nothing.
What instructions can usefully carry is which parts of the domain deserve more deliberation, so the reader knows where to raise effort:
[Specific complexity] in this domain is worth extra deliberation because [why].Match instruction complexity to task needs:
Simple task → Simple prompt or brief instructions Medium task → Structured guidance with decision frameworks Complex task → Comprehensive instructions; raise effort
Before adding complexity: Could simpler formulation work equally well?
Scale density to how far the task sits from what the model does unprompted. State the goal, the constraints, and how success is checked; add procedure only where order is fragile. When the choice is between another rule and more context about why, write the context — that is what the model cannot get elsewhere, and it is what it uses on the cases you did not enumerate.
State explicitly that judgment applies to cases the instructions do not cover.
Before delivering instructions:
Strategic:
Technical:
Execution:
❌ System prompt duplication - "Use web_search for current info, cite sources" ✅ Omit unless project has SPECIFIC deviations
❌ Negative framing - "Don't use lists, never be verbose" ✅ "Present in natural prose paragraphs"
❌ Fake thinking triggers - "Use 'think carefully' for deep thinking" ✅ "Name where deliberation pays in this domain; set effort there"
❌ Procedural micromanagement - "Step 1: X, Step 2: Y..." ✅ "Goal: X. Quality standard: Y. Approach: Z."
❌ Contextless requirements - "Always use formal tone" ✅ "Use formal tone for professional docs because recipients expect authoritative voice"
❌ Imperfect examples - Example uses bullets when you want prose ✅ Either create perfect examples or omit entirely
© oaustegard, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 6 other files (references) in crafting-instructions of oaustegard/claude-skills.
Open the folder on GitHubat commit 90b0f1b
Crafting Instructions 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 | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Crafting Instructions this skilloaustegard/claude-skills | 150 | — | ~2.6k | Automated safety check: Pass | MIT | |
| CraftLeoYeAI/openclaw-master-skills | 2.2k | — | ~4.3k | Automated safety check: Pass | MIT | |
| Craft Documentationonyx-dot-app/onyx | 32k | 1 repos | ~420 | Automated safety check: Pass | Custom licence | |
| Right To Erasurethedaviddias/Front-End-Checklist | 74k | — | ~512 | Automated safety check: Pass | MIT | |
| Craftsundial-org/awesome-openclaw-skills | 663 | — | ~539 | Automated safety check: Pass | None | |
| Template CraftMaaAssistantArknights/MaaAssistantArknights | 24k | — | ~1.7k | Automated safety check: Pass | AGPL-3.0 |
LeoYeAI/openclaw-master-skills
Read and write Craft documents via the Craft Connect API. An agent skill from LeoYeAI/openclaw-master-skills.
onyx-dot-app/onyx
Answer questions about how Onyx and Onyx Craft work using the official documentation at docs.onyx.app.
thedaviddias/Front-End-Checklist
A skill your agent uses when auditing account settings pages, privacy dashboards, or API routes to verify that a complete data deletion path exists for users.
sundial-org/awesome-openclaw-skills
Manage Craft notes, documents, and tasks via CLI. An agent skill from sundial-org/awesome-openclaw-skills.
MaaAssistantArknights/MaaAssistantArknights
制作与调整 MAA 任务的识别资源:截模板图/抠模板、定位 roi/定坐标/量坐标、取色生成 ColorMatch 参数、调 maskRange/maskranges/掩码范围。用户提到截模板/裁模板/模板图、roi 坐标、取色、ColorMatch、给新活动或新界面做图像适配,或点名 ImageCropper/MaskRangeTool 时使用,即使用户没有明确说出工具名。
heygen-com/hyperframes
Render-correctness rules for scene-to-scene transitions in HyperFrames launch videos, including the opaque stage background that prevents white flashes at cuts.
oaustegard/claude-skills
Builds interactive Vega-Lite charts from uploaded data: analyzes the fields, picks five to ten fitting chart types, and produces a React artifact with the data embedded inline.
oaustegard/claude-skills
Builds self-contained single-file HTML pages such as reports, decks, postmortems, flowcharts and prototypes from a small spec using a bundled Python composer and templates.
oaustegard/claude-skills
Routes, triages, flags and rates a piece of text with a probability for every option: which department or queue a ticket goes to, which intent a message expresses, whether a yes/no condition holds…
oaustegard/claude-skills
Rewrites model-sounding prose into plain technical writing and checks that every claim survives, for PR text, docs, commit messages and similar drafts.
oaustegard/claude-skills
Guides building standards-based Preact apps with native-first choices, HTM syntax, import maps and vendored ESM, from single-file demos to larger builds.
oaustegard/claude-skills
Deprecated sampler that captures short windows of the Bluesky firehose, clusters trending terms and builds an HTML report; replaced by the browsing-bluesky skill.
Chooses the right FORMAT for instructions on Claude.ai — project instructions, a skill, or a standalone prompt — and gives the format-specific structure once chosen. Crafting Instructions is an agent skill from oaustegard/claude-skills.ai — project instructions, a skill, or a standalone prompt — and gives the format-specific structure once chosen.
Crafting Instructions fits situations like: the question is which container an instruction belongs in (should this be a skill; project instructions; where do I put this; how do I set up this project.
Run `npx skills add oaustegard/claude-skills --skill crafting-instructions -a claude-code`. Or copy the skill folder (crafting-instructions in oaustegard/claude-skills) into .claude/skills/crafting-instructions in your project. Claude Code loads it when a task matches its description.
Run `npx skills add oaustegard/claude-skills --skill crafting-instructions -a codex`. Or copy the skill folder (crafting-instructions in oaustegard/claude-skills) into .agents/skills/crafting-instructions in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add oaustegard/claude-skills --skill crafting-instructions -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/crafting-instructions, .gemini/skills/crafting-instructions, .github/skills/crafting-instructions and .opencode/skills/crafting-instructions in your project.
SKILL.md names no scripts, command-line tools or credentials: Crafting Instructions is instructions for the agent only.
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.
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.
Crafting Instructions is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.6k tokens (SKILL.md is roughly 10k 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 11k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Crafting Instructions: Craft (LeoYeAI/openclaw-master-skills, 2.2k stars), Craft Documentation (onyx-dot-app/onyx, 32k stars), Right To Erasure (thedaviddias/Front-End-Checklist, 74k stars) and Craft (sundial-org/awesome-openclaw-skills, 663 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
oaustegard (a GitHub user) maintains it in oaustegard/claude-skills, which has 150 GitHub stars. The repository holds 67 skills in this directory. The repository was last updated on October 9, 2026.
Source: oaustegard/claude-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.