An interactive, data-driven dashboard for visualizing robotic capabilities,
analyzing skill gaps, and managing expertise distribution.
Live Demo • Features • Tech Stack • Getting Started • License
RoboSkills is a cutting-edge web application designed to bridge the gap between complex robotic data and actionable insights. By leveraging advanced visualization techniques—including forced-directed graphs and Venn diagrams—it provides a clear map of skill dependencies, overlaps, and critical gaps in robotic development.
This repository is designed as a template for creating your own customized skill visualization website. Here's how to get started:
On GitHub:
- Click the "Use this template" button at the top of this repository
- Choose a name for your new repository (e.g.,
my-team-skills) - Select whether you want it to be public or private
- Click "Create repository from template"
Or using GitHub CLI:
gh repo create my-team-skills --template whats2000/RoboSkills --public
cd my-team-skillsUpdate the configuration files to match your team's information:
a) Homepage Configuration (public/data/homeConfig.json)
- Update your organization name, description, and logo
- Customize the hero section text and imagery
- Add your team's social links and contact information
b) Skills Data (public/data/skillsData.json)
- Add your team members with their expertise levels
- Define the skills and competencies relevant to your domain
- Set up skill categories and their relationships
Visual Identity:
- Replace
public/logo.svgwith your own logo - Update
public/og-image.pngfor social media sharing - Modify the color scheme in
src/index.cssand Tailwind configuration
Site Metadata:
- Update the title and description in
index.html - Modify the
vite.config.tsfor your deployment base path if needed. For example, if deploying to GitHub Pages under a repository namedmy-team-skills, set:base: '/my-team-skills/',
GitHub Pages (Recommended):
- Go to your repository Settings → Pages
- Set source to GitHub Actions
- Push your changes - the site will automatically deploy
- Your site will be available at
https://your-username.github.io/your-repo-name
Other Platforms:
- Vercel: Connect your repository and deploy with zero configuration
- Netlify: Import your project and deploy automatically
- Custom Server: Run
npm run buildand serve thedistfolder
To sync with upstream template improvements:
git remote add template https://github.com/whats2000/RoboSkills.git
git fetch template
git merge template/main --allow-unrelated-histories-
📊 Interactive Skill Chart
- Visualize complex relationships with dynamic D3.js Venn diagrams.
- Explore skill clusters using interactive force-directed graphs.
-
📉 Gap Analysis Engine
- Identify missing capabilities with precision.
- Visualize expertise distribution (
NovicetoExpert) across different domains.
-
🎨 Modern User Interface
- Built with Ant Design and Tailwind CSS for a sleek, glassmorphism-inspired aesthetic.
- Fully responsive layout ensuring a seamless experience on all devices.
Built with modern, high-performance technologies:
Follow these steps to set up the project locally.
- Node.js (v18+ recommended)
- npm or yarn
-
Clone the repository
# Please replace the URL with your own repository if you forked or created from template git clone https://github.com/whats2000/RoboSkills.git cd robotic-skill-visualize
-
Install dependencies
npm install # or yarn install -
Start the development server
npm run dev # or yarn dev -
Explore Open
http://localhost:5173in your browser to view the app.
We provide a built-in visual tool to help you generate the necessary JSON Structure for adding members or skills!
- Start the application (
npm run dev) - Navigate to the Update Data page (e.g.,
http://localhost:5173/update) - Use the form to add members, skills, and generate the JSON snippet
- Copy the generated JSON into your
public/data/skillsData.jsonfile
To generate a production-ready build:
npm run buildThe output will be optimized and placed in the dist directory.
This project is licensed under the terms of the LICENSE file.
This project incorporates code from external libraries. We thank the authors for their work:
- d3-venn by Christophe Geiser (BSD 3-Clause License)
- venn.js by Ben Frederickson (MIT License)
- spa-github-pages by Rafael Pedicini (MIT License)
If you find RoboSkills useful in your work, please consider citing it as follows:
@software{roboskills2026,
author = {whats2000},
title = {RoboSkills: Robotic Skill Visualization \& Analysis Platform},
year = {2026},
url = {https://github.com/whats2000/RoboSkills},
note = {Available at: https://whats2000.github.io/RoboSkills/}
}