Initial commit with translated description

This commit is contained in:
2026-03-29 10:22:24 +08:00
commit b6a25b590f
3 changed files with 169 additions and 0 deletions

26
README.md Normal file
View File

@@ -0,0 +1,26 @@
My Life Feed is a social productivity and scheduling app. It is designed to help friends and family coordinate plans, track goals, and send reminders in a more casual, engaging way than traditional calendar apps.
The OpenClaw skill can add things into My Life Feed app.
Your friends also receive reminders from their My Life Feed things.
The app's main goal is to replace the "chaos" of group chats with a streamlined way to propose plans and track who is doing what.
Instead of burying plans in a text thread, you "send a thing" (an invitation or task) to specific friends or groups.
Key Features
"Send a Thing": This is the app's version of a calendar invite. You describe what you want to do (e.g., "Dinner at 8," "Study session") and select who to invite using their phone numbers.
Social Nudging: You can "nudge" friends with picture reminders to get their attention or remind them of upcoming plans, adding a visual and personal touch to notifications.
Simple Status Tracking:
Green Tick: Accepted.
Red X: Refused.
Empty Tick: Mark a task or event as "finished" so friends can see you've completed it.
Real-Time Goal Tracking: The app allows you to watch friends "crush their goals" in real-time, adding a layer of social accountability.
Personal Mode: You can use it for personal reminders by simply inviting no one.
Groups: Create specific groups (e.g., "Family," "Study Group") to send invites to multiple people at once easily.
Platform & Availability
Available on: iOS (App Store) and Android (Google Play).
Developer: Reis Mobile SRL.
Cost: Free.
Unique Aspects
Phone Number Login: The app uses phone numbers for accounts, making it easy to find and invite contacts without needing email addresses or usernames.
Who Is It For?
It is best suited for close friend groups, couples, or families who want a dedicated space to organize their shared life—dates, chores, hangouts, or goals—without the formality of Google Calendar or the messiness of WhatsApp/iMessage threads.

137
SKILL.md Normal file
View File

@@ -0,0 +1,137 @@
---
name: my-life-feed
description: "通过MyFeed REST API管理MyFeed事物和组。"
homepage: https://myfeed.life
metadata: {"clawdbot":{"emoji":"📋","requires":{"bins":["jq"],"env":["Myfeed_API_KEY"]}}}
---
# My Life Feed Skill
Add things for friends and groups, list my groups
## Setup
1. Get your API key: ask the owner to get it from My Life Feed app
2. Set environment variables:
```bash
export Myfeed_API_KEY="your-api-key"
```
## Usage
All commands use curl to hit the My Life Feed REST API.
### Create thing and invite a friend
```bash
curl -X POST https://skill.myfeed.life/api -H "Authorization: ApiKey $Myfeed_API_KEY" -H "Content-Type: application/json"
-d '{"request":"create_thing",
"params":{
"description":"Thing description",
"start_time": Thing starttime in epoch,
"alarms":[
{
"type": "minutes / hours / days / weeks / months",
"value": how many units
}
],
"invites": [
{"phone_number":"Friend phone number"}
]
}
}'
```
### List groups and receive group id
```bash
curl -X POST https://skill.myfeed.life/api -H "Authorization: ApiKey $Myfeed_API_KEY" -H "Content-Type: application/json" -d '
{
"request":"get_groups",
"params":{
"starting_from": 1739383324000
}
}'| jq '.groups[] | {group_id,url_group,is_admin}'
```
### Create thing and invite a group
```bash
curl -X POST https://skill.myfeed.life/api -H "Authorization: ApiKey $Myfeed_API_KEY" -H "Content-Type: application/json"
-d '{"request":"create_thing",
"params":{
"description":"Thing description",
"start_time": Thing starttime in epoch in miliseconds,
"alarms":[
{
"type": "minutes / hours / days / weeks / months",
"value": how many units
}
],
"invites": [
{"group_id":group_id }
]
}
}'
```
## Notes
- Group Id can be found by listing the groups with a certain name
- The API key and token provide full access to your My Life Feed / MyFeed account - keep them secret!
- Rate limits: 3 requests per 10 seconds per API key;
## Examples
```bash
#Get the group id by group name. Now i'm looking for the group_id of the group that has "friends" in his name.
curl -X POST https://skill.myfeed.life/api -H "Authorization: ApiKey $Myfeed_API_KEY" -H "Content-Type: application/json" -d '
{
"request":"get_groups",
"params":{
"starting_from": 1739383324000
}
}'| jq '.groups[] | select(.group|contains ("friends"))'
# Add a thing and invite a group. When you invite a group, you can't invite other people. You are adding 2 reminders before the thing time in this invite: one with 10 minutes ahead and one with 4 hours. You are adding the thing for the group with the group_id 564564646. The thing time is 1770935248000. Start time needs to be in the future.
curl -X POST https://skill.myfeed.life/api -H "Authorization: ApiKey $Myfeed_API_KEY" -H "Content-Type: application/json"
-d '{"request":"create_thing",
"params":{
"description":"Thing description",
"start_time": 1770935248000,
"alarms":[
{
"type": "minutes",
"value": 10
},
{
"type": "hours",
"value": 4
}
],
"invites": [
{"group_id":564564646 }
]
}
}'
#Invites friends to a thing. Add them reminders. Add the phone number of the friend in invitation. The format is country prefix + phone number like in the example. Make sure there is no + within phone number. You are adding 2 reminders before the thing time in this invite: one with 10 minutes ahead and one with 4 hours. Start time needs to be in the future.
curl -X POST https://skill.myfeed.life/api -H "Authorization: ApiKey $Myfeed_API_KEY" -H "Content-Type: application/json"
-d '{"request":"create_thing",
"params":{
"description":"Thing description",
"start_time": 1770935248000,
"alarms":[
{
"type": "minutes",
"value": 10
},
{
"type": "hours",
"value": 4
}
],
"invites": [
{"phone_number":"19255264501"}
]
}
}'
```

6
_meta.json Normal file
View File

@@ -0,0 +1,6 @@
{
"ownerId": "kn77cmz2ksbbxp1catabjerx3d815h5n",
"slug": "myfeed",
"version": "2.0.1",
"publishedAt": 1771249956765
}