[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-ykdojo-gh-star-region-breakdown-en":3,"guides-for-ykdojo-gh-star-region-breakdown":378,"similar-k17bphzeyxgdtwrpkz0yr80hyd86nf8q-en":379},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":245,"isFallback":229,"parentExtension":250,"providers":302,"relations":306,"repo":307,"tags":375,"workflow":376},1778699292144.0034,"k17bphzeyxgdtwrpkz0yr80hyd86nf8q",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Fetch stargazer locations, classify regions, and generate a region breakdown chart",{"claudeCode":12},"ykdojo/gh-star-history","gh-star-region-breakdown","https://github.com/ykdojo/gh-star-history",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":227,"workflow":243},1778699334851.151,"kn740728awz5pcspfvxvv71zts86n2dv","en",{"checks":20,"evaluatedAt":195,"extensionSummary":196,"features":197,"nonGoals":203,"promptVersionExtension":208,"promptVersionScoring":209,"purpose":210,"rationale":211,"score":212,"summary":213,"tags":214,"targetMarket":220,"tier":221,"useCases":222},[21,26,29,32,36,39,43,48,51,54,58,63,67,72,75,78,81,84,87,90,94,98,102,106,110,113,116,119,123,126,129,132,135,138,141,145,149,153,156,160,163,166,169,172,176,179,182,185,188,192],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of fetching and visualizing stargazer locations and classifications.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers significant value over a simple prompt by automating the complex process of fetching, classifying, and visualizing geographical data from GitHub stargazers, which would be impractical to do manually.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill covers the complete lifecycle of fetching, classifying, and generating a chart, with clear steps and fallback mechanisms for classification.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses solely on fetching and analyzing GitHub stargazer locations and generating a regional breakdown chart, adhering to a single responsibility.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The description accurately reflects the skill's functionality: fetching stargazer locations, classifying regions, and generating a breakdown chart.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill utilizes well-scoped CLI commands like `gh-star-region` and `gh-star-unclassified`, avoiding generic execution tools.",{"category":44,"check":45,"severity":46,"summary":47},"Documentation","Configuration & parameter reference","info","While the workflow is described, specific classification rules for regions are provided as prose rather than a configurable parameter or documented map.",{"category":33,"check":49,"severity":24,"summary":50},"Tool naming","The tool names (`gh-star-region`, `gh-star-unclassified`) are descriptive and relevant to their function.",{"category":33,"check":52,"severity":24,"summary":53},"Minimal I/O surface","The tool inputs are focused on the repository owner/repo, and the outputs are specific data files or charts, without extraneous information.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The project is licensed under the MIT license, which is a permissive open-source license.",{"category":59,"check":60,"severity":61,"summary":62},"Maintenance","Commit recency","critical","The last commit was over 3 months ago (2026-03-23), indicating potential unmaintained status.",{"category":59,"check":64,"severity":65,"summary":66},"Dependency Management","warning","The project uses Node.js and likely has dependencies, but there is no clear evidence of vulnerability scanning or an update mechanism beyond manual updates.",{"category":68,"check":69,"severity":70,"summary":71},"Security","Secret Management","not_applicable","The skill does not appear to handle any secrets.",{"category":68,"check":73,"severity":24,"summary":74},"Injection","The skill processes external data (locations) but treats them as data for classification, not as executable instructions.",{"category":68,"check":76,"severity":24,"summary":77},"Transitive Supply-Chain Grenades","The skill relies on the GitHub CLI and local scripts, with no evidence of runtime downloads of arbitrary code or data interpreted as instructions.",{"category":68,"check":79,"severity":24,"summary":80},"Sandbox Isolation","The script operations are confined to data fetching, classification within temporary files, and chart generation, with no indication of modifying files outside the project or user's home directory beyond a specified cache location.",{"category":68,"check":82,"severity":24,"summary":83},"Sandbox escape primitives","No evidence of detached processes or retry loops around denied calls.",{"category":68,"check":85,"severity":24,"summary":86},"Data Exfiltration","The skill collects stargazer locations and processes them, but does not submit confidential data to third parties.",{"category":68,"check":88,"severity":24,"summary":89},"Hidden Text Tricks","The bundled content and descriptions appear free of hidden steering tricks or obfuscation.",{"category":91,"check":92,"severity":24,"summary":93},"Hooks","Opaque code execution","The scripts appear to be plain, readable JavaScript and shell commands, with no obfuscation like base64 payloads or eval.",{"category":95,"check":96,"severity":24,"summary":97},"Portability","Structural Assumption","The skill uses relative paths for temporary files and specifies the cache directory, avoiding assumptions about arbitrary user project structures.",{"category":99,"check":100,"severity":24,"summary":101},"Trust","Issues Attention","There are no open issues from the last 90 days and no closed issues, indicating no recent activity or issues.",{"category":103,"check":104,"severity":65,"summary":105},"Versioning","Release Management","There is no explicit versioning in the frontmatter, package.json, or GitHub releases, and the install command references `main` branch, making version pinning difficult.",{"category":107,"check":108,"severity":46,"summary":109},"Code Execution","Validation","The skill processes locations and counts, but explicit schema validation for inputs and outputs is not evident from the SKILL.md.",{"category":68,"check":111,"severity":24,"summary":112},"Unguarded Destructive Operations","The skill is read-only in terms of modifying external repositories or critical system files; temporary file creation is standard for its operation.",{"category":107,"check":114,"severity":65,"summary":115},"Error Handling","The SKILL.md outlines steps, but does not detail specific error handling for API call failures, classification issues, or file operations, leaving recovery paths unclear.",{"category":107,"check":117,"severity":70,"summary":118},"Logging","The skill does not perform destructive actions or outbound calls that would necessitate a local audit log.",{"category":120,"check":121,"severity":24,"summary":122},"Compliance","GDPR","The skill operates on public GitHub location data and does not handle personal data requiring GDPR sanitization.",{"category":120,"check":124,"severity":24,"summary":125},"Target market","The skill is global in scope, analyzing GitHub locations without regard to specific geographic or legal jurisdictions.",{"category":95,"check":127,"severity":24,"summary":128},"Runtime stability","The skill assumes Node.js and GitHub CLI, which are standard development tools, and script execution uses standard commands.",{"category":44,"check":130,"severity":24,"summary":131},"README","The README clearly explains the tool's purpose, prerequisites, usage, and provides examples.",{"category":33,"check":133,"severity":70,"summary":134},"Tool surface size","This is a skill that orchestrates CLI tools, not one that exposes multiple distinct tools.",{"category":40,"check":136,"severity":24,"summary":137},"Overlapping near-synonym tools","The skill orchestrates distinct CLI commands (`gh-star-region` and `gh-star-unclassified`) without overlapping synonyms.",{"category":44,"check":139,"severity":24,"summary":140},"Phantom features","All advertised features (fetching, classification, chart generation) have corresponding steps and tools outlined in the SKILL.md.",{"category":142,"check":143,"severity":24,"summary":144},"Install","Installation instruction","The README and SKILL.md provide clear installation instructions via `npx` and `gh auth login`, along with copy-pasteable invocation examples.",{"category":146,"check":147,"severity":46,"summary":148},"Errors","Actionable error messages","The SKILL.md outlines the steps but does not explicitly detail user-facing error messages or remediation steps for potential failures during classification or fetching.",{"category":150,"check":151,"severity":65,"summary":152},"Execution","Pinned dependencies","The project relies on Node.js, but there is no explicit mention of pinned dependencies or a lockfile in the provided context, and scripts lack side-effect headers.",{"category":33,"check":154,"severity":70,"summary":155},"Dry-run preview","The skill's primary actions involve fetching data and generating local files/charts, not state-changing operations requiring a dry-run.",{"category":157,"check":158,"severity":70,"summary":159},"Protocol","Idempotent retry & timeouts","The skill primarily orchestrates local CLI tools and does not involve remote mutating operations that require idempotency or timeouts.",{"category":120,"check":161,"severity":24,"summary":162},"Telemetry opt-in","There is no indication of telemetry being collected or emitted by this skill.",{"category":40,"check":164,"severity":24,"summary":165},"Precise Purpose","The skill precisely states its purpose (fetch stargazer locations, classify regions, generate breakdown chart) and provides clear usage instructions with argument hints.",{"category":40,"check":167,"severity":24,"summary":168},"Concise Frontmatter","The frontmatter in SKILL.md is concise and effectively summarizes the skill's core capability and argument hint.",{"category":44,"check":170,"severity":24,"summary":171},"Concise Body","The SKILL.md body is concise, outlining the workflow and delegating deeper material to script commands.",{"category":173,"check":174,"severity":24,"summary":175},"Context","Progressive Disclosure","The SKILL.md outlines the main steps and relies on CLI commands for execution, effectively using progressive disclosure.",{"category":173,"check":177,"severity":70,"summary":178},"Forked exploration","The skill is not an exploration-heavy skill that would necessitate `context: fork`.",{"category":22,"check":180,"severity":24,"summary":181},"Usage examples","The SKILL.md and README provide clear, ready-to-use examples for fetching and generating charts, including handling multiple repositories.",{"category":22,"check":183,"severity":46,"summary":184},"Edge cases","The classification rules mention handling 'Ambiguous/joke locations' but do not explicitly detail other failure modes like API rate limits or network issues and their recovery.",{"category":107,"check":186,"severity":70,"summary":187},"Tool Fallback","The skill orchestrates CLI commands and does not rely on an optional external MCP server.",{"category":189,"check":190,"severity":46,"summary":191},"Safety","Halt on unexpected state","While the skill outlines steps, it does not explicitly detail preconditions or instructions to abort on unexpected states like a dirty working tree or expired credentials.",{"category":95,"check":193,"severity":24,"summary":194},"Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills; any interaction with other tools is via standard CLI invocation.",1778699334731,"This skill fetches stargazer data for a given GitHub repository, classifies their locations into regions using predefined rules, and generates an interactive chart visualizing the regional breakdown over time. It utilizes command-line tools and caches data to avoid repeated fetches.",[198,199,200,201,202],"Fetch stargazer locations from GitHub","Classify locations into standard regions","Generate interactive regional breakdown charts","Cache stargazer data for efficiency","Support multiple repository comparisons",[204,205,206,207],"Analyzing non-stargazer repository data","Providing real-time location tracking of users","Classifying locations beyond the predefined rules","Generating charts for metrics other than stargazer locations","3.0.0","4.4.0","To provide insights into the geographical distribution of a GitHub repository's stargazers by automatically fetching, classifying, and visualizing this data.","The critical finding for 'Commit recency' and the warning for 'Release Management' significantly impact the score. While the skill is functional and well-documented, its maintenance status and lack of clear versioning are concerns.",78,"A well-documented skill for analyzing GitHub stargazer locations and generating regional breakdown charts, but lacking recent commits and clear versioning.",[215,216,217,218,219],"github","stargazers","locations","charts","cli","global","flagged",[223,224,225,226],"Understanding the global audience of a GitHub repository","Identifying key geographical communities for a project","Visualizing how stargazer demographics change over time","Comparing the regional appeal of different repositories",{"codeQuality":228,"collectedAt":230,"documentation":231,"maintenance":234,"popularity":238,"security":240,"testCoverage":242},{"hasLockfile":229},false,1778699321818,{"descriptionLength":232,"readmeSize":233},82,3966,{"closedIssues90d":8,"forks":235,"hasChangelog":229,"openIssues90d":8,"pushedAt":236,"stars":237},1,1774234652000,4,{"npmDownloads":239},61,{"hasNpmPackage":241,"smitheryVerified":229},true,{"hasCi":229,"hasTests":229},{"updatedAt":244},1778699334851,{"basePath":246,"githubOwner":247,"githubRepo":248,"locale":18,"slug":13,"type":249},"skills/gh-star-region-breakdown","ykdojo","gh-star-history","skill",{"_creationTime":251,"_id":252,"community":253,"display":254,"identity":257,"parentExtension":260,"providers":289,"relations":297,"tags":298,"workflow":299},1778699292144.0032,"k17fe6s94fjdc8rxmdf84pkmxn86mdj6",{"reviewCount":8},{"description":255,"installMethods":256,"name":248,"sourceUrl":14},"Visualize GitHub star history and regional breakdown as interactive charts",{"claudeCode":248},{"basePath":258,"githubOwner":247,"githubRepo":248,"locale":18,"slug":248,"type":259},"","plugin",{"_creationTime":261,"_id":262,"community":263,"display":264,"identity":267,"providers":269,"relations":282,"tags":284,"workflow":285},1778699292144.003,"k173vsjv1dz7s7yg0q68k6kqyh86nw99",{"reviewCount":8},{"description":265,"installMethods":266,"name":248,"sourceUrl":14},"Visualize GitHub star history and regional breakdown as interactive charts. Date range selection, star growth tracking, period comparison, and dynamic regional breakdown.",{"claudeCode":12},{"basePath":258,"githubOwner":247,"githubRepo":248,"locale":18,"slug":248,"type":268},"marketplace",{"evaluate":270,"extract":277},{"promptVersionExtension":271,"promptVersionScoring":209,"score":272,"tags":273,"targetMarket":220,"tier":276},"3.1.0",76,[215,274,218,219,275],"visualization","developer-tools","community",{"commitSha":278,"marketplace":279,"plugin":280},"HEAD",{"name":248,"pluginCount":235},{"mcpCount":8,"provider":281,"skillCount":8},"classify",{"repoId":283},"kd77szt0n2xmzq3jhpjeaqvs3186ms73",[218,219,275,215,274],{"evaluatedAt":286,"extractAt":287,"updatedAt":288},1778699305536,1778699292144,1778699388925,{"evaluate":290,"extract":294},{"promptVersionExtension":208,"promptVersionScoring":209,"score":291,"tags":292,"targetMarket":220,"tier":276},97,[215,219,274,218,275,293],"repository-analysis",{"commitSha":278,"license":295,"plugin":296},"MIT",{"mcpCount":8,"provider":281,"skillCount":235},{"parentExtensionId":262,"repoId":283},[218,219,275,215,293,274],{"evaluatedAt":300,"extractAt":287,"updatedAt":301},1778699321467,1778699389133,{"evaluate":303,"extract":305},{"promptVersionExtension":208,"promptVersionScoring":209,"score":212,"tags":304,"targetMarket":220,"tier":221},[215,216,217,218,219],{"commitSha":278},{"parentExtensionId":252,"repoId":283},{"_creationTime":308,"_id":283,"identity":309,"providers":310,"workflow":370},1778699285204.748,{"githubOwner":247,"githubRepo":248,"sourceUrl":14},{"classify":311,"discover":357,"extract":360,"github":361,"npm":369},{"commitSha":278,"extensions":312},[313,323,340,346],{"basePath":258,"displayName":248,"installMethods":314,"rationale":315,"selectedPaths":316,"source":322,"sourceLanguage":18,"type":268},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[317,320],{"path":318,"priority":319},".claude-plugin/marketplace.json","mandatory",{"path":321,"priority":319},"README.md","rule",{"basePath":258,"description":255,"displayName":248,"installMethods":324,"license":295,"rationale":325,"selectedPaths":326,"source":322,"sourceLanguage":18,"type":259},{"claudeCode":248},"plugin manifest at .claude-plugin/plugin.json",[327,329,330,333,336,338],{"path":328,"priority":319},".claude-plugin/plugin.json",{"path":321,"priority":319},{"path":331,"priority":332},"skills/gh-star-region-breakdown/SKILL.md","medium",{"path":334,"priority":335},"bin/cli-region.js","low",{"path":337,"priority":335},"bin/cli.js",{"path":339,"priority":335},"bin/list-unclassified.js",{"basePath":246,"description":10,"displayName":13,"installMethods":341,"rationale":342,"selectedPaths":343,"source":322,"sourceLanguage":18,"type":249},{"claudeCode":12},"SKILL.md frontmatter at skills/gh-star-region-breakdown/SKILL.md",[344],{"path":345,"priority":319},"SKILL.md",{"basePath":258,"description":347,"displayName":248,"installMethods":348,"rationale":349,"selectedPaths":350,"source":322,"sourceLanguage":18,"type":219},"Visualize and compare GitHub star history as interactive charts, powered by gh CLI",{"npm":248},"cli ecosystem detected at /",[351,353,354,355,356],{"path":352,"priority":319},"package.json",{"path":321,"priority":319},{"path":337,"priority":332},{"path":334,"priority":332},{"path":339,"priority":332},{"sources":358},[359],"manual",{"npmPackage":248},{"closedIssues90d":8,"description":265,"forks":235,"openIssues90d":8,"pushedAt":236,"readmeSize":233,"stars":237,"topics":362},[219,215,363,364,365,274,366,367,368],"github-stars","nodejs","star-history","analytics","interactive-charts","plotly",{"downloads":239},{"classifiedAt":371,"discoverAt":372,"extractAt":373,"githubAt":373,"npmAt":374,"updatedAt":371},1778699291955,1778699285204,1778699287855,1778699290127,[218,219,215,217,216],{"evaluatedAt":244,"extractAt":287,"updatedAt":377},1778699389363,[],[380,407,438,466,490,510],{"_creationTime":381,"_id":382,"community":383,"display":384,"identity":389,"providers":393,"relations":401,"tags":403,"workflow":404},1778697652123.8928,"k171pew5empzzrfghyg9nqrk6n86nqa9",{"reviewCount":8},{"description":385,"installMethods":386,"name":215,"sourceUrl":388},"Use gh for GitHub issues, PR status, CI/logs, comments, reviews, releases, and API queries.",{"claudeCode":387},"steipete/clawdis","https://github.com/steipete/clawdis",{"basePath":390,"githubOwner":391,"githubRepo":392,"locale":18,"slug":215,"type":249},"skills/github","steipete","clawdis",{"evaluate":394,"extract":400},{"promptVersionExtension":208,"promptVersionScoring":209,"score":395,"tags":396,"targetMarket":220,"tier":399},100,[215,219,397,275,398],"api","automation","verified",{"commitSha":278},{"repoId":402},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[397,398,219,275,215],{"evaluatedAt":405,"extractAt":406,"updatedAt":405},1778698569289,1778697652123,{"_creationTime":408,"_id":409,"community":410,"display":411,"identity":417,"providers":422,"relations":431,"tags":434,"workflow":435},1778696691708.3274,"k170az7r02e9e2v47mpy80kx6n86nff3",{"reviewCount":8},{"description":412,"installMethods":413,"name":415,"sourceUrl":416},"Detect current market regime using npx neural-trader — bull/bear/ranging/volatile classification with recommended strategy",{"claudeCode":414},"ruvnet/ruflo","Trader Regime","https://github.com/ruvnet/ruflo",{"basePath":418,"githubOwner":419,"githubRepo":420,"locale":18,"slug":421,"type":249},"plugins/ruflo-neural-trader/skills/trader-regime","ruvnet","ruflo","trader-regime",{"evaluate":423,"extract":430},{"promptVersionExtension":208,"promptVersionScoring":209,"score":395,"tags":424,"targetMarket":220,"tier":399},[425,426,427,428,429,219],"finance","trading","market-analysis","ai","typescript",{"commitSha":278,"license":295},{"parentExtensionId":432,"repoId":433},"k17drge8h1fgzchr0p4jaeg33n86mwmy","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[428,219,425,427,426,429],{"evaluatedAt":436,"extractAt":437,"updatedAt":436},1778701108877,1778696691708,{"_creationTime":439,"_id":440,"community":441,"display":442,"identity":448,"providers":452,"relations":459,"tags":462,"workflow":463},1778699234184.6174,"k174zww66m804nhr89ttra7r6d86nwyg",{"reviewCount":8},{"description":443,"installMethods":444,"name":446,"sourceUrl":447},"Use first for install/update routing — sends setup, doctor, or MCP requests to the correct OMC setup flow",{"claudeCode":445},"Yeachan-Heo/oh-my-claudecode","setup","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":449,"githubOwner":450,"githubRepo":451,"locale":18,"slug":446,"type":249},"skills/setup","Yeachan-Heo","oh-my-claudecode",{"evaluate":453,"extract":458},{"promptVersionExtension":208,"promptVersionScoring":209,"score":395,"tags":454,"targetMarket":220,"tier":399},[446,455,456,219,457],"routing","configuration","mcp",{"commitSha":278},{"parentExtensionId":460,"repoId":461},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[219,456,457,455,446],{"evaluatedAt":464,"extractAt":465,"updatedAt":464},1778699724286,1778699234184,{"_creationTime":467,"_id":468,"community":469,"display":470,"identity":474,"providers":477,"relations":486,"tags":487,"workflow":488},1778699234184.6157,"k177tdbfgqmwhtaqv771f2ych586nne9",{"reviewCount":8},{"description":471,"installMethods":472,"name":473,"sourceUrl":447},"Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions",{"claudeCode":445},"Project Session Manager",{"basePath":475,"githubOwner":450,"githubRepo":451,"locale":18,"slug":476,"type":249},"skills/project-session-manager","project-session-manager",{"evaluate":478,"extract":485},{"promptVersionExtension":208,"promptVersionScoring":209,"score":395,"tags":479,"targetMarket":220,"tier":399},[480,481,482,483,398,219,484],"git","development-environment","workflow","tmux","developer-tool",{"commitSha":278,"license":295},{"parentExtensionId":460,"repoId":461},[398,219,484,481,480,483,482],{"evaluatedAt":489,"extractAt":465,"updatedAt":489},1778699613343,{"_creationTime":491,"_id":492,"community":493,"display":494,"identity":498,"providers":500,"relations":506,"tags":507,"workflow":508},1778699234184.6143,"k17cnx0m6a27fw52yvt4zsbsxh86nd1c",{"reviewCount":8},{"description":495,"installMethods":496,"name":497,"sourceUrl":447},"Configure popular MCP servers for enhanced agent capabilities",{"claudeCode":445},"mcp-setup",{"basePath":499,"githubOwner":450,"githubRepo":451,"locale":18,"slug":497,"type":249},"skills/mcp-setup",{"evaluate":501,"extract":505},{"promptVersionExtension":208,"promptVersionScoring":209,"score":395,"tags":502,"targetMarket":220,"tier":399},[457,456,219,503,504],"agent","tooling",{"commitSha":278},{"parentExtensionId":460,"repoId":461},[503,219,456,457,504],{"evaluatedAt":509,"extractAt":465,"updatedAt":509},1778699492025,{"_creationTime":511,"_id":512,"community":513,"display":514,"identity":517,"providers":520,"relations":528,"tags":529,"workflow":530},1778699234184.611,"k179b6dkc777g1rgyecze04wqn86m6y4",{"reviewCount":8},{"description":515,"installMethods":516,"name":451,"sourceUrl":447},"Process-first advisor routing for Claude, Codex, or Gemini via `omc ask`, with artifact capture and no raw CLI assembly",{"claudeCode":445},{"basePath":518,"githubOwner":450,"githubRepo":451,"locale":18,"slug":519,"type":249},"skills/ask","ask",{"evaluate":521,"extract":527},{"promptVersionExtension":208,"promptVersionScoring":209,"score":395,"tags":522,"targetMarket":220,"tier":399},[219,398,523,524,525,526],"llm","prompting","code-review","artifact-generation",{"commitSha":278,"license":295},{"parentExtensionId":460,"repoId":461},[526,398,219,525,523,524],{"evaluatedAt":531,"extractAt":465,"updatedAt":531},1778699303045]