MyClaude Docs
MyClaude Docs

Getting Started

QuickstartThe MyClaude MethodConcepts OverviewArchitecturePricing & RevenueGamificationRoadmapFAQGlossaryChangelogSystem Status

Buyers

Creators

CLI

API

Agent Integration

Developers

Security

Legal

Getting Started

Gamification

MyClaude awards XP for 8 actions, tracks 45 achievements across 9 categories, and assigns ranks from Newcomer to Legend based on a square-root level curve.

Explanation

MyClaude awards XP for 8 actions, tracks 45 achievements across 9 categories, and assigns ranks from Newcomer to Legend based on a square-root level curve. Every number on this page is pulled directly from the production codebase.

How does the XP system work?

You earn XP by taking actions on the marketplace. Each action has a fixed XP reward.

ActionXPTrigger
publish100You publish a product
first_sale200You make your first ever sale (one-time bonus)
streak_publish50You publish 3+ products (bonus per product after the 3rd)
purchase50Someone purchases your product
follower15Someone follows you
review10Someone reviews your product
download5Someone downloads your product
like3Someone likes your product

Publishing and selling are weighted highest because they create the most marketplace value. Passive actions (downloads, likes) earn less but accumulate over time.

How is XP deduplicated?

Every XP award is logged to a xp_logs/{uid}_{action}_{key} document in Firestore. The deduplication key is either the specific product ID or a 1-minute time window (floor of Date.now() / 60000). If a log entry already exists for that combination, no XP is awarded.

This prevents farming. You cannot earn download XP twice for the same product from the same user, and generic actions are rate-limited to once per minute.

How does the level curve work?

Levels follow a square-root curve:

level = floor(sqrt(xp / 100))

To find the XP required for any level: xp = level^2 * 100.

LevelXP requiredXP to next levelRank unlocked
00100Newcomer
1100300Bronze
2400500--
3900700Silver
41,600900--
52,5001,100Gold
63,6001,300--
74,9001,500Platinum
86,4001,700--
98,1001,900--
1010,0002,100Diamond
1522,5003,100Master
2040,0004,100Legend

The curve is deliberately steep. Reaching Diamond (L10) requires 10,000 XP. Reaching Legend (L20) requires 40,000 XP -- four times as much. This ensures high ranks represent sustained contribution, not a single viral product.

What are the 8 ranks?

Each rank corresponds to a minimum level and has a distinct visual presentation.

RankEmojiMin levelMin XPColorGlow
Newcomer🔘00MutedNone
Bronze🟤1100Amber 600None
Silver⚪3900Slate 300None
Gold🟡52,500Yellow 400None
Platinum💠74,900Cyan 300Primary glow
Diamond💎1010,000Blue 400Primary glow
Master🏆1522,500Purple 400Primary glow
Legend👑2040,000Primary (terracotta)Primary glow

Ranks from Platinum onward receive a glow effect on their profile badge. Your rank updates automatically when your level crosses a threshold -- there is no manual promotion.

What achievements exist?

MyClaude tracks 45 achievements across 9 categories. Each achievement has a tier (bronze, silver, gold, or diamond) that determines its visual treatment.

Publishing (5 achievements)

AchievementTierIconRequirement
GenesisBronze🚀Published 1 product
CreatorSilver📦Published 5 products
ProlificGold🏭Published 10 products
FactoryDiamond⚡Published 25 products
ArchitectDiamond🌌Published 50 products

Downloads (5 achievements)

AchievementTierIconRequirement
First WaveBronze📥10 total downloads
RisingSilver📊50 total downloads
TrendingGold🔥100 total downloads
ViralDiamond💎500 total downloads
TsunamiDiamond🌊1,000 total downloads

Followers (5 achievements)

AchievementTierIconRequirement
NoticedBronze👤5 followers
InfluencerSilver👥25 followers
LeaderGold⭐100 followers
IconDiamond👑500 followers
InstitutionDiamond🏛️1,000 followers

Likes (4 achievements)

AchievementTierIconRequirement
LikedBronze❤️10 likes
PopularSilver💕50 likes
BelovedGold💖200 likes
Legendary LoveDiamond💝500 likes

Revenue and sales (5 achievements)

