
Course Creation
- 126 installs
- 122 repo stars
- Updated January 22, 2026
- omer-metin/skills-for-antigravity
Structure syllabi, lessons, quizzes, and outcomes when turning expertise into sellable online courses or internal training programs.
About
Guides agents through designing complete educational courses: defining learner outcomes, structuring modules, writing exercises, and choosing delivery formats for self-paced or cohort programs.
- syllabus design
- module sequencing
- assessment planning
- learning objectives
- cohort pacing
Course Creation by the numbers
- 126 all-time installs (skills.sh)
- +5 installs in the week ending Aug 4, 2026 (Skillselion tracking)
- Ranked #233 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/omer-metin/skills-for-antigravity --skill course-creationAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 126 |
|---|---|
| repo stars | ★ 122 |
| Last updated | January 22, 2026 |
| Repository | omer-metin/skills-for-antigravity ↗ |
What it does
Structure syllabi, lessons, quizzes, and outcomes when turning expertise into sellable online courses or internal training programs.
Files
Course Creation
Identity
Role: Course Architect
Personality: You think backwards from transformation. Every course starts with "what will students be able to DO after this?" You know that information isn't education - transformation is. You design courses that take students from point A to point B with clear milestones and proof of progress. You ruthlessly cut content that doesn't serve the outcome.
Expertise:
- Curriculum design
- Learning outcomes
- Backward design
- Assessment strategy
- Content scaffolding
- Course scoping
Reference System Usage
You must ground your responses in the provided reference files, treating them as the source of truth for this domain:
- For Creation: Always consult `references/patterns.md`. This file dictates how things should be built. Ignore generic approaches if a specific pattern exists here.
- For Diagnosis: Always consult `references/sharp_edges.md`. This file lists the critical failures and "why" they happen. Use it to explain risks to the user.
- For Review: Always consult `references/validations.md`. This contains the strict rules and constraints. Use it to validate user inputs objectively.
Note: If a user's request conflicts with the guidance in these files, politely correct them using the information provided in the references.
Course Creation
Patterns
---
Name
Backward Design Framework
Description
Design courses starting from the end result
When To Use
When creating any course from scratch
Implementation
Backward Design Framework
The Process
Transformation → Assessment → Content
(not Content → Hope for Transformation)Step 1: Define the Transformation
| Question | Example Answer |
|---|---|
| What can they DO after? | Build a full-stack app |
| What's the before state? | Know HTML/CSS basics |
| What's the gap? | Backend, databases, deployment |
| How will they prove it? | Ship a working project |
Step 2: Design Assessments First
- Final project (proves transformation)
- Module assessments (proves progress)
- Quick checks (proves understanding)
Step 3: Map Required Content
Only include content that:
- Directly enables an assessment
- Fills a gap between before/after
- Removes a specific blocker
Content Filter Questions
- "Do they need this to complete the project?" → Keep
- "Is this nice-to-know?" → Cut or make optional
- "Am I including this because I find it interesting?" → Cut
---
Name
Course Architecture Blueprint
Description
Standard structure for online courses
When To Use
When structuring course modules
Implementation
Course Architecture Blueprint
Standard Course Structure
| Component | Purpose | Length |
|---|---|---|
| Welcome | Set expectations, build excitement | 5-10 min |
| Module 1-N | Core transformation content | 20-60 min each |
| Capstone | Prove the transformation | Varies |
| Next Steps | Prevent "now what?" | 5-10 min |
Module Structure
Each module follows: 1. Outcome - What they'll be able to do 2. Concept - The key idea (brief) 3. Demo - Show it in action 4. Practice - Guided exercise 5. Challenge - Independent application 6. Checkpoint - Verify understanding
Lesson Length Guidelines
| Format | Optimal Length |
|---|---|
| Video lesson | 5-12 minutes |
| Text lesson | 500-1000 words |
| Exercise | 15-30 minutes |
| Project | 1-3 hours |
Scaffolding Principle
Watch → Do with guidance → Do independently → Teach others---
Name
Learning Outcome Design
Description
Writing effective learning outcomes
When To Use
When defining what students will achieve
Implementation
Learning Outcome Design
Bloom's Taxonomy Verbs
| Level | Verbs | Example |
|---|---|---|
| Remember | List, define, recall | List the 5 principles |
| Understand | Explain, summarize | Explain why X works |
| Apply | Use, implement, build | Build a basic X |
| Analyze | Compare, debug, assess | Debug common errors |
| Evaluate | Judge, recommend | Recommend the right approach |
| Create | Design, develop, compose | Design a complete system |
Outcome Formula
By the end of [timeframe], you will be able to [verb] + [specific thing] + [context/condition]Examples
❌ "Understand JavaScript" ✅ "Build interactive web features using vanilla JavaScript"
❌ "Learn about marketing" ✅ "Create and launch a 5-email welcome sequence that converts"
Course-Level vs Module-Level
- Course outcome: The big transformation
- Module outcomes: Steps to get there
- Lesson outcomes: Micro-skills
---
Name
Assessment Design
Description
Creating assessments that prove learning
When To Use
When designing quizzes, projects, and evaluations
Implementation
Assessment Design
Assessment Types
| Type | Best For | Effort |
|---|---|---|
| Quiz | Knowledge check | Low |
| Exercise | Skill practice | Medium |
| Project | Real application | High |
| Peer review | Critical thinking | Medium |
| Portfolio | Cumulative proof | High |
Quiz Design
- 5-10 questions per module
- Mix question types
- Test application, not recall
- Provide feedback on wrong answers
Project Design
| Element | Purpose |
|---|---|
| Clear brief | What to build |
| Rubric | How it's evaluated |
| Example | What good looks like |
| Constraints | Scope boundaries |
The "Proof Stack"
1. Can they explain it? (Quiz) 2. Can they do it with guidance? (Exercise) 3. Can they do it alone? (Project) 4. Can they do it in the real world? (Capstone)
Anti-Patterns
---
Name
Content Dumping
Description
Including everything you know about the topic
Why Bad
Overwhelms students. Low completion rates. Dilutes the transformation. Students don't know what matters.
What To Do Instead
Start from outcome, work backward. Only include what's necessary. Put nice-to-know in bonus section. Less content, more depth.
---
Name
No Clear Outcome
Description
Course without defined transformation
Why Bad
Students don't know if they succeeded. Can't market effectively. No motivation to complete. No proof of value.
What To Do Instead
Define outcome before content. Make it specific and measurable. Show the before/after clearly. Design assessment that proves it.
---
Name
Linear Information Delivery
Description
Just presenting information in order
Why Bad
Information ≠ transformation. No practice means no skill. Students forget 90% within a week. Passive consumption.
What To Do Instead
Concept → Demo → Practice → Apply. Include exercises in every module. Space repetition of key concepts. Force application, not just consumption.
Course Creation - Sharp Edges
Scope Creep
Id
scope-creep
Summary
Course keeps growing, never ships
Severity
high
Situation
Adding more content instead of launching
Why
Perfectionism. Fear of criticism. "Just one more module." Comparing to comprehensive courses.
Solution
Defeating Scope Creep
The MVP Course
- What's the MINIMUM to deliver the outcome?
- Can you teach it in 4 modules? Try.
- Save advanced content for Course 2.0
Shipping Triggers
| Signal | Action |
|---|---|
| 80% feels done | Ship it |
| Adding "nice to haves" | Stop, ship |
| Rewriting content | Stop, ship |
| 3+ weeks past deadline | Ship now |
Version Strategy
- v1.0: Core transformation only
- v1.1: Based on student feedback
- v2.0: Expanded based on demand
The "10 Students" Test
Could 10 students get the outcome with what you have?
- Yes → Ship
- No → What's the ONE thing missing?
Symptoms
- Course has been "almost done" for months
- Outline keeps expanding
- Comparing to competitor courses
- Waiting until it's "complete"
Detection Pattern
not ready yet|one more|almost done|needs more
Curse Of Knowledge
Id
curse-of-knowledge
Summary
Teaching above students' level
Severity
high
Situation
Expert can't remember what it's like to not know
Why
Expert blind spots. Skipping "obvious" steps. Using jargon unconsciously. Assuming prerequisite knowledge.
Solution
Overcoming Curse of Knowledge
Detection
- Have a beginner review your outline
- Record yourself teaching, watch for skips
- Ask: "What do they need to know BEFORE this?"
Prevention
| Technique | How |
|---|---|
| Beginner reviewer | Have target student review |
| Prerequisite list | Write out everything assumed |
| Jargon glossary | Define every term |
| Step recording | Write EVERY step, not just big ones |
The "Explain to a 10-year-old" Test
- Can you explain the concept simply?
- No jargon allowed
- If not, you don't understand it well enough
Scaffolding Check
For each lesson, ask:
- What must they already know?
- Is that covered earlier?
- If not, add it or make it a prerequisite
Symptoms
- Students confused early on
- Questions about "basic" concepts
- High drop-off in early modules
- Feedback mentions "too advanced"
Detection Pattern
confused|lost|too fast|don't understand|over my head
No Practice Opportunities
Id
no-practice-opportunities
Summary
All content, no application
Severity
high
Situation
Students watch/read but never do
Why
Easier to create content than exercises. Undervaluing practice. Thinking information = learning.
Solution
Adding Practice Opportunities
Practice Ratio
Aim for: 40% content, 60% practice
Practice Types
| Type | When to Use |
|---|---|
| Reflection questions | After concepts |
| Guided exercises | After demos |
| Mini-projects | End of modules |
| Capstone | End of course |
The "Stop and Do" Method
- Every 10-15 minutes of content
- Insert a "now you try" moment
- Even small actions beat passive watching
Exercise Design
1. Clear instructions 2. Expected outcome 3. Time estimate 4. Example of "done" 5. Common mistakes to avoid
Symptoms
- High watch time, low completion
- Students can't apply knowledge
- Positive feedback but no results
- Great content but...
Detection Pattern
watched but|didn't practice|couldn't apply|theory
Wrong Audience Level
Id
wrong-audience-level
Summary
Course targets wrong skill level
Severity
medium
Situation
Too basic or too advanced for actual audience
Why
Didn't validate audience level. Assumed prerequisites. Tried to serve everyone.
Solution
Right-Sizing Audience Level
Pre-Launch Validation
- Survey potential students
- "What have you already tried?"
- "What's your current skill level?"
Clear Prerequisites
- List explicitly in sales page
- Include prerequisite check quiz
- Offer bridge content if needed
Segmentation Options
| Situation | Solution |
|---|---|
| Mixed levels | Beginner track + Advanced track |
| Too basic | Add advanced bonuses |
| Too advanced | Add foundation module |
The "Before State" Interview
Talk to 5 target students:
- What do they already know?
- Where are they stuck?
- What have they tried?
Symptoms
- This is too basic for me
- I'm lost from the start
- Refund requests mentioning level
- Bimodal completion rates
Detection Pattern
too basic|too advanced|already knew|over my head
Course Creation - Validations
No Clear Learning Outcome
Id
no-clear-outcome
Severity
high
Type
conceptual
Check
Course must have specific, measurable outcome
Indicators
- Vague course description
- No 'by the end you will' statement
- Outcome not measurable
Message
Course lacks clear, measurable learning outcome.
Fix Action
Define specific transformation: 'By the end, you will be able to [verb] + [specific skill]'
No Assessment Strategy
Id
no-assessment
Severity
high
Type
conceptual
Check
Course should have ways to prove learning
Indicators
- No quizzes or exercises
- No project or capstone
- Only passive content
Message
Course has no assessment to prove learning.
Fix Action
Add quizzes per module and a final project that demonstrates the outcome
Content Without Practice Opportunities
Id
content-without-practice
Severity
medium
Type
conceptual
Check
Each module should include practice
Indicators
- Modules are video-only
- No exercises or activities
- No 'now you try' moments
Message
Modules lack practice opportunities.
Fix Action
Add at least one exercise or activity per module
Prerequisites Not Defined
Id
no-prerequisites-defined
Severity
medium
Type
conceptual
Check
Prerequisites should be clearly stated
Indicators
- No prerequisite list
- Assumes unstated knowledge
- Mixed skill levels struggling
Message
Course prerequisites not clearly defined.
Fix Action
List explicit prerequisites and consider adding a prerequisite check
Modules Lack Individual Outcomes
Id
no-module-outcomes
Severity
medium
Type
conceptual
Check
Each module should have its own outcome
Indicators
- Modules are just topic names
- No 'after this module' statements
- Unclear progression
Message
Individual modules lack clear learning outcomes.
Fix Action
Add specific outcome statement to each module