copywriting
Marketing copy for homepages, landing pages, pricing pages, and other conversion-focused web pages.
mlai-points
Manage MLAI points system - check balance, book coworking, claim tasks, redeem rewards
Full skill instructions
This skill enables Roo to interact with the MLAI Points System via API, allowing members to check their balance, book coworking days, claim and submit tasks, and redeem rewards.
Each Points Admin has a weekly allowance limiting how many points they can award. The allowance resets every Monday (ISO week).
When an admin attempts to award points:
Example responses:
Parse user messages to identify the action and parameters:
| Pattern | Action | Example |
|---|---|---|
points, balance | balance | "What's my points balance?", "@Roo points" |
points earn | list_tasks | "How do I earn points?", "@Roo points earn" |
tasks, tasks open | list_tasks | "What tasks are available?" |
task claim <id> | claim_task | "I'll claim task 42" |
task submit <id> <text> | submit_task | "Task 42 done, fixed the typo" |
coworking check <date> | check_coworking | "Is there space on Dec 20?" |
coworking book <date/today> | book_coworking | "Book me in for today", "@Roo coworking book today" |
coworking cancel <date> | cancel_coworking | "Cancel my booking for Friday", "@Roo coworking cancel" |
rewards, points rewards | list_rewards | "What rewards are available?", "@Roo points rewards" |
reward request <code> | request_reward | "I want to get the HOTDESK_DAY reward" |
buy a <item> | request_reward | "Can I buy a sticker?" (LLM infers code) |
task create <title> ... | create_task | (Admin) "Create task called 'Fix docs' with 3 points" |
create a task ... | create_task | (Admin) "Create a task called 'Update README' and assign 5 points" |
task approve <id> | approve_task | (Admin) "Approve task 42" |
points award @user +5 reason | award_points | (Admin) "Give @sam 5 points for helping out" |
reward @user for <activity> | award_points | (Admin) "Reward @sam for newsletter" (suggests points from rate card) |
Parse the user's message to determine which action they want:
For admin-only actions (create, approve, award):
Call the appropriate MLAIBackendClient method with extracted parameters.
slack_user_id from the Slack eventGenerate friendly response with relevant information:
G'day mate! Here's your points summary:
💰 **Current Balance:** 15 points
📈 **Lifetime Earned:** 42 points
📉 **Lifetime Spent:** 27 points
Nice work! Check out /tasks to earn more 🦘
Here are the open tasks up for grabs:
1. **#42 - Fix typos in README** (3 pts) 📂 tech
2. **#43 - Design event banner** (5 pts) 📂 marketing
3. **#44 - Help with workshop setup** (2 pts) 📂 events
Keen to help? Just say "claim task 42" to get started!
You beauty! 🎉
Booked you in for **20 Dec 2025** at the coworking space.
Cost: 1 point (Balance remaining: 14 points)
See you there, legend!
Ah sorry mate, looks like you're a bit short on points.
You need 1 point for coworking, but you've got 0.
Here are some ways to earn points:
• Check out open tasks with "@Roo tasks open"
• Volunteer at upcoming events
• Help out fellow community members
No worries, you'll get there! 💪
Sorry mate, you'll need to be a Points Admin to do that.
If you reckon you should have access, have a chat with the committee. 🤔
I found a match in the Rate Card: 'Draft newsletter edition' is worth 12 points. Should I award 12 points to @alice?
or for distinct matches:
That sounds like it could be 'Draft newsletter edition' (12 pts) or 'Newsletter full production' (24 pts). Which one is it?
| Error | Response |
|---|---|
| User not found | "Hmm, I can't find your account. Have you linked your Slack? Check with the team." |
| Insufficient balance | Show balance, explain cost, suggest earning opportunities |
| Task not open | "That task isn't available to claim right now (status: {status})" |
| No availability | "No spots left on {date}. Want to check another day?" |
| Network error | "Having trouble reaching the points system. Mind trying again in a tick?" |
| Permission denied | Friendly explanation, point to admins if they need help |
Marketing copy for homepages, landing pages, pricing pages, and other conversion-focused web pages.
Fast image generation with Flux 2 Klein, optimized for sub-second iteration and multi-reference brand styling.
Psychological principles and mental models for understanding customer behavior and influencing marketing decisions.
Plan searchable and shareable content that drives traffic, builds authority, and generates leads.
Build SEO-optimized pages at scale using templates, data, and proven playbook patterns.
Brainstorm and prioritize marketing strategies tailored to your SaaS stage, budget, and goals.
Optimize content for discovery, citation, and visibility across AI search platforms and LLM assistants.
Systematic improvement of existing marketing copy through seven focused editing passes.
Plan and optimize your website's page hierarchy, navigation, URL structure, and internal linking.
Design and optimize systems connecting marketing, sales, and customer success into a unified revenue engine.
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.
Convert websites into professional HyperFrames videos with guided storyboarding and brand-aligned composition.
Revolutionize Video Creation with AI-Generated Avatars and Voices
Social media on autopilot
Design custom logos instantly with AI.
Text-heavy marketing and design images
Boost Your SEO with Content and SEO Silos
Revolutionize Your Marketing with AI-Powered MarketingBlocks!
10X faster & free AI content creation for 100+ use cases
Tribescaler | Make Your Tweets Go Viral