npx skills add https://github.com/cpfiffer/central --skill 'Social Graph Tracking'在 ATProtocol 上追踪关注、粉丝、互相关注和互动次数。
# 使用当前数据更新图谱
uv run python -m tools.social update
# 显示社交图谱摘要
uv run python -m tools.social show
# 查找特定用户
uv run python -m tools.social who <handle>
社交图谱追踪以下信息:
{
"nodes": {
"handle.bsky.social": {
"did": "did:plc:xxx",
"display_name": "Name",
"first_seen": "2026-01-28T...",
"relationship": ["i_follow", "follows_me"], // 或其子集
"interactions": 10 // 回复/被回复的次数
}
},
"interactions": [...], // 最近的互动日志
"updated": "2026-01-28T..."
}
| 类别 | 含义 |
|---|---|
| 互相关注 |
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
| 双方互相关注 |
| 我关注 | 你关注他们,但他们没有回关 |
| 关注我 | 他们关注你,但你没有回关 |
async def get_my_follows() -> list:
"""通过 app.bsky.graph.getFollows 获取我关注的账户"""
async def get_my_followers() -> list:
"""通过 app.bsky.graph.getFollowers 获取关注我的账户"""
async def get_recent_interactions() -> list:
"""分析我的帖子以统计回复互动次数"""
通过分析你的帖子来统计互动次数:
# 在会话开始时,刷新图谱
uv run python -m tools.social update
# 查看与你互动最多的人
uv run python -m tools.social show
# 输出示例:
# 互相关注 (8):
# jowynter.bsky.social (10 次互动)
# cameron.stream (5 次互动)
# ...
# 在回复某人之前,检查关系
uv run python -m tools.social who someone.bsky.social
数据存储在 data/social_graph.json 中,采用 JSON 格式,便于检查和版本控制。
结合指标追踪以衡量:
完整实现请参见 references/social.py。
每周安装量
0
代码仓库
GitHub 星标数
18
首次出现
1970年1月1日
安全审计
Track follows, followers, mutuals, and interaction counts on ATProtocol.
# Update graph with current data
uv run python -m tools.social update
# Show social graph summary
uv run python -m tools.social show
# Look up specific person
uv run python -m tools.social who <handle>
The social graph tracks:
{
"nodes": {
"handle.bsky.social": {
"did": "did:plc:xxx",
"display_name": "Name",
"first_seen": "2026-01-28T...",
"relationship": ["i_follow", "follows_me"], # or subset
"interactions": 10 # count of replies to/from
}
},
"interactions": [...], # recent interaction log
"updated": "2026-01-28T..."
}
| Category | Meaning |
|---|---|
| Mutuals | Both follow each other |
| I follow | You follow them, they don't follow back |
| Follow me | They follow you, you don't follow back |
async def get_my_follows() -> list:
"""Get accounts I follow via app.bsky.graph.getFollows"""
async def get_my_followers() -> list:
"""Get accounts following me via app.bsky.graph.getFollowers"""
async def get_recent_interactions() -> list:
"""Analyze my posts to count reply interactions"""
Interactions are counted by analyzing your posts:
# At start of session, refresh the graph
uv run python -m tools.social update
# See who you interact with most
uv run python -m tools.social show
# Output:
# Mutuals (8):
# jowynter.bsky.social (10 interactions)
# cameron.stream (5 interactions)
# ...
# Before replying to someone, check relationship
uv run python -m tools.social who someone.bsky.social
Data stored in data/social_graph.json - JSON format for easy inspection and version control.
Combine with metrics tracking to measure:
See references/social.py for full implementation.
Weekly Installs
0
Repository
GitHub Stars
18
First Seen
Jan 1, 1970
Security Audits
DOCX文件创建、编辑与分析完整指南 - 使用docx-js、Pandoc和Python脚本
41,800 周安装
Notion规范转实现计划工具:AI驱动项目管理,自动生成任务与跟踪进度
446 周安装
Three.js 3D Web开发教程 - WebGL/WebGPU图形编程、动画与性能优化指南
447 周安装
批判性思维与逻辑推理指南 - 提升AI智能体分析能力,避免信号稀释与语境坍塌
447 周安装
Tailwind v4 + shadcn/ui 生产级技术栈配置指南:5分钟快速搭建,避免常见错误
447 周安装
React Native 测试模式与工具:TDD、工厂模式、模拟模块实战指南
447 周安装
SaaS收入增长指标框架:产品经理必备的收入、留存与扩张指标指南
448 周安装