specstory-guard
Install a pre-commit hook that scans .specstory/history for secrets before commits. Run when user says "set up secret scanning", "install specstory guard",…
Fetch project statistics from SpecStory Cloud. Run when user says "get project stats", "show SpecStory stats", "project statistics", "how many sessions", or "SpecStory metrics".
$ npx -y skills add specstoryai/agent-skills --skill specstory-project-stats --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/specstory-project-statsContext preview
The summary Claude sees to decide when to auto-load this skill.
Fetch project statistics from SpecStory Cloud. Run when user says "get project stats", "show SpecStory stats", "project statistics", "how many sessions", or "SpecStory metrics".
name: specstory-project-stats description: Fetch project statistics from SpecStory Cloud. Run when user says "get project stats", "show SpecStory stats", "project statistics", "how many sessions", or "SpecStory metrics". license: Apache-2.0 metadata: author: SpecStory, Inc. version: "1.0.0" allowed-tools: Bash(node *)
Fetches project statistics from SpecStory's cloud platform, showing contributor counts, session activity, and other project metrics.
1. **Identifies** the project via `.specstory/.project.json`, git remote, or folder name 2. **Calls** the SpecStory Cloud API 3. **Returns** project statistics in JSON format 4. **Presents** the data in a readable summary
| User says | Action | |-----------|--------| | `/specstory-project-stats` | Fetch stats for current project | | `/specstory-project-stats` | Same as above (no arguments needed) |
# 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
The script outputs JSON with project statistics:
{
"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
}
}The script determines project ID in this order:
1. **`.specstory/.project.json`** - Uses `git_id` or `workspace_id` field 2. **Git remote** - Extracts repo name from `origin` remote URL 3. **Folder name** - Falls back to current directory name
| Error | Meaning | Action | |-------|---------|--------| | 404 | Project not found | Project needs to sync to SpecStory Cloud first | | 401 | Unauthorized | API endpoint may require authentication | | Network error | Can't reach API | Check internet connection |
After fetching stats, present them in a friendly format:
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!
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
| Variable | Default | Description | |----------|---------|-------------| | `SPECSTORY_API_URL` | `https://cloud.specstory.com` | API endpoint |
A collection of AI agent skills for working with SpecStory session histories. Built for developers who want Claude Code (or similar AI coding assistants) to help analyze, organize, and extract insights from their AI-assisted coding sessions.
Install a pre-commit hook that scans .specstory/history for secrets before commits. Run when user says "set up secret scanning", "install specstory guard",…
Track all URLs fetched during SpecStory AI coding sessions. Run when user says "show my link trail", "what URLs did I visit", "list fetched links", or "show…
Organize SpecStory AI coding sessions in .specstory/history into year/month folders. Run when user says "organize my history", "clean up specstory", "sort my…
Summarize recent SpecStory AI coding sessions in standup format. Use when the user wants to review sessions from .specstory/history, prepare for standups,…
Analyze your SpecStory AI coding sessions in .specstory/history for yak shaving - when your initial goal got derailed into rabbit holes. Run when user says…