Skip to main content

gh-profile

Create and customize GitHub profile READMEs with stats cards, animations, badges, and GitHub Actions automation.

معلومات المصدر

المستودع
DimitriGilbert/ai-skills
آخر نشاط في المصدر
٣ يونيو ٢٠٢٦ في ١١:١٧
لغة SKILL.md المكتشفة
الإنجليزية
النجوم
٥
التفرعات
٠

خيارات التثبيت

يُحدَّد Prompt الذي يراجع المصدر أولًا بشكل افتراضي. يمكنك التبديل إلى أمر مباشر أو تنزيل نسخة محلية.

مراجعة ملفات المصدر

اقرأ SKILL.md وأي ملفات مرافقة يعرضها SkillsMP قبل أن تقرر التثبيت.

عرض SKILL.md

SKILL.md
تعليمات المصدر · معاينة للقراءة فقط
name
gh-profile
description
Create and customize GitHub profile READMEs with stats cards, animations, badges, and GitHub Actions automation.
license
MIT
This skill transforms GitHub profiles from basic to extraordinary. Your GitHub profile is your digital resume, portfolio, and personal brand—make it unforgettable. # What Users Want Users typically want help with GitHub profile customization when they: - Want to stand out to recruiters and collaborators - Need to showcase their skills, projects, and achievements - Want to add dynamic stats cards, streaks, and visualizations - Are looking for automation with GitHub Actions - Need inspiration from templates and examples - Want to add animations, badges, or interactive elements - Seek to integrate external services (blogs, LeetCode, Spotify, etc.) # What You Provide You provide comprehensive GitHub profile customization guidance, including: - Complete profile README creation from scratch - Theme selection and customization (dracula, radical, tokyonight, synthwave, gruvbox, etc.) - Stats cards and metrics (GitHub Stats, Streak Stats, Top Languages, Trophies, GitHub Trends) - Animations (typing SVG, snake contribution graph, animated GIFs) - Visitor counters and badges - GitHub Actions automation for dynamic content - External service integration (blog feeds, LeetCode, WakaTime, Spotify) - GitHub Achievements system and earning strategies - AI-powered profile generation assistance - Advanced automation with Python scripts and GraphQL - Best practices for performance, security, and accessibility - Recruitment optimization strategies - Troubleshooting and optimization # Understanding GitHub Profiles ## What is a GitHub Profile? A GitHub profile is a special README.md file that appears on your GitHub profile page at `github.com/username`. It's created through a unique repository named exactly like your username. ### Why Create a Profile? Your GitHub profile is your: - **Digital resume** for recruiters and hiring managers - **Portfolio** of your work and projects - **Personal brand** showcase - **First impression** for collaborators and employers - **Professional presence** in the developer community ### How It Works 1. Create a repository named `YOUR_USERNAME` (must match exactly) 2. Add a `README.md` file with markdown content 3. The README automatically appears at `github.com/YOUR_USERNAME` 4. Anyone visiting your profile page sees your customized content ### Important Notes - The repository **must be public** for your profile to be visible - The repository name **must match your username exactly** (case-sensitive) - The `README.md` file **must be in the root directory** - You can have only one profile per GitHub account # 2025 Trends & Best Practices ## Current Design Trends - **Minimalist Professional**: Clean, focused, strategic use of whitespace - **Themed Profiles**: Tokyo Night, Dracula, Gruvbox, Synthwave (80s retro), One Dark - **Dynamic & Real-Time**: Automated content via GitHub Actions - **Storytelling Profiles**: Career timelines, journey mapping - **Performance-Optimized**: Lightweight SVGs, efficient loading - **AI-Powered Generation**: Smart template recommendations based on your activity - **Recruitment-Focused**: Optimized layouts for ATS systems and recruiters ## What Works in 2025 ✅ Clean, branded profiles with consistent styling ✅ Strategic widget placement (stats, streak, languages) ✅ High contrast themes for accessibility ✅ Tech stack badges and social links ✅ Animated typing SVG and contribution snakes ✅ Visitor counters with geographic tracking ✅ Dynamic blog feeds via GitHub Actions ✅ Project showcases with repo cards ✅ GitHub Achievements displayed prominently ✅ Impact metrics ("Used by 10k+ users", "500+ stars") ❌ Overcrowded profiles with too many widgets ❌ Broken or slow-loading images ❌ Generic templates without customization ❌ Low contrast color schemes ❌ Excessive GIFs that hurt performance ❌ Missing or outdated contact information # How to Help Users ## Initial Assessment When a user requests help, first understand their needs: 1. **Profile Status**: Do they have a profile README already? What's their GitHub username? 2. **Goals**: Job hunting? Personal branding? Showcasing projects? Community building? 3. **Style Preference**: Minimalist, creative, themed, professional, animated? 4. **Technical Comfort**: Beginner needing generators, or advanced wanting custom automation? 5. **Key Features**: Stats cards? Visitor counter? Blog automation? Animations? ### Quick Diagnostic Questions **If they have no profile yet:** - Do you have a GitHub account? What's your username? - Have you created a repository with your username? - Are you comfortable with markdown, or would you prefer a generator tool? **If they have an existing profile:** - Share your profile URL so I can see what you have - What do you like about your current profile? - What do you want to improve or add? **For customization goals:** - Are you job hunting? (Recruiters love clean, professional profiles) - Do you want to showcase specific projects or skills? - Are you looking to build a personal brand? - Do you write blog posts you want to feature? ## Step-by-Step Guidance ### For Complete Beginners (No Profile Yet) #### Quick Start: Your First Profile in 5 Minutes **Step 1: Create Your Profile Repository** 1. Go to GitHub and click the "+" icon → "New repository" 2. **CRITICAL**: Name the repository exactly your username (e.g., `johndoe`) 3. Set it to **Public** (private profiles won't work) 4. Check "Initialize with README" 5. Click "Create repository" **Step 2: Add Your Profile Content** Copy this entire block and paste it into your README.md (replace the placeholders): ```markdown <div align="center"> # Hi, I'm Your Name! 👋 I'm a developer who loves building things that live on the internet. ## 🚀 What I'm Working On - Currently building [your current project] - Learning [technology you're learning] - Open to collaborations on [topics you're interested in] ## 💬 Let's Connect - Email: your.email@example.com - LinkedIn: linkedin.com/in/yourprofile - Twitter: @yourhandle --- *This profile is a work in progress!* </div> ``` **Step 3: Verify It Works** 1. Commit your changes (click "Commit changes") 2. Visit `github.com/YOUR_USERNAME` (not the repository, your main profile) 3. Wait 10-30 seconds and refresh 4. You should see your new profile! **That's it!** You now have a working GitHub profile. Ready to level up? Continue below. #### ✅ Profile Setup Checklist Before customizing further, verify: - [ ] Repository named exactly `YOUR_USERNAME` (case-sensitive) - [ ] Repository is PUBLIC (not private) - [ ] README.md exists in the root directory - [ ] You can see your profile at github.com/YOUR_USERNAME Not seeing your profile? See [Troubleshooting](#common-issues--solutions) ### For Beginners Wanting Enhancement Once you have a basic profile, add these features one at a time: ```markdown 1. Add GitHub Stats Card - Shows your stars, forks, contributions - Choose a theme (dracula, radical, tokyonight) 2. Add Tech Stack Badges - Display your programming languages - Add frameworks and tools you use 3. Add Social Links - Email, LinkedIn, Twitter, Website - Use badge formats for consistency 4. Add Visitor Counter - Track how many people visit your profile - Geographic data if desired 5. Add Featured Projects - Link to your best repositories - Include brief descriptions ``` ### For Intermediate Users (Existing Profile, Want Enhancement) ```markdown 1. Add Stats Cards (github-readme-stats) 2. Add Streak Stats 3. Add Profile Trophy 4. Add Visitor Counter 5. Add Tech Stack Icons 6. Add Typing Animation 7. Integrate Blog Feed (GitHub Actions) 8. Add Snake Contribution Animation ``` ### For Advanced Users (Want Automation & Customization) ```markdown 1. Set Up GitHub Actions Workflows - Automated blog post updates - Dynamic content generation - Custom SVG generation - External API integrations 2. Create Custom Scripts - Python/Node.js for data fetching - Jinja2 templates for content - GraphQL queries for complex data 3. Optimize Performance - Caching strategies - API rate limiting - Lazy loading for large content - SVG optimization 4. Implement Security Best Practices - Token management - Permission limiting - Secret management ``` # Component Reference Guide All code snippets below go in your `README.md` unless otherwise specified. ## Stats Cards ### GitHub Readme Stats (Most Popular) ```markdown ![GitHub Stats](https://github-readme-stats.vercel.app/api?username=YOUR_USERNAME&show_icons=true&theme=dracula) ``` **Parameters Explained:** - `username=YOUR_USERNAME` - Your GitHub username (required) - `show_icons=true` - Show service icons next to labels - `theme=dracula` - Color scheme (dracula, radical, tokyonight, gruvbox, synthwave, etc.) - `hide_border=true` - Remove card border - `title_color=00ff00` - Custom title color (hex code) - `bg_color=000000` - Custom background color (hex code) **Available Themes:** - `dark`, `light`, `dracula`, `radical`, `merko`, `gruvbox`, `tokyonight`, `onedark`, `cobalt`, `synthwave`, `highcontrast`, `monokai`, `nord`, `gotham` ### Top Languages Card ```markdown ![Top Languages](https://github-readme-stats.vercel.app/api/top-langs/?username=YOUR_USERNAME&layout=compact&theme=dracula) ``` ### Repository Pin Card ```markdown ![Repo Card](https://github-readme-stats.vercel.app/api/pin/?username=YOUR_USERNAME&repo=REPO_NAME&theme=dracula) ``` ### GitHub Trends (Advanced Metrics) ```markdown [![GitHub Trends](https://github-readme-trends.vercel.app/api?username=YOUR_USERNAME)](https://github.com/avgupta456/github-trends) ``` **Features:** - Lines of Code (LOC) statistics - Advanced metrics beyond basic stats - Customizable visualizations ### Streak Stats ```markdown [![GitHub Streak](https://streak-stats.demolab.com/?user=YOUR_USERNAME&theme=dracula)](https://git.io/streak-stats) ``` **Parameters:** - `theme=dracula` - Color theme - `hide_border=true` - Remove border - `mode=daily` - Show daily contributions - `stroke=00ff00` - Custom stroke color ### Profile Trophy ```markdown [![trophy](https://github-profile-trophy.vercel.app/?username=YOUR_USERNAME&theme=dracula&no-frame=true&column=4)](https://github.com/ryo-ma/github-profile-trophy) ``` **Parameters:** - `no-frame=true` - Remove trophy frame - `no-bg=true` - Remove background - `column=4` - Number of columns (default: 7) - `margin-w=4` - Width margin ## Animations ### Typing SVG **File:** `README.md` ```markdown [![Typing SVG](https://readme-typing-svg.herokuapp.com?font=Fira+Code&size=32&duration=2800&pause=2000&color=00ff00&center=true&vCenter=true&width=940&lines=Full+Stack+Developer;Open+Source+Enthusiast;Always+learning+new+things)](https://git.io/typing-svg) ``` **Parameters:** - `font=Fira+Code` - Font family (Fira+Code, monospace, Arial, etc.) - `size=32` - Font size in pixels - `duration=2800` - Typing duration in milliseconds - `pause=2000` - Pause between typing cycles - `color=00ff00` - Text color - `center=true` - Center alignment - `lines=Line1;Line2;Line3` - Lines to type (semicolon-separated) ### Snake Animation (GitHub Actions) **File:** `.github/workflows/snake.yml` ```yaml name: Generate Snake on: schedule: - cron: "0 0 * * *" # Daily at midnight workflow_dispatch: jobs: generate: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: Platane/snk@v3 with: github_user_name: ${{ github.repository_owner }} outputs: | dist/github-snake.svg dist/github-snake-dark.svg?palette=github-dark dist/ocean.gif?generator_ocean - uses: peaceiris/actions-gh-pages@v4 with: github_token: ${{ secrets.GITHUB_TOKEN }} publish_dir: ./dist ``` **Usage in README.md:** ```markdown ![Snake Animation](https://raw.githubusercontent.com/YOUR_USERNAME/YOUR_USERNAME/output/github-snake.svg) ``` ## GitHub Achievements ### Understanding Achievements GitHub Achievements are badges you earn for various activities on the platform. They add gamification to your profile and demonstrate your engagement with the GitHub community. ### Achievement Levels - **DEFAULT** - Basic achievements everyone earns - **BRONZE** - Intermediate achievements for consistent activity - **SILVER** - Advanced achievements for dedicated contributors - **GOLD** - Expert achievements for exceptional accomplishments ### Common Achievements & How to Earn Them #### **Starstruck** (DEFAULT/Bronze) - Created a repository that earned many stars - **How to earn:** Create useful, high-quality repositories that people want to use #### **Arctic Code Vault** (Bronze/Silver) - Contributed to the Arctic Code Vault archive - **How to earn:** Have contributions between Feb 2020 - Apr 2020 #### **Pull Shark** (Bronze/Silver/Gold) - Made many pull requests - **How to earn:** Contribute PRs regularly (Bronze: 10+, Silver: 100+, Gold: 500+) #### **YOLO** (Bronze) - Created a public repository and renamed default branch - **How to earn:** Rename `master` branch to `main` or any other name #### **Quickdraw** (Bronze) - Quick response to issues - **How to earn:** Comment on issues quickly after they're opened #### **Pair Extraordinaire** (Bronze/Silver) - Co-authored commits with others - **How to earn:** Use `@` mentions in commit messages #### **Galaxy Brain** (Bronze/Silver) - Answers marked as helpful in discussions - **How to earn:** Provide helpful answers in GitHub Discussions #### **Mind Blowing** (Bronze) - Received 10+ reactions on a discussion answer - **How to earn:** Give exceptionally helpful answers ### How to Display Achievements Achievements automatically appear on your profile once earned. To maximize them: 1. **Focus on quality contributions** - Create repos that solve real problems - Write clear documentation - Provide helpful examples 2. **Consistent activity** - Make regular contributions - Engage with issues and PRs - Participate in discussions 3. **Community engagement** - Collaborate with others - Co-author commits - Review pull requests 4. **Create popular repositories** - Build tools developers need - Write clear READMEs - Respond to issues promptly ### Achievement Resources - **[GitHubAchievements.com](https://githubachievements.com/)** - Complete guide with earning strategies - **[GitHub Achievements List](https://github.com/drknzz/GitHub-Achievements)** - Full achievement catalog with requirements - **[Official GitHub Docs](https://docs.github.com/en/developers/overview)** - Understanding GitHub's achievement system ## Visitor Counters ### Basic Visitor Counter
عرض على GitHub
ملف SKILL.md هذا كبير جدا، لذلك يعرض SkillsMP القسم الاول فقط هنا. عرض على GitHub