
connect-users
by MLAI-AUS-Inc
MLAI's AI Agent and Assistant Roo with multiple skills for community management
SKILL.md
name: connect-users description: Find community members with relevant expertise using vector search
Connect Users Skill
This skill enables Claude to find and recommend MLAI community members based on their expertise, interests, and what they're working on.
Capabilities
- Search for users with specific expertise using vector similarity
- Match users based on topics, skills, and interests
- Provide warm introductions and connection suggestions
Parameters
- query: The expertise or topic the user is looking for (required)
- exclude_user_id: Slack user ID to exclude from results (optional - usually the requester)
- limit: Maximum number of users to suggest (default: 5)
Workflow
Step 1: Extract Topics
Parse the user's query to identify the specific expertise areas they're looking for.
Common patterns to recognize:
- "who knows about X" → extract X
- "anyone working on Y" → extract Y
- "expert in Z" → extract Z
- "looking for someone in [field]" → extract field
- "recommend someone for [topic]" → extract topic
Step 2: Vector Search
Use the vector_search function to find users with matching expertise.
The search uses cosine similarity on embeddings stored in the user_expertise table.
SELECT u.id, u.name, u.slack_id, e.topic, e.relationship,
1 - (e.embedding <=> $query_embedding) as similarity
FROM users u
JOIN user_expertise e ON u.id = e.user_id
WHERE 1 - (e.embedding <=> $query_embedding) > 0.7
ORDER BY similarity DESC
LIMIT 5;
Step 3: Format Response
Generate a warm, friendly response suggesting the matched users.
Include for each user:
- Their name (with Slack mention if available)
- Their expertise area that matched
- The relationship type (expert, working on, interested)
Response Style
- Start with an acknowledgment of what they're looking for
- Use casual Australian language occasionally (mate, no worries, legend, etc.)
- Be encouraging about making connections
- If no users found, offer alternative suggestions or ask for clarification
Example Responses
Successful Match
G'day! Looking for folks in AI research, eh? Here are some legends who might help:
• **@sam** - Expert in machine learning and neural networks
• **@jane** - Currently working on computer vision projects
• **@bob** - Interested in deep learning applications
Feel free to reach out to them! 🦘
No Matches Found
Hmm, I couldn't find anyone specifically matching "quantum computing" in our community yet.
A few things we could try:
• Broaden the search - maybe "physics" or "advanced computing"?
• Post in #introductions asking if anyone's into this space
• Check out our upcoming events - might meet someone there!
Want me to try a different search? 🤔
Error Handling
If the database search fails:
- Apologize briefly
- Suggest alternative ways to find help (Slack channels, events)
- Offer to try again
スコア
総合スコア
リポジトリの品質指標に基づく評価
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
レビュー
レビュー機能は近日公開予定です