github-dashboard
Generates a dashboard with GitHub repository analytics. Shows stars, forks, contributors, and recent activity.
What it does
This tool creates a visual dashboard with information about a GitHub repository. It displays metrics like stars, forks, contributors, recent activity, and overall project health.
When to use it
- ✓When you want a summary of statistics for an open-source project.
- ✓To analyze the growth and popularity of a repository.
- ✓To get an overview of a project's activity and contributors.
Example of what to ask your AI
“Create a dashboard for the 'facebook/react' repository.”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
The tool collects public data from GitHub, such as the number of stars, forks, and contributors. It then organizes this information into a visual dashboard with a specific design.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add nexu-io/open-design --skill github-dashboardOr download just the file:
curl -L https://raw.githubusercontent.com/nexu-io/open-design/main/design-templates/github-dashboard/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
GitHub Dashboard Skill
Create a single-screen GitHub repository analytics dashboard in the FlowAI / Soft Paper Workspace visual style: warm off-white canvas, white rounded panels, a fixed left sidebar, compact KPI cards, pastel pills, dense tables, and low-contrast hairlines.
Resource map
github-dashboard/
├── SKILL.md
├── example.html ← rendered reference dashboard
└── references/
├── template.html ← live-artifact-compatible HTML template
├── example-data.json ← normalized public GitHub data shape
├── artifact-example.json ← minimal live-artifact create input
└── provenance-example.json ← safe source/provenance example
When to use this skill
Use this when the user asks for a dashboard or report about a single GitHub repository, for example:
- repository growth dashboard
- open-source project health report
- GitHub stars / forks / contributors analytics
- issue and pull-request activity page
- maintainer / contributor dashboard
If the user asks for refreshability, source auditability, or scheduled updates, produce the live-artifact source set (template.html, data.json, artifact.json, provenance.json) and follow the live-artifact contract. If they only need a visual artifact, produce a self-contained index.html.
Workflow
Resolve repository scope
- Parse
owner/repofrom the brief. - This v1 skill is scoped to one repository. If multiple repositories are requested, ask the user to pick the primary repository or create one dashboard per repository.
- If the repo is missing, ask one concise question for the GitHub URL or
owner/repo.
- Parse
Collect public GitHub data
- Prefer GitHub CLI/API for public repository data when available.
- Current stars/forks/watchers/open issue count:
GET /repos/{owner}/{repo}(stargazers_count,forks_count,watchers_count,open_issues_count). - Contributors: paginate
GET /repos/{owner}/{repo}/contributors?per_page=100&page=N, sort bycontributionsdescending, and take the top N used by the dashboard. If only page 1 is available, label totals as first-page estimates. - Issues: use GitHub Search API (
repo:{owner}/{repo} is:issue) for total counts, or paginateGET /repos/{owner}/{repo}/issues?state=alland filter out items with apull_requestfield. - Pull requests: use GitHub Search API (
repo:{owner}/{repo} is:pr) for total counts, or paginateGET /repos/{owner}/{repo}/pulls?state=alland count pages via theLinkheader. - Recent activity: combine the newest issues and pull requests, normalize them into display-ready rows, and cap the preview list at 5–10 items.
- Growth/delta metrics: GitHub REST does not expose complete historical star/fork deltas. Use GraphQL, stargazer event snapshots, the Events API where available, or explicitly mark deltas as estimated/synthetic in
provenance.json. - Do not store auth tokens, raw HTTP envelopes, cookies, rate-limit headers, or private metadata.
Normalize into dashboard data
- Required
repository:name,fullName,url,description,language,license,created,lastUpdated. - Required
metrics: stars, forks, contributors, issues, pull requests. Store display-ready totals plus small deltas or growth notes. - Required
contributors: top 5–8 contributors withlogin,avatar, andcontributions. - Required
recentActivity: display-ready rows withtitle,typeText,typeClass,label,labelClass,author,authorAvatar, andupdated. Do not rely on template conditionals for issue/PR switching. - Chart data can be synthetic only when GitHub does not expose the exact history; document the transformation in provenance.
- Required
Apply the visual system
- Use the active
DESIGN.mdtokens when present. - If no design system is provided, use the Soft Paper defaults reflected in
references/template.html:#F2F2F0canvas, white cards,#ECECEAborders,#0A0A0Aink, Geist/Inter typography, 256px sidebar, 48px topbar, and 16px card radius. - Keep color small and semantic: green for healthy metrics, amber for warning, blue for feature/PR labels, red only for defects or risk.
- Use the active
Lay out the page
- Shell: 256px sidebar + main panel, both white, rounded 16px, 1px hairline border.
- Topbar: repo context on the left, refresh/export/action affordances on the right.
…
FAQ
What are 'stars' and 'forks'?
Stars are like 'favorites' that users give to a project. Forks are copies of a project that other users make to modify or use as a base.
Does the tool show private data?
No, it only uses publicly available information from GitHub and does not store credentials or private data.
Can I see data for multiple repositories at once?
This version focuses on one repository at a time. If you ask for multiple, the tool might ask which one is primary or create a dashboard for each.
Details
Original description by the author
GitHub repository analytics dashboard — stars, forks, contributors, issues, pull requests, recent activity, and top contributors. Use when the brief asks for a GitHub repo dashboard, open-source growth report, repository health page, or GitHub analytics view.
repo: nexu-io/open-design
Popularity
- GitHub stars
- 101k
- Ranking position
- #419
- License
- Apache-2.0
- Updated
- 10/16/2026
Comments
- …
More skills from this repository
sample-plugin
Makes your agent create a metadata file for tests. It helps ensure code works correctly in different situations.
nexu-io/open-design
aster-atelier
Helps your agent create an artistic website with a classic look. It uses elegant imagery, blue skies, and serif fonts for a cinematic feel.
nexu-io/open-design
audio-jingle
Makes your agent generate audio like jingles and sound effects. It can create music and voices, saving the result as an audio file.
nexu-io/open-design
blog-post
Helps your agent write long articles or blog posts. It includes space for images, quotes, and author information.
nexu-io/open-design
Similar skills
accessibility
Helps your agent create interfaces that everyone can use. Ensures websites and apps work well for people with disabilities, like those who are blind or have reduced mobility.
affaan-m/ECC
design-system
Helps your agent create a design system from existing code. It extracts visual information and checks for consistency, generating a report and an interactive preview.
affaan-m/ECC
liquid-glass-design
Helps your agent create iOS user interfaces with a 'Liquid Glass' effect. Allows adding dynamic and interactive visual effects in SwiftUI and UIKit.
affaan-m/ECC