
Scaffold Exercises
- 125 installs
- 40 repo stars
- Updated August 4, 2026
- akillness/oh-my-skills
Generate scaffolded coding exercises and practice tasks to test skills, onboard developers, or prototype learning flows before full curriculum buildout.
About
Scaffolds coding exercises and practice tasks for agents and developers, enabling quick skill drills, onboarding prototypes, and iterative learning formats before formal curriculum or product work.
- Structured exercise scaffolding
- Skill practice task generation
- Low-risk learning prototypes
- Developer onboarding drills
Scaffold Exercises by the numbers
- 125 all-time installs (skills.sh)
- Ranked #236 of 782 Skill Development skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/akillness/oh-my-skills --skill scaffold-exercisesAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 125 |
|---|---|
| repo stars | ★ 40 |
| Last updated | August 4, 2026 |
| Repository | akillness/oh-my-skills ↗ |
What it does
Generate scaffolded coding exercises and practice tasks to test skills, onboard developers, or prototype learning flows before full curriculum buildout.
Files
Scaffold Exercises
Create exercise directory structures that pass linting validation for educational content.
When to use this skill
- Creating course sections and exercises for educational content
- Scaffolding structured learning materials with problem/solution variants
- Building content that must pass
pnpm ai-hero-cli internal lint
When not to use this skill
- General project scaffolding → use
file-organization - Documentation writing → use
technical-writing
Directory structure
exercises/
├── 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.mdNaming conventions
- Sections:
XX-section-name/(two-digit number, lowercase, hyphens) - Exercises:
XX.YY-exercise-name/(section.exercise number, lowercase, hyphens) - Variants:
problem/,solution/,explainer/
Required files per variant
Every variant folder needs:
readme.md— non-empty, must have at least a title (# Title)main.ts— optional, but must be >1 line if present
Workflow
1. Parse requirements
Identify section names, exercise names, and which variants are needed (problem, solution, explainer, or combinations).
2. Create directory hierarchy
mkdir -p exercises/01-section-name/01.01-exercise-name/problem
mkdir -p exercises/01-section-name/01.01-exercise-name/solution3. Add stub readme files
# Minimum valid readme
echo "# Exercise: Getting Started\n\nComplete the task described below." > exercises/01-section-name/01.01-exercise-name/problem/readme.md4. Validate
pnpm ai-hero-cli internal lint5. Fix iteratively
The linter checks:
- Exercises have appropriate subfolders
- Readmes are non-empty with titles
- No broken links
- No prohibited files (
.gitkeep,speaker-notes.md)
Moving exercises
Use git mv (not mv) to rename directories — preserves git history:
git mv exercises/01-old-name exercises/01-new-nameInstructions
1. Identify the task trigger and expected output. 2. Follow the workflow steps in this skill from top to bottom. 3. Validate outputs before moving to the next step. 4. Capture blockers and fallback path if any step fails.
Examples
- Example: Apply this skill to a small scope first, then scale to full scope after validation passes.
Best practices
- Keep outputs deterministic and auditable.
- Prefer small reversible changes over broad risky edits.
- Record assumptions explicitly.
References
- Project standards:
.agent-skills/skill-standardization/SKILL.md - Validator script:
.agent-skills/skill-standardization/scripts/validate_skill.sh