用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/akillness/jeo-skills --skill scaffold-exercises命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | scaffold-exercises |
| description | Create educational exercise directories compliant with pnpm ai-hero-cli internal lint |
| allowed-tools | Read Grep Glob Bash Write Edit |
| compatibility | Designed for ai-hero-cli course content structure. Validates with `pnpm ai-hero-cli internal lint`. Primarily for educational content creators building structured learning materials. |
| metadata | {"tags":"education, exercises, scaffolding, course-content, linting, structure","platforms":"Claude, ChatGPT, Gemini, Codex","version":"1.0","source":"mattpocock/skills"} |
Create exercise directory structures that pass linting validation for educational content.
pnpm ai-hero-cli internal lintfile-organizationtechnical-writingexercises/
├── 01-introduction/
│ ├── 01.01-getting-started/
│ │ ├── problem/
│ │ │ ├── readme.md (required, non-empty, has title)
│ │ │ └── main.ts (optional, >1 line if present)
│ │ └── solution/
│ │ ├── readme.md
│ │ └── main.ts
│ └── 01.02-basic-concepts/
│ └── explainer/
│ └── readme.md
XX-section-name/ (two-digit number, lowercase, hyphens)XX.YY-exercise-name/ (section.exercise number, lowercase, hyphens)problem/, solution/, explainer/Every variant folder needs:
readme.md — non-empty, must have at least a title (# Title)main.ts — optional, but must be >1 line if presentIdentify section names, exercise names, and which variants are needed (problem, solution, explainer, or combinations).
mkdir -p exercises/01-section-name/01.01-exercise-name/problem
mkdir -p exercises/01-section-name/01.01-exercise-name/solution
# Minimum valid readme
echo "# Exercise: Getting Started\n\nComplete the task described below." > exercises/01-section-name/01.01-exercise-name/problem/readme.md
pnpm ai-hero-cli internal lint
The linter checks:
.gitkeep, speaker-notes.md)Use git mv (not mv) to rename directories — preserves git history:
git mv exercises/01-old-name exercises/01-new-name
.agent-skills/skill-standardization/SKILL.md.agent-skills/skill-standardization/scripts/validate_skill.sh