关于 specstory-project-stats
此 Skill 从 SpecStory Cloud 获取已同步项目的活动与贡献者统计,并以 JSON 和易读摘要呈现。它可从项目元数据、Git 远程地址或文件夹名识别项目。
主要功能
- 01从元数据或 Git 识别项目 ID
- 02获取会话与贡献者统计
- 03输出 JSON 和易读摘要
- 04支持自定义 API 端点
适用场景
- 01查看近期会话活动
- 02检查贡献者数量
- 03了解已同步项目的统计数据
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ specstoryai/ agent-skills --skill specstory-project-stats安装后在 Claude Code 中输入/specstory-project-stats确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
LICENSE.txtREADME.mdscripts/get-stats.js详细介绍
SpecStory 项目统计信息
从 SpecStory 云平台获取项目统计信息,展示贡献者数量、会话活动及其他项目指标。
工作原理
- 识别 项目:通过
.specstory/.project.json、Git 远程地址或文件夹名称 - 调用 SpecStory Cloud API
- 以 JSON 格式返回 项目统计信息
- 以易读的摘要呈现 数据
前提条件
- 项目必须已同步到 SpecStory Cloud
- 必须有 Node.js 才能运行脚本
用法
斜杠命令
| 用户输入 | 操作 |
|---|---|
/specstory-project-stats | 获取当前项目的统计信息 |
/specstory-project-stats | 与上方相同(无需参数) |
直接运行脚本
# Fetch stats for current project
node skills/specstory-project-stats/scripts/get-stats.js
# With custom API endpoint (for development)
SPECSTORY_API_URL=http://localhost:5173 node skills/specstory-project-stats/scripts/get-stats.js
输出
脚本以 JSON 格式输出项目统计信息:
{
"project_id": "specstoryai/agent-skills",
"sessions": {
"total": 156,
"last_30_days": 47,
"last_7_days": 12
},
"contributors": {
"total": 5,
"active_last_30_days": 3
},
"activity": {
"first_session": "2025-10-15",
"last_session": "2026-01-28",
"avg_sessions_per_week": 8.2
}
}
项目 ID 解析
脚本按以下顺序确定项目 ID:
.specstory/.project.json—— 使用git_id或workspace_id字段- Git 远程地址 —— 从
origin远程 URL 中提取仓库名称 - 文件夹名称 —— 使用当前目录名称作为后备选项
错误处理
| 错误 | 含义 | 操作 |
|---|---|---|
| 404 | 未找到项目 | 项目需要先同步到 SpecStory Cloud |
| 401 | 未授权 | API 端点可能需要身份验证 |
| 网络错误 | 无法连接到 API | 检查互联网连接 |
向用户展示结果
获取统计信息后,以友好的格式呈现:
响应示例(成功)
Here are the stats for **specstoryai/agent-skills**:
**Sessions**
- Total: 156 sessions captured
- Last 30 days: 47 sessions
- Last 7 days: 12 sessions
**Contributors**
- Total: 5 contributors
- Active recently: 3
**Activity**
- First session: October 15, 2025
- Most recent: January 28, 2026
- Average: ~8 sessions per week
Your project has been actively using AI-assisted coding!
响应示例(404 错误)
This project doesn't exist on SpecStory Cloud yet.
To get started:
1. Make sure you have SpecStory installed
2. Run `specstory sync` to push your local sessions to the cloud
3. Try this command again
Need help? Check the docs at https://docs.specstory.com
环境变量
| 变量 | 默认值 | 描述 |
|---|---|---|
SPECSTORY_API_URL | https://cloud.specstory.com | API 端点 |
备注
- 统计信息来自 SpecStory Cloud,而非本地历史记录
- 项目必须已同步会话,才能显示有意义的统计信息
- API 是公开的,基本统计信息无需身份验证
评论
支持 Markdown