AchievementTierIconRequirement
SellerBronze🔗Connected Stripe account
MerchantSilver💰Made 1 sale
EntrepreneurGold💵Made 10 sales
MogulDiamond🏦Made 50 sales
TycoonDiamond🤑Made 100 sales

Reviews (3 achievements)

AchievementTierIconRequirement
ReviewedBronze📝Received 1 review
Well RatedGold⭐Average rating 4.5+ with 5+ reviews
Five StarsDiamond🌟Perfect 5.0 rating with 10+ reviews

Rank milestones (8 achievements)

AchievementTierIconRequirement
Bronze RankBronze🟤Reached Level 1
Silver RankBronze⚪Reached Level 3
Gold RankSilver🟡Reached Level 5
Platinum RankSilver💠Reached Level 7
Diamond RankGold💎Reached Level 10
Master RankGold🏆Reached Level 15
Legend RankDiamond👑Reached Level 20
ImmortalDiamond∞Reached Level 30

The Immortal achievement sits beyond the named rank system. Level 30 requires 90,000 XP -- this is a long-term goal for the most active creators on the platform.

Special and social (3 achievements)

AchievementTierIconRequirement
CommunicatorBronze💬Sent 10+ messages
CollectorSilver📚Purchased 5 products
CompletionistGold🎯Unlocked 20+ achievements

Category masters (7 achievements)

Category masters reward depth in a single product type. Each requires 5 published products in that category.

AchievementTierIconCategory
Skill MasterGold🟢Skills
Squad MasterGold🔵Squads
Agent MasterGold🟠Agents
Workflow MasterGold🟣Workflows
Design MasterGold🩷Design Systems
Prompt MasterGold🔷Prompts
App MasterGold🟩Applications

All category master achievements are gold tier. There are no category masters for claude-md or systems categories.

How does the rankings page work?

The /rankings page shows a leaderboard sorted by XP. Each entry displays the user's rank badge, level, total XP, and achievement count. Rankings are computed client-side from Firestore queries ordered by the xp field.

The leaderboard is public. Anyone can see it without authentication. Profile links from the leaderboard go to the user's public profile page at /u/{username}.

How are XP and achievements verified?

XP increments are written to the user's Firestore document using FieldValue.increment(), which is atomic. Firestore security rules restrict users to incrementing only their own XP field.

Achievements are checked by checkAndUnlockAchievements(), which reads the user's profile stats and evaluates each achievement's condition function. If a condition is met and the achievement hasn't been unlocked yet, a document is written to the users/{uid}/achievements/{achievementId} subcollection. The write uses setDoc with merge: true, making it idempotent even if two calls race past the existence check.

Integrity measureHow it works
XP deduplicationxp_logs/{uid}_{action}_{key} documents with 1-minute time windows
Atomic incrementsFirestore FieldValue.increment() prevents read-modify-write races
Idempotent unlockssetDoc with merge: true on achievement documents
Client-side safetyXP is cosmetic (no financial impact), so client-side writes are acceptable
Level recalculationLevel and rank are recomputed from total XP on every XP award, not stored incrementally

Achievement tier distribution

TierCountVisual treatment
Bronze9Amber background, amber border
Silver8Slate background, slate border
Gold16Yellow background, yellow border
Diamond12Cyan background, cyan border

The distribution skews toward gold and diamond because most categories have high-tier milestones. Bronze and silver achievements serve as early engagement hooks.

Related pages

  • Pricing and Revenue -- the 92/8 creator/platform split
  • Concepts Overview -- marketplace mental model
  • Rankings -- live leaderboard

Pricing & Revenue

MyClaude creators receive 92% of each sale. The platform charges an 8% fee via Stripe Connect.

Roadmap

MyClaude roadmap: what's live, what's next, and where the platform is headed.

On this page

How does the XP system work?How is XP deduplicated?How does the level curve work?What are the 8 ranks?What achievements exist?Publishing (5 achievements)Downloads (5 achievements)Followers (5 achievements)Likes (4 achievements)Revenue and sales (5 achievements)Reviews (3 achievements)Rank milestones (8 achievements)Special and social (3 achievements)Category masters (7 achievements)How does the rankings page work?How are XP and achievements verified?Achievement tier distributionRelated pages