Skip to content

Repository files navigation

🚀 GitHub Skill Analyzer

An AI-powered technical auditing tool that evaluates GitHub profiles, calculates skill scores, and generates recruiter-ready career insights. Built with Next.js, TypeScript, and Mistral AI.

Vercel Deployment Next.js Mistral AI

✨ Key Features

  • Technical Audit Persona: Analyzes code history to generate a professional developer "vibe check."
  • Target Match Analysis: Compares profiles against specific Job Descriptions (JD) to provide a compatibility percentage.
  • Repo-Specific Refactoring: Provides 2-3 specific technical improvement suggestions for your top 3 repositories.
  • Professional README Generator: One-click generation of high-quality documentation for your standout projects.
  • Mobile-First UI: Fully responsive design with glassmorphism and smooth Framer Motion animations.
  • Share Card Support: Native Web Share API integration to post results on social media.

🛠️ Tech Stack

  • Framework: Next.js 14 (App Router)
  • Language: TypeScript
  • Styling: Tailwind CSS
  • Animations: Framer Motion
  • AI Engine: Mistral AI (mistral-small-latest)
  • Data: GitHub REST API v3

🚀 Getting Started

Prerequisites

  • Node.js 18.x or later
  • A Mistral AI API Key

Installation

  1. Clone the repo

    git clone [https://github.com/Vikasjoshi008/github-skill-analyzer.git](https://github.com/Vikasjoshi008/github-skill-analyzer.git)
    cd github-skill-analyzer
    
  2. Install dependencies

    npm install
    
  3. Environment Setup Create a .env.local file in the root directory:

    MISTRAL_API_KEY=your_api_key_here

    npm run dev
    

📄 License Distributed under the MIT License. See LICENSE for more information.

Developed by ❤️ Vikas Joshi

About

AI-powered GitHub audit tool that analyzes developer profiles, calculates technical skill scores, and generates recruiter-ready READMEs and career roadmaps using Mistral AI and Next.js.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages