一键导入
check-skill
Verify an ARF skill's structure, shared metadata, symlinks, and markdown quality. Use after creating or updating any skill under `arf/skills/`.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Verify an ARF skill's structure, shared metadata, symlinks, and markdown quality. Use after creating or updating any skill under `arf/skills/`.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Interactively register one or more project metrics in meta/metrics/, grounded in project/description.md. Use during project setup or any time a new measurement needs to be tracked across tasks.
Create a new not-started task folder with task.json and task_description.md. Use when any skill or workflow needs to create a new task.
Run an interactive brainstorming session to review state and choose next actions.
One-shot interactive onboarding for a newly forked Glite ARF template. Shows the safety acknowledgement, installs dependencies, runs doctor.py, chains into create-project-description, provisions the paid services the project declared, then invokes the four meta/ sub-skills. Use once per fork, right after cloning.
Interactively scaffold a new asset type under meta/asset_types/, grounded in project/description.md. Creates a specification.md stub patterned on the built-in asset types. Use during project setup when a custom asset kind is needed; accept "none for now" to skip.
Interactively add one or more entries to meta/categories/, grounded in project/description.md. Use during project setup or any time a new cross-cutting tag is needed.
| name | check-skill |
| description | Verify an ARF skill's structure, shared metadata, symlinks, and markdown quality. Use after creating or updating any skill under `arf/skills/`. |
Version: 5
Verify that a skill was created correctly by checking its structure, content, symlinks, and markdown style.
$ARGUMENTS — name of the skill directory to check (e.g.,
check-python-style). If omitted, check all skills in arf/skills/.Read before starting:
arf/specifications/agent_skills_specification.md — the authoritative
skill format and symlink specificationarf/styleguide/agent_instructions_styleguide.md — shared authoring guidancearf/styleguide/agent_instructions_styleguide.md to load all current
rules.$ARGUMENTS is provided, check only arf/skills/$ARGUMENTS/.$ARGUMENTS is empty, list all directories in arf/skills/ and
check each one.arf/skills/<name>/SKILL.md exists and is not empty..claude/skills/<name> exists and is a symlink to
../../arf/skills/<name>..codex/skills/<name> exists and is a symlink to
../../arf/skills/<name>.SKILL.md).SKILL.md file and verify the YAML frontmatter:
---namedescriptionname matches the skill directory slug# <Skill Name> — top-level heading (exactly one # heading)**Version**: N — version number present near the top (plain integer,
not X.Y)## Goal — one-sentence goal statement## Inputs — defines direct inputs, or states that there are none## Context — points to specs, style guides, or files to read first## Steps — numbered steps (not bullets) for the workflow## Done When — explicit completion criteria## Forbidden — explicit list of forbidden actions**NEVER**, **MUST**) used on at most 5 items./check-markdown-style on the skill's SKILL.md file:
arf/skills/<name>/SKILL.md.claude/settings.json under the skills
key if that key exists, or note that discovery is symlink-based in this
repository.Print results directly to the conversation. Use this structure:
## Skill Check: <skill-name>
### Structure
* [PASS] SKILL.md exists at `arf/skills/<name>/SKILL.md`
* [PASS] Claude symlink `.claude/skills/<name>` -> `../../arf/skills/<name>`
* [PASS] Codex symlink `.codex/skills/<name>` -> `../../arf/skills/<name>`
* [FAIL] Symlink target is `<actual>`, expected `../../arf/skills/<name>`
### Content
* [PASS] Has YAML frontmatter with `name` and `description`
* [FAIL] Missing YAML frontmatter delimiter at the top of the file
* [FAIL] Frontmatter `name` is `<actual>`, expected `<name>`
* [PASS] Has `# <Title>` heading
* [PASS] Has `**Version**` field
* [PASS] Has `## Inputs` section
* [PASS] Has `## Context` section
* [FAIL] Missing `## Done When` section
### Markdown Style
* [PASS] No violations found by /check-markdown-style
(or list violations reported by the checker)
### Summary
<N> check(s) passed, <M> failed.
When checking multiple skills, repeat the above block for each skill, then add a final overall summary.
/check-markdown-style has been run on every SKILL.md file..claude and .codex
symlinks is the primary purpose of this skill.name and description are required
for shared Claude Code and Codex compatibility./check-markdown-style.ls -la.