[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6GJMSAJR2VWDWB2TGQSJAXN":3,"skill-same:01M6GJMSAJR2VWDWB2TGQSJAXN":78},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":34,"linkOnly":35,"markdownContent":36,"markdownBody":37,"frontMatter":38,"refName":44,"commitSha":45,"skillDirectory":46,"forksCount":47,"repositoryHtmlUrl":48,"repositoryHomepageUrl":6,"ownerHtmlUrl":49,"ownerBlogUrl":6,"ownerDescription":50,"updatedAt":51,"install":52,"resources":65},"01M6GJMSAJR2VWDWB2TGQSJAXN","specstory-project-stats",null,"Fetch project statistics from SpecStory Cloud. Run when user says \"get project stats\", \"show SpecStory stats\", \"project statistics\", \"how many sessions\", or \"SpecStory metrics\".","zapabob\u002FSkills","zapabob","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F130830376?v=4","01M6DBMYZAGRTFQDSQYW3W764P","峯岸 亮","01M6DBMZ3GKDSJ01NZ9XTZD7JD",2,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fspecstory-project-stats\u002Fvariants\u002Fcodex\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33],"stats","project","specstory project stats","sessions","run","metrics","cloud","how","Bash","node","user","fetch","show","get","statistics","2026-11-10 10:12:30",false,"---\nname: specstory-project-stats\ndescription: Fetch project statistics from SpecStory Cloud. Run when user says \"get project stats\", \"show SpecStory stats\", \"project statistics\", \"how many sessions\", or \"SpecStory metrics\".\nlicense: Apache-2.0\nmetadata:\n  author: SpecStory, Inc.\n  version: \"1.0.0\"\nallowed-tools: Bash(node *)\nshort_description: Fetch project statistics from SpecStory Cloud. Run when user says \"get project stats\", \"show SpecStory stats\", \"project statistics\", \"how ma\n---\n\n# SpecStory Project Stats\n\nFetches project statistics from SpecStory's cloud platform, showing contributor counts, session activity, and other project metrics.\n\n## How It Works\n\n1. **Identifies** the project via `.specstory\u002F.project.json`, git remote, or folder name\n2. **Calls** the SpecStory Cloud API\n3. **Returns** project statistics in JSON format\n4. **Presents** the data in a readable summary\n\n## Prerequisites\n\n- Project must be synced to SpecStory Cloud\n- Node.js must be available to run the script\n\n## Usage\n\n### Slash Command\n\n| User says | Action |\n|-----------|--------|\n| `\u002Fspecstory-project-stats` | Fetch stats for current project |\n| `\u002Fspecstory-project-stats` | Same as above (no arguments needed) |\n\n### Direct Script Usage\n\n```bash\n# Fetch stats for current project\nnode skills\u002Fspecstory-project-stats\u002Fscripts\u002Fget-stats.js\n\n# With custom API endpoint (for development)\nSPECSTORY_API_URL=http:\u002F\u002Flocalhost:5173 node skills\u002Fspecstory-project-stats\u002Fscripts\u002Fget-stats.js\n```\n\n## Output\n\nThe script outputs JSON with project statistics:\n\n```json\n{\n  \"project_id\": \"specstoryai\u002Fagent-skills\",\n  \"sessions\": {\n    \"total\": 156,\n    \"last_30_days\": 47,\n    \"last_7_days\": 12\n  },\n  \"contributors\": {\n    \"total\": 5,\n    \"active_last_30_days\": 3\n  },\n  \"activity\": {\n    \"first_session\": \"2025-10-15\",\n    \"last_session\": \"2026-01-28\",\n    \"avg_sessions_per_week\": 8.2\n  }\n}\n```\n\n## Project ID Resolution\n\nThe script determines project ID in this order:\n\n1. **`.specstory\u002F.project.json`** - Uses `git_id` or `workspace_id` field\n2. **Git remote** - Extracts repo name from `origin` remote URL\n3. **Folder name** - Falls back to current directory name\n\n## Error Handling\n\n| Error | Meaning | Action |\n|-------|---------|--------|\n| 404 | Project not found | Project needs to sync to SpecStory Cloud first |\n| 401 | Unauthorized | API endpoint may require authentication |\n| Network error | Can't reach API | Check internet connection |\n\n## Present Results to User\n\nAfter fetching stats, present them in a friendly format:\n\n### Example Response (success)\n\n```\nHere are the stats for **specstoryai\u002Fagent-skills**:\n\n**Sessions**\n- Total: 156 sessions captured\n- Last 30 days: 47 sessions\n- Last 7 days: 12 sessions\n\n**Contributors**\n- Total: 5 contributors\n- Active recently: 3\n\n**Activity**\n- First session: October 15, 2025\n- Most recent: January 28, 2026\n- Average: ~8 sessions per week\n\nYour project has been actively using AI-assisted coding!\n```\n\n### Example Response (404 error)\n\n```\nThis project doesn't exist on SpecStory Cloud yet.\n\nTo get started:\n1. Make sure you have SpecStory installed\n2. Run `specstory sync` to push your local sessions to the cloud\n3. Try this command again\n\nNeed help? Check the docs at https:\u002F\u002Fdocs.specstory.com\n```\n\n## Environment Variables\n\n| Variable | Default | Description |\n|----------|---------|-------------|\n| `SPECSTORY_API_URL` | `https:\u002F\u002Fcloud.specstory.com` | API endpoint |\n\n## Notes\n\n- Statistics are fetched from SpecStory Cloud, not local history\n- Project must have synced sessions to show meaningful stats\n- The API is public and doesn't require authentication for basic stats\n","# SpecStory Project Stats\n\nFetches project statistics from SpecStory's cloud platform, showing contributor counts, session activity, and other project metrics.\n\n## How It Works\n\n1. **Identifies** the project via `.specstory\u002F.project.json`, git remote, or folder name\n2. **Calls** the SpecStory Cloud API\n3. **Returns** project statistics in JSON format\n4. **Presents** the data in a readable summary\n\n## Prerequisites\n\n- Project must be synced to SpecStory Cloud\n- Node.js must be available to run the script\n\n## Usage\n\n### Slash Command\n\n| User says | Action |\n|-----------|--------|\n| `\u002Fspecstory-project-stats` | Fetch stats for current project |\n| `\u002Fspecstory-project-stats` | Same as above (no arguments needed) |\n\n### Direct Script Usage\n\n```bash\n# Fetch stats for current project\nnode skills\u002Fspecstory-project-stats\u002Fscripts\u002Fget-stats.js\n\n# With custom API endpoint (for development)\nSPECSTORY_API_URL=http:\u002F\u002Flocalhost:5173 node skills\u002Fspecstory-project-stats\u002Fscripts\u002Fget-stats.js\n```\n\n## Output\n\nThe script outputs JSON with project statistics:\n\n```json\n{\n  \"project_id\": \"specstoryai\u002Fagent-skills\",\n  \"sessions\": {\n    \"total\": 156,\n    \"last_30_days\": 47,\n    \"last_7_days\": 12\n  },\n  \"contributors\": {\n    \"total\": 5,\n    \"active_last_30_days\": 3\n  },\n  \"activity\": {\n    \"first_session\": \"2025-10-15\",\n    \"last_session\": \"2026-01-28\",\n    \"avg_sessions_per_week\": 8.2\n  }\n}\n```\n\n## Project ID Resolution\n\nThe script determines project ID in this order:\n\n1. **`.specstory\u002F.project.json`** - Uses `git_id` or `workspace_id` field\n2. **Git remote** - Extracts repo name from `origin` remote URL\n3. **Folder name** - Falls back to current directory name\n\n## Error Handling\n\n| Error | Meaning | Action |\n|-------|---------|--------|\n| 404 | Project not found | Project needs to sync to SpecStory Cloud first |\n| 401 | Unauthorized | API endpoint may require authentication |\n| Network error | Can't reach API | Check internet connection |\n\n## Present Results to User\n\nAfter fetching stats, present them in a friendly format:\n\n### Example Response (success)\n\n```\nHere are the stats for **specstoryai\u002Fagent-skills**:\n\n**Sessions**\n- Total: 156 sessions captured\n- Last 30 days: 47 sessions\n- Last 7 days: 12 sessions\n\n**Contributors**\n- Total: 5 contributors\n- Active recently: 3\n\n**Activity**\n- First session: October 15, 2025\n- Most recent: January 28, 2026\n- Average: ~8 sessions per week\n\nYour project has been actively using AI-assisted coding!\n```\n\n### Example Response (404 error)\n\n```\nThis project doesn't exist on SpecStory Cloud yet.\n\nTo get started:\n1. Make sure you have SpecStory installed\n2. Run `specstory sync` to push your local sessions to the cloud\n3. Try this command again\n\nNeed help? Check the docs at https:\u002F\u002Fdocs.specstory.com\n```\n\n## Environment Variables\n\n| Variable | Default | Description |\n|----------|---------|-------------|\n| `SPECSTORY_API_URL` | `https:\u002F\u002Fcloud.specstory.com` | API endpoint |\n\n## Notes\n\n- Statistics are fetched from SpecStory Cloud, not local history\n- Project must have synced sessions to show meaningful stats\n- The API is public and doesn't require authentication for basic stats\n",{"name":5,"license":15,"metadata":39,"description":7,"allowed-tools":42,"short_description":43},{"author":40,"version":41},"SpecStory, Inc.","1.0.0","Bash(node *)","Fetch project statistics from SpecStory Cloud. Run when user says \"get project stats\", \"show SpecStory stats\", \"project statistics\", \"how ma","main","0d1434f89f4bc6b07e9d272accd8c1013768820f","registry\u002Fskills\u002Fspecstory-project-stats\u002Fvariants\u002Fcodex",0,"https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills","https:\u002F\u002Fgithub.com\u002Fzapabob","The Open University of JAPAN　2019-now\r\n\r\nTokyo University of Science　2007-2010","2026-10-26 16:29:01",{"source":8,"skillName":5,"commands":53,"prompt":63,"zipAvailable":64},[54,57,60],{"tool":55,"command":56},"npx","npx skills add zapabob\u002FSkills --skill specstory-project-stats",{"tool":58,"command":59},"bunx","bunx skills add zapabob\u002FSkills --skill specstory-project-stats",{"tool":61,"command":62},"pnpm","pnpm dlx skills add zapabob\u002FSkills --skill specstory-project-stats","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fspecstory-project-stats\u002Fvariants\u002Fcodex\u002FSKILL.md",true,[66,72],{"path":67,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":70,"sourceHtmlUrl":71},"LICENSE.txt","LICENSE","许可证",11356,"https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fspecstory-project-stats\u002Fvariants\u002Fcodex\u002FLICENSE.txt",{"path":73,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":76,"sourceHtmlUrl":77},"scripts\u002Fget-stats.js","SCRIPT","脚本",4621,"https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fspecstory-project-stats\u002Fvariants\u002Fcodex\u002Fscripts\u002Fget-stats.js",[79,118,153,180,207,224],{"skillNo":80,"name":81,"nameZh":6,"description":82,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":83,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":99,"publishedAt":34},"01M6GJTE1GESGGF9K028Y7753E","xurl","X\u002FTwitter via xurl CLI: post, search, DM, media, v2 API.","MIT","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fxurl\u002Fvariants\u002Fhermes-agent\u002FSKILL.md",[86,91,94],{"categoryNo":87,"categoryName":88,"taxonomyType":89,"taxonomyTypeDesc":90},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":92,"categoryName":93,"taxonomyType":89,"taxonomyTypeDesc":90},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":95,"categoryName":96,"taxonomyType":97,"taxonomyTypeDesc":98},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[81,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,44,115,116,117],"openclaw","macos","cli","github","linux","windows","official","search","https","social-media","api","Media","hermes","hermes agent","twitter","social","via","post",{"skillNo":119,"name":120,"nameZh":6,"description":121,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":83,"licenseFileUrl":6,"sourceHtmlUrl":122,"categories":123,"keywords":135,"publishedAt":34},"01M6GJT8S1PXQ8WPXT1HSNBWH2","writing-plans","Write implementation plans: bite-sized tasks, paths, code.","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fwriting-plans\u002Fvariants\u002Fhermes-agent\u002FSKILL.md",[124,127,130,131,132],{"categoryNo":125,"categoryName":126,"taxonomyType":89,"taxonomyTypeDesc":90},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":128,"categoryName":129,"taxonomyType":89,"taxonomyTypeDesc":90},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":92,"categoryName":93,"taxonomyType":89,"taxonomyTypeDesc":90},{"categoryNo":95,"categoryName":96,"taxonomyType":97,"taxonomyTypeDesc":98},{"categoryNo":133,"categoryName":134,"taxonomyType":97,"taxonomyTypeDesc":98},"01JBSEEDCAT000000000000036","内容创作者",[136,137,138,139,101,140,104,141,105,142,143,144,145,146,147,148,149,150,151,152],"writing","writing plans","plans","design","review","workflow","documentation","tasks","development","code","planning","code-review","subagent","write","superpowers","paths","test-driven-development",{"skillNo":154,"name":155,"nameZh":6,"description":156,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":83,"licenseFileUrl":6,"sourceHtmlUrl":157,"categories":158,"keywords":162,"publishedAt":34},"01M6GJST0H5X7WHBJ3BZK0DVKH","whisper","OpenAI's general-purpose speech recognition model. Supports 99 languages, transcription, translation to English, and language identification. Six model sizes from tiny (39M params) to large (1550M params). Use for speech-to-text, podcast transcription, or multilingual audio processing. Best for robust, multilingual ASR.","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fwhisper\u002Fvariants\u002Fhermes-agent-optional\u002FSKILL.md",[159],{"categoryNo":160,"categoryName":161,"taxonomyType":89,"taxonomyTypeDesc":90},"01JBSEEDCAT000000000000016","图像与多媒体",[155,101,104,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179],"openai","speech","multimodal","Transformers","ASR","Audio","text","model","speech recognition","use","general","multilingual","translation","english","identification","processing","Audio Processing",{"skillNo":181,"name":182,"nameZh":6,"description":183,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":83,"licenseFileUrl":6,"sourceHtmlUrl":184,"categories":185,"keywords":189,"publishedAt":34},"01M6GJSMRQ8EETZTYMG72P70EA","weights-and-biases","W&B: log ML experiments, sweeps, model registry, dashboards.","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fweights-and-biases\u002Fvariants\u002Fhermes-agent\u002FSKILL.md",[186],{"categoryNo":187,"categoryName":188,"taxonomyType":89,"taxonomyTypeDesc":90},"01JBSEEDCAT000000000000013","分析与可视化",[190,101,191,192,105,193,194,195,196,197,198,170,199,200,201,202,203,204,205,206],"weights and biases","tensorflow","experiments","pytorch","visualization","registry","real-time","tuning","dashboards","experiment","log","time","Experiment Tracking","Model Registry","Hyperparameter Tuning","WandB","Real-Time Visualization",{"skillNo":208,"name":209,"nameZh":6,"description":210,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":83,"licenseFileUrl":6,"sourceHtmlUrl":211,"categories":212,"keywords":214,"publishedAt":34},"01M6GJS19KDPRY112JTR326S06","watchers","Poll RSS, JSON APIs, and GitHub with watermark dedup.","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fwatchers\u002Fvariants\u002Fhermes-agent-optional\u002FSKILL.md",[213],{"categoryNo":92,"categoryName":93,"taxonomyType":89,"taxonomyTypeDesc":90},[209,101,215,103,104,216,217,218,219,220,221,112,113,222,223],"terminal","automation","http","monitoring","cron","json","rss","devops","with",{"skillNo":225,"name":226,"nameZh":6,"description":227,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":83,"licenseFileUrl":6,"sourceHtmlUrl":228,"categories":229,"keywords":232,"publishedAt":34},"01M6GJRHJD2A6Q830SWF9W48BC","serving-llms-vllm","vLLM: high-throughput LLM serving, OpenAI API, quantization.","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fvllm\u002Fvariants\u002Fhermes-agent\u002FSKILL.md",[230,231],{"categoryNo":87,"categoryName":88,"taxonomyType":89,"taxonomyTypeDesc":90},{"categoryNo":95,"categoryName":96,"taxonomyType":97,"taxonomyTypeDesc":98},[233,234,235,104,236,163,237,238,239,166,240,110,241,242,243,244,245,246,247,248],"llms","vLLM","serving llms vllm","research","openai api","tensor","Inference Serving","Production","llm serving","High Throughput","PagedAttention","Continuous Batching","Quantization","Tensor Parallelism","high-throughput","throughput"]