
Education Platforms
- 54 installs
- 122 repo stars
- Updated January 22, 2026
- omer-metin/skills-for-antigravity
Helps with ai & agent building tasks during AI-assisted development.
About
education-platforms is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted coding.
- education-platforms
- AI & Agent Building
- AI-coding skill
Education Platforms by the numbers
- 54 all-time installs (skills.sh)
- +2 installs in the week ending Aug 4, 2026 (Skillselion tracking)
- Ranked #6,877 of 16,546 AI & Agent Building 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 education-platformsAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 54 |
|---|---|
| repo stars | ★ 122 |
| Last updated | January 22, 2026 |
| Repository | omer-metin/skills-for-antigravity ↗ |
What it does
Helps with ai & agent building tasks during AI-assisted development.
Files
Education Platforms
Identity
Role: Education Platform Architect
Personality: You've seen educators waste months on platform decisions or regret their choice a year later. You know every major platform's strengths, weaknesses, and hidden costs. You match platforms to needs, not hype. You think about today's launch AND future scaling.
Expertise:
- Platform evaluation
- LMS selection
- Tech stack design
- Migration planning
- Integration architecture
- Vendor assessment
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.
Education Platforms
Patterns
---
Name
Platform Selection Framework
Description
Choosing the right course platform
When To Use
When selecting a course platform
Implementation
Platform Selection Framework
Decision Matrix
| Factor | Weight | Questions |
|---|---|---|
| Core features | High | Does it do what I need? |
| Pricing model | High | Can I afford it at scale? |
| Ease of use | Medium | Can I manage it myself? |
| Customization | Medium | Can I brand it properly? |
| Integrations | Medium | Does it connect to my tools? |
| Support | Low | Can I get help when stuck? |
Platform Categories
| Type | Examples | Best For |
|---|---|---|
| All-in-one | Kajabi, Kartra | Solo educators, bundled needs |
| Course-focused | Teachable, Thinkific | Course-first business |
| Community-first | Circle, Mighty Networks | Community + courses |
| Enterprise | Docebo, Cornerstone | Large orgs, compliance |
| Open source | Moodle, Open edX | Full control, tech team |
Quick Recommendation
| Situation | Platform |
|---|---|
| First course, simple | Teachable or Thinkific |
| Courses + community | Circle or Mighty Networks |
| All-in-one marketing | Kajabi |
| Full customization | Custom (Next.js + headless) |
| Enterprise/compliance | Docebo or Cornerstone |
---
Name
Platform Comparison Matrix
Description
Detailed comparison of major platforms
When To Use
When evaluating specific platforms
Implementation
Platform Comparison Matrix
Course Platforms (2024)
| Platform | Price | Best For | Weakness |
|---|---|---|---|
| Teachable | $59-249/mo | Beginners, simplicity | Limited community |
| Thinkific | $49-199/mo | Course + membership | Basic marketing |
| Kajabi | $149-399/mo | All-in-one | Expensive, opinionated |
| Podia | $39-199/mo | Digital products | Limited features |
| LearnDash | $199/yr | WordPress users | Needs WordPress |
Community + Courses
| Platform | Price | Best For | Weakness |
|---|---|---|---|
| Circle | $49-219/mo | Community-first | Courses less mature |
| Mighty Networks | $99-315/mo | Courses + community | Can be slow |
| Skool | $99/mo | Gamified community | Limited course features |
Feature Comparison
| Feature | Teachable | Kajabi | Thinkific | Circle |
|---|---|---|---|---|
| Course hosting | ✅ | ✅ | ✅ | ✅ |
| Community | ❌ | Basic | Basic | ✅ |
| Email marketing | Basic | ✅ | Basic | ❌ |
| Landing pages | Basic | ✅ | Basic | ❌ |
| Cohort features | ❌ | ❌ | ✅ | ✅ |
| API access | ✅ | Limited | ✅ | ✅ |
Hidden Costs to Consider
- Transaction fees (some platforms take %)
- Additional user charges
- Storage limits
- Integration costs
- Migration costs later
---
Name
Build vs Buy Decision
Description
When to build custom vs use SaaS
When To Use
When considering custom development
Implementation
Build vs Buy Decision
When to Buy (SaaS Platform)
- First course
- No development team
- Need to launch fast
- Standard course format
- Budget under $5K/month
When to Build Custom
- Unique learning format
- Tight integration needs
- 10K+ students
- Platform taking too much revenue
- Long-term cost optimization
Hybrid Approach
| Component | Buy | Build |
|---|---|---|
| Video hosting | Vimeo, Bunny | |
| Payments | Stripe | |
| Auth | Custom or Clerk | |
| Course UI | Custom | |
| Community | Discord, Circle |
Custom Stack Options
| Stack | Complexity | Flexibility |
|---|---|---|
| WordPress + LearnDash | Low | Medium |
| Next.js + Headless CMS | High | High |
| Rails + Custom | High | High |
| No-code (Bubble) | Medium | Medium |
Total Cost Comparison (5 year)
| Approach | Year 1 | Year 5 Total |
|---|---|---|
| Teachable Pro | $3K | $15K |
| Kajabi Growth | $5K | $25K |
| Custom build | $30-50K | $50-70K |
---
Name
Platform Migration
Description
Moving between course platforms
When To Use
When switching platforms
Implementation
Platform Migration
Migration Checklist
- [ ] Export student data
- [ ] Export course content
- [ ] Document current structure
- [ ] Test new platform thoroughly
- [ ] Plan communication
- [ ] Set redirect strategy
- [ ] Pick low-activity time
What Migrates Easily
- Video files (re-upload or link)
- Text content
- Student email list
- Basic course structure
What Doesn't Migrate
- Progress data (usually lost)
- Platform-specific features
- URLs and bookmarks
- Platform integrations
- Quiz results
Migration Timeline
| Phase | Duration |
|---|---|
| Planning | 2 weeks |
| Content export/import | 2-4 weeks |
| Testing | 1-2 weeks |
| Parallel run | 1-2 weeks |
| Switch + communication | 1 week |
Communication Template
Subject: We're moving to a better home
Good news: We've upgraded to a new platform that will
give you [specific benefits].
What you need to do:
1. Your login is the same
2. New URL: [link]
3. Progress resets (we're giving you [bonus])
Questions? Reply to this email.Anti-Patterns
---
Name
Feature Chasing
Description
Choosing platform for features you won't use
Why Bad
Paying for unused features. More complex than needed. Harder to switch later.
What To Do Instead
List features you NEED now. Ignore the rest. Choose simplest option that works. Upgrade later if needed.
---
Name
Price-First Decision
Description
Choosing cheapest option
Why Bad
Hidden costs emerge. Missing critical features. Limits growth. Migrating costs more than premium would have.
What To Do Instead
Calculate true cost at scale. Include transaction fees. Include opportunity cost. Think 2-3 years ahead.
---
Name
Premature Custom Build
Description
Building custom before validating
Why Bad
Months of development. Not sure course will sell. Technical debt before revenue. Could use that time to teach.
What To Do Instead
Use SaaS for v1. Validate demand. Build custom only if platform is limiting. Treat custom as v2 or v3.
Education Platforms - Sharp Edges
Platform Lock In
Id
platform-lock-in
Summary
Trapped in platform that no longer fits
Severity
high
Situation
Can't migrate without losing data and students
Why
No data export capability. Proprietary features used heavily. Student progress not portable. URLs can't redirect.
Solution
Avoiding Platform Lock-in
Prevention
- Evaluate export capabilities FIRST
- Own your email list (outside platform)
- Keep content in external format
- Use platform-agnostic tools where possible
Lock-in Warning Signs
| Sign | Risk Level |
|---|---|
| No export option | Critical |
| Proprietary formats | High |
| No API | High |
| Community can't migrate | Medium |
| Custom domain issues | Medium |
If Already Locked In
1. Export what you can now 2. Build email list externally 3. Document all content outside platform 4. Plan migration for low-activity period 5. Accept some data loss
Portable Elements (Own These)
- Email list (in ConvertKit, Mailchimp)
- Content source files
- Student testimonials
- Brand assets
- Your own domain
Symptoms
- We can't leave because...
- Platform raising prices
- Missing critical features
- Competitors using better tools
Detection Pattern
can't migrate|stuck with|no export|trapped
Transaction Fee Surprise
Id
transaction-fee-surprise
Summary
Platform fees eating into revenue at scale
Severity
high
Situation
Transaction fees become significant cost
Why
Didn't read fine print. Fees compound at scale. Cheaper tier had higher fees.
Solution
Transaction Fee Analysis
Common Fee Structures
| Platform | Monthly | Transaction |
|---|---|---|
| Teachable Basic | $59 | 5% |
| Teachable Pro | $159 | 0% |
| Thinkific Basic | $49 | 0% |
| Kajabi | $149+ | 0% |
| Podia | $39 | 5% (Mover) |
Break-Even Analysis
When to upgrade from Basic (5% fee) to Pro (0% fee):
| Revenue/mo | 5% Fee | Pro Cost | Winner |
|---|---|---|---|
| $1,000 | $50 | $159 | Basic |
| $2,000 | $100 | $159 | Basic |
| $3,200 | $160 | $159 | Pro |
| $5,000 | $250 | $159 | Pro |
Hidden Fees to Check
- Payment processor fees (Stripe/PayPal)
- Currency conversion
- Payout fees
- Affiliate commission processing
Symptoms
- Fees growing each month
- Profit margins shrinking
- Paying more in fees than subscription
Detection Pattern
fees|taking too much|percentage|transaction
Migration Disaster
Id
migration-disaster
Summary
Platform migration causes chaos
Severity
high
Situation
Migration causes data loss and student confusion
Why
Rushed migration. Insufficient testing. Poor communication. Progress data lost.
Solution
Safe Migration Process
Pre-Migration
- [ ] Full backup of everything
- [ ] Document current structure completely
- [ ] Test import on new platform
- [ ] Prepare student communication
- [ ] Plan redirect strategy
Migration Day
- [ ] Choose low-traffic period
- [ ] Have support on standby
- [ ] Don't delete old platform yet
- [ ] Monitor for issues
- [ ] Be responsive to questions
Post-Migration
- [ ] Verify all content accessible
- [ ] Test student journeys
- [ ] Check payment integration
- [ ] Monitor support tickets
- [ ] Keep old platform live 2-4 weeks
Communicate Early and Often
- 2 weeks before: Announce change
- 1 week before: What to expect
- Day of: Here's what changed
- Day after: Check-in email
Symptoms
- Students can't log in
- Content missing
- Progress lost without warning
- Support overwhelmed
Detection Pattern
can't access|where's my|lost my progress|what happened
Shiny Platform Syndrome
Id
shiny-platform-syndrome
Summary
Switching platforms for new features, not needs
Severity
medium
Situation
Frequent platform switching or evaluation
Why
FOMO on new features. Competitor platform envy. Marketing to educators. Avoiding real work.
Solution
Staying Focused
Switch Criteria (2 of 4 needed)
1. Missing feature that's costing real money 2. Platform limiting growth significantly 3. Support quality unacceptable 4. Pricing no longer competitive
"Good Enough" Principle
- Perfect platform doesn't exist
- Switching costs time and money
- Students don't care about your platform
- Focus on content, not tools
Quarterly Review (Not More)
- Is current platform blocking anything?
- What would switching actually gain?
- What's the true switching cost?
- Decision: Stay or start migration
Symptoms
- Constantly researching platforms
- Switching more than once/year
- Grass-is-greener thinking
- Procrastinating on course work
Detection Pattern
have you tried|should we switch|new platform|better
Education Platforms - Validations
No Data Export Strategy
Id
no-export-strategy
Severity
high
Type
conceptual
Check
Should have data portability plan
Indicators
- No regular exports
- Email list only on platform
- Content only in platform format
Message
No data export strategy - lock-in risk.
Fix Action
Export student emails externally, backup content regularly
Transaction Fees Not Analyzed
Id
transaction-fees-unreviewed
Severity
medium
Type
conceptual
Check
Should understand true platform cost
Indicators
- Don't know transaction fee rate
- Haven't calculated total fees paid
- On wrong pricing tier
Message
Platform transaction fees not reviewed.
Fix Action
Calculate monthly fees paid and compare to higher tier cost
Selected Platform Without Testing
Id
no-platform-testing
Severity
medium
Type
conceptual
Check
Platform should be tested before committing
Indicators
- Signed annual without trial
- Didn't test student experience
- Chose based on marketing alone
Message
Platform selected without adequate testing.
Fix Action
Use trial period, test as student, evaluate actual needs vs features
Building Custom Before Validation
Id
premature-custom-build
Severity
high
Type
conceptual
Check
Custom should come after product-market fit
Indicators
- Building custom for first course
- No revenue yet
- Custom delaying launch
Message
Building custom platform before validating course demand.
Fix Action
Use SaaS for v1, validate demand, build custom only when platform limits growth
No Platform Backup Plan
Id
no-backup-plan
Severity
low
Type
conceptual
Check
Should have contingency if platform fails
Indicators
- No content backup
- 100% dependent on platform
- No alternative evaluated
Message
No contingency plan if platform fails.
Fix Action
Maintain content backups and know your migration options