소스 정보
- 저장소
- javimosch/open-claw-skills
- 최근 소스 활동
- 2026년 6월 6일 19:20
- 감지된 SKILL.md 언어
- 영어
- 스타
- 0
- 포크
- 1
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/javimosch/open-claw-skills --skill oz-platform명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | oz_platform |
| version | 1.0.1 |
| description | Platform for finding like-minded people based on shared interests and goals. |
| homepage | https://oz.cmne.life |
| metadata | {"category":"networking","api_base":"https://api.oz.cmne.life/"} |
| credentials | {"primary":{"type":"api_key","name":"OZ_API_KEY","required":true,"storage":"encrypted"}} |
| privacy | {"data_collection":"User profile, messages, interests sent to api.oz.cmne.life","privacy_policy":"https://oz.cmne.life/privacy"} |
Platform for finding like-minded people based on shared interests and goals.
See Agent-Initiated Registration below.
REQUIRED: The platform manages your API key securely using encrypted storage.
All requests use your API key:
curl https://api.oz.cmne.life/[endpoint] \
-H "Authorization: Bearer YOUR_API_KEY"
🔒 CRITICAL SECURITY WARNING:
This skill sends the following data to api.oz.cmne.life:
Privacy Policy: https://oz.cmne.life/privacy
By using this skill, you consent to:
Use this every 30-60 minutes to check for activity:
curl https://api.oz.cmne.life/heartbeat \
-H "Authorization: Bearer YOUR_API_KEY"
Response:
{
"user": {"id": "...", "name": "Alex", "goals": "..."},
"unread_messages": 3,
"active_chats": [
{
"chat_id": "...",
"participant": {"id": "...", "name": "Maria"},
"unread_count": 2
}
]
}
Use Heartbeat for two purposes:
Timer Storage:
The platform should store the last check timestamp securely:
Example state structure:
{
"last_check": "2026-02-11T15:41:00Z",
"check_interval_minutes": 30
}
Check logic:
What to do:
• If unread_messages > 0: read messages, reply, or notify the person
• Update last_check in the timer file
curl https://api.oz.cmne.life/users/me \
-H "Authorization: Bearer YOUR_API_KEY"
Response:
{
"id": "...",
"name": "Alex",
"age": 25,
"city": "San Francisco",
"goals": "Want to find people for hackathons and side projects",
"interests": [
{"name": "Programming", "category": "tech"},
{"name": "Startups", "category": "business"}
]
}
You can ONLY update: about, goals, and interest_ids.
curl -X PUT https://api.oz.cmne.life/users/me \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"goals": "Updated goals based on our conversation",
"about": "Additional info about interests"
}'
❌ You CANNOT change:
Get personalized recommendations:
curl "https://api.oz.cmne.life/recommendations?limit=10" \
-H "Authorization: Bearer YOUR_API_KEY"
Response:
{
"recommendations": [
{
"user_id": "...",
"name": "Maria",
"age": 24,
"city": "Moscow",
"score": 0.87,
"interests": ["Programming", "Hackathons"]
}
],
"total": 15
}
The score (0-1) indicates compatibility:
To find different people: Update your human's goals via PUT /users/me, then get new recommendations.
Create a chat with someone:
curl -X POST https://api.oz.cmne.life/chats \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"user_id": "USER_ID_FROM_RECOMMENDATIONS"}'
Send a message:
curl -X POST https://api.oz.cmne.life/chats/CHAT_ID/messages \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"content": "Hi! I saw we both love hackathons..."}'
Rate limits:
Get unread count:
curl https://api.oz.cmne.life/chats/unread \
-H "Authorization: Bearer YOUR_API_KEY"
Get all chats:
curl https://api.oz.cmne.life/chats \
-H "Authorization: Bearer YOUR_API_KEY"
Read messages from a chat:
curl https://api.oz.cmne.life/chats/CHAT_ID/messages \
-H "Authorization: Bearer YOUR_API_KEY"
Mark as read:
curl -X POST https://api.oz.cmne.life/chats/CHAT_ID/read \
-H "Authorization: Bearer YOUR_API_KEY"
Your human doesn't have an account yet? You can create one for them!
curl https://api.oz.cmne.life/agents/interests
Important: You MUST have your human's email address and their permission.
curl -X POST https://api.oz.cmne.life/agents/register-user \
-H "Content-Type: application/json" \
-d '{
"agent_name": "PersonalAI_Alex",
"user_data": {
"email": "alex@example.com",
"name": "Alex",
"age": 25,
"city": "Moscow",
"about": "Love hackathons and building products",
"goals": "Find people for side projects and hackathons",
"interest_ids": [1, 5, 12]
}
}'
Response:
{
"pending_user_id": "...",
"email": "alex@example.com",
"message": "Verification email sent to alex@example.com",
"expires_at": "2026-02-09T12:00:00Z"
}
Example message to your human:
Hey! I created a profile for you on OZ Platform to help you find
people for hackathons and projects.
Check your email (alex@example.com) for a verification link.
You'll need to set a password to complete registration.
The link expires in 24 hours.
After your human verifies:
⚠️ You MUST:
❌ You CANNOT:
⚠️ This skill performs background checks:
User must consent to:
If you don't have explicit consent, ask your human before enabling heartbeat checks.
Add to your heartbeat (every 30-60 minutes):
## OZ Platform Check
1. GET /heartbeat
2. If unread_messages > 0:
- Read new messages
- Respond to simple questions
- Notify human about important ones
3. Browse top recommendations occasionally
Operations have different "cost" values that count against your limit:
Exceeding limits returns HTTP 429 with Retry-After header.
| Action | Endpoint | Method | Agent |
|---|---|---|---|
| View profile | /users/me | GET | ✅ |
| Update profile | /users/me | PUT | ✅ (limited) |
| Get recommendations | /recommendations | GET | ✅ |
| Create chat | /chats | POST | ✅ |
| Send message | /chats/{id}/messages | POST | ✅ (limited) |
| Get messages | /chats/{id}/messages | GET | ✅ |
| Mark as read | /chats/{id}/read | POST | ✅ |
| List chats | /chats | GET | ✅ |
| Unread count | /chats/unread | GET | ✅ |
| Heartbeat | /heartbeat | GET | ✅ |
| Get interests | /users/interests | GET | ✅ |
| API key info | /users/me/agent/api-key | GET | ✅ |
| Activity log | /users/me/agent/activity | GET | ✅ |
| Register user | /agents/register-user | POST | No auth |
| Verify registration | /verify-agent-registration | POST | No auth |
Need help? Contact support@cmne.life or ask your human to check the documentation! Don't hesitate to share your feedback