animated-github-profile
Build high-impact, animated GitHub profile READMEs that play like mini-movies using pure SVG, CSS, and SMIL animations. Covers dark/light theme switching, swinging lanyard ID badges, tech orbits, local stat cards, and automated contribution graphs.
Install / Use
npx skills add sickn33/agentic-awesome-skills --skill animated-github-profileInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
AutomationSupported Platforms
Our assessment of animated-github-profile
animated-github-profile scores 100/100 on our quality scale, 7th of 2,861 Automation skills we index (top 1%).
Its SKILL.md is 17 KB long, well organised into 30 sections with 5 code examples: a thorough specification that gives an agent plenty to work with.
With 48,926 GitHub stars, it is one of the more widely adopted skills in the catalogue.
Maintenance, license and trust
- The repository was last updated yesterday, so animated-github-profile is actively maintained.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit ā read the skill file before letting an agent act on it.
animated-github-profile compared with similar skills
animated-github-profile has the highest quality score among these 4 similar skills, though 2 alternatives have been updated more recently.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| animated-github-profile (this skill)by sickn33 | 100 | 48.9k | 1d ago | SKILL.md |
| Agent-Reachby Panniantong | 100 | 107.4k | today | CLAUDE.md |
| Scraplingby D4Vinci | 100 | 91.5k | 1d ago | MCP Server |
| rufloby ruvnet | 100 | 80.5k | today | MCP Server |
| algorithmic-artby anthropics | 100 | 177.9k | 40d ago | SKILL.md |
Frequently asked questions
- How do I install animated-github-profile?
- Run
npx skills add sickn33/agentic-awesome-skills --skill animated-github-profile. The install tabs above show the steps for each supported agent. - Which AI agents does animated-github-profile work with?
- It is written for Claude Code, Gemini CLI and Cursor, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is animated-github-profile safe to use?
- It is MIT-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is animated-github-profile still maintained?
- The repository was last updated yesterday, so animated-github-profile is actively maintained.
Skill content
View source on GitHubname: animated-github-profile description: Build high-impact, animated GitHub profile READMEs that play like mini-movies using pure SVG, CSS, and SMIL animations. Covers dark/light theme switching, swinging lanyard ID badges, tech orbits, local stat cards, and automated contribution graphs. category: development risk: safe source: self source_type: self date_added: "2026-10-22" author: Shivam Namdev tags:
- github
- profile-readme
- svg-animation
- smil
- css-animation
- portfolio tools:
- claude
- cursor
- gemini license: MIT metadata: version: 1.0.0
Animated GitHub Profile Skill
A comprehensive guide and agent instruction set for designing, generating, and deploying animated GitHub profile READMEs that work within GitHub's JavaScript restrictions using pure SVG and CSS/SMIL animations.
When to Use This Skill
- Use when designing, revamping, or generating an animated GitHub profile README (
username/username). - Use when working within GitHub's Markdown HTML sanitization to render interactive or motion elements using pure SVG, CSS
@keyframes, and SMIL. - Use when creating theme-adaptive assets (dark/light mode) using
<picture>elements. - Use when automating dynamic contribution graphs, snakes, or 3D cityscapes via GitHub Actions.
Why SVG Animations?
- GitHub Security Model: GitHub sanitizes all Markdown files and strips out all
<script>tags, inline JavaScript, and iframes. Normal web motion libraries (Framer Motion, GSAP, Three.js) cannot execute in a GitHub README. - Native SVG Motion: Pure SVG with
@keyframesCSS and SMIL (<animate>,<animateTransform>) is one animation option; animated GIFs are another, and SVG animation support varies by browser and image context. - Zero Third-Party Downtime: Unlike external status generators (e.g.,
github-readme-stats,shields.io) that frequently fail when GitHub API rate-limits are reached, self-contained SVGs committed to the profile repository avoid a live third-party generator dependency, though rendering and cache behavior still need testing.
Architectural Layout
A top-tier animated profile combines the following modules stacked vertically in README.md:
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā 1. HERO BANNER (Dark / Light Auto-Switching via <picture>)
ā - Typing terminal prompt & blinking cursor ā
ā - Shimmering gradient name (letter-by-letter reveal)ā
ā - Cycling typed role headlines ā
ā - Hologram scanline laser sweep ā
ā - Live code editor typing real project snippet ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāā¬āāāāāāāāāāāāāāāāāāāāāāāāāāāāāā¤
ā 2. SWINGING LANYARD ā 3. 3D TECH ORBIT ā
ā - Damped pendulum ā - Satellites orbiting ā
ā swing physics ā an atomic core ā
ā - Holographic glare ā - Categorized capability ā
ā - Avatar & barcode ā matrix ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāā“āāāāāāāāāāāāāāāāāāāāāāāāāāāāāā¤
ā 4. FEATURED ENGINEERING & WORKFLOW PROJECTS (Markdown) ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā¤
ā 5. AUTOMATED CONTRIBUTION VISUALIZER ā
ā - Snake eating contribution dots (Platane/snk) OR ā
ā - 3D Isometric Night Skyline City ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā¤
ā 6. VERIFIED TECH BADGES & CONNECT LINKS ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
Step-by-Step Implementation Workflow
Step 1: Character Art / Avatar Generation
Prompt any AI image generator (ChatGPT/DALL-E, Midjourney, Gemini) to generate a clean character illustration. A pure white or transparent background is critical for clean cutouts.
Master Character Prompt:
High-quality anime-style digital illustration of a young developer sitting relaxed in a sleek modern ergonomic chair with a dark laptop on their lap, softly smiling at the viewer. Sunglasses resting on head, wearing a cozy dark zip-up hoodie over a tech t-shirt, jeans. Beside them on a small glass-top table: a stack of programming books with spines reading "Python", "Agentic AI", "Docker", "System Architecture"; a takeaway coffee cup with "Code. Coffee. Repeat." written on it; and a small potted desk plant. Pure white background, warm soft rim lighting, clean detailed anime art style, vibrant colors, high resolution, full body in frame.
Tip: Generate 3ā4 variations and select the one with the cleanest edges and clearest facial crop for the lanyard badge.
Step 2: Generate Core Animated SVGs
Use the master prompts below with an AI coding assistant to create standalone SVG files.
1. Hero Banner (banner.svg & banner-light.svg)
- Dimensions:
viewBox="0 0 1200 480"(responsive, width="100%"). - Left Section:
- macOS window control dots (
#ef4444,#f59e0b,#10b981). - Live status pill with pulsing green indicator (
OPEN TO COLLABS). - Terminal greeting
$ whoami --verbose. - Bold name with animated multi-stop SVG gradient shimmer.
- Cycling role headlines using CSS
@keyframeswith staggered opacities. - Value proposition and meta pills (Location, Experience, Roles).
- macOS window control dots (
- Right Section:
- Simulated IDE code editor window (
0.95opacity). - Syntax-highlighted code snippet typing out core domain logic (e.g. Python, Agentic AI, TypeScript).
- Blinking rectangular cursor (
#22d3ee).
- Simulated IDE code editor window (
- Motion FX:
- Full-width laser scanner bar sweeping top-to-bottom on a 4.5s loop.
- Ambient blurred background orbs with subtle breathing animations.
- Light Palette Variant (
banner-light.svg):- Background:
#ffffffto#f8fafcwith slate grid. - Shimmer colors:
#0284c7to#7c3aedto#db2777. - Code card: Crisp light theme with high contrast dark text.
- Background:
2. Swinging Lanyard ID Badge (lanyard.svg)
- Dimensions:
viewBox="0 0 460 380". - Visual Components:
- Woven fabric strap entering from above the canvas.
- Metallic clasp, swivel ring, and badge slot hole.
- Glassmorphic card body with rounded corners (
rx="16"). - Golden smart-card chip IC.
- Neon-bordered avatar circle.
- Developer metadata (Name, Title, Clearance Level, City).
- Vector barcode lines with unique serial tag (
SN-007-PASS).
- Physics & Motion:
- Damped pendulum swing on initial load:
@keyframes lanyardSwing { 0% { transform: rotate(11deg); } 15% { transform: rotate(-8deg); } 30% { transform: rotate(5.5deg); } 45% { transform: rotate(-3.5deg); } 60% { transform: rotate(2deg); } 75% { transform: rotate(-1deg); } 100% { transform: rotate(0deg); } } - Infinite subtle ambient drift (
±0.8deg). - Diagonal holographic glare bar moving across the card every 4s.
- Damped pendulum swing on initial load:
3. Tech Orbit System (stack.svg)
- Dimensions:
viewBox="0 0 680 380". - Visual Components:
- Glowing central core representing the developer's primary specialization.
- Three concentric elliptical orbits (Inner, Middle, Outer) with dashed orbital paths.
- Planetary satellites (Python, Docker, TypeScript, Playwright, CI/CD) revolving at independent speeds (
18s,26s,36s). - Right-side capability matrix detailing core architectural pillars and experience metrics.
Step 3: Setup Contribution Visualizer Workflows
Create automated GitHub Actions to regenerate contribution activity on a daily schedule.
Option A: Contribution Snake (.github/workflows/snake.yml)
name: Generate Snake Contribution Animation
on:
schedule:
- cron: "0 0 * * *" # Runs daily at midnight UTC
workflow_dispatch:
push:
branches:
- main
permissions:
contents: write
jobs:
generate:
runs-on: ubuntu-latest
timeout-minutes: 5
steps:
- name: Generate snake.svg
uses: Platane/snk/svg-only@d8f6715049803e982ee5ff501b6b9b7d5deeb09b
with:
github_user_name: ${{ github.repository_owner }}
outputs: |
dist/github-contribution-grid-snake.svg
dist/github-contribution-grid-snake-dark.svg?palette=github-dark&color_snake=#38bdf8&color_dots=#161b22,#0e4429,#006d32,#26a641,#39d353
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Push snake animation to output branch
uses: crazy-max/ghaction-github-pages@c0d7ff0487ee0415efb7f32dab10ea880330b1dd
with:
target_branch: output
build_dir: dist
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Option B: 3D Contribution City Skyline (.github/workflows/profile-3d.yml)
name: GitHub 3D Contribution Calendar
on:
schedule:
- cron: "0 18 * * *"
workflow_dispatch:
permissions:
contents: write
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262
with:
persist-credentials: true # Required only for this authorized generated-asset push.
- uses: yoshi389111/github-profile-3d-contrib@f4cf497614310d7b45ab3e000a523e47c524b14f
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
USERNAME: ${{ github.repository_owner }}
- name: Commit & Push
run: |
git config user.name github-actions
git config user.email github-actions@github.com
git add -- profile-3d-contrib
if git diff --cached --quiet; then exit 0; fi
git commit -m "Generated 3D Profile Calendar"
git push
Step 4: Assembling the README.md
Use HTML <picture> elements for native dark/light mode switching and add cache-busting queries:
<div align="center">
<!-- Responsive Auto-switching Hero Banner -->
<picture>
<source media="(prefers-color-scheme: dark)" srcset="banner.svg?v=1">
<source media="(prefers-color-scheme: light)" srcset="banner-light.svg?v=1">
<img src="banner.svg?v=1" width="100%" alt="Hero Banner">
</picture>
<br><br>
<!-- Lanyard ID Badge & Capabilities Orbit -->
<p align="center">
<img src="lanyard.svg?v=1" width="41%" alt="ID Badge">
<img src="stack.svg?v=1" width="57%" alt="Tech Orbit">
</p>
</div>
---
### ā” About Me
> **[Your Role / Identity Headline]**
> [Concise 2-sentence summary of your specialization, experience, and passions].
- š¤ **Current Focus:** [Core projects or frameworks]
- š **Education & Mentorship:** [Courses, teaching, or open source curricula]
- š¬ **Ask Me About:** [Key technical domains]
---
### š Featured Engineering Projects
| Repository | Focus & Capabilities | Tech Stack | Link |
| :--- | :--- | :--- | :---: |
| [**Project 1**](https://github.com/user/project1) | Brief high-impact description of the problem solved. | `Python` `AI` `Docker` | [**Explore Repo ā**](https://github.com/user/project1) |
| [**Project 2**](https://github.com/user/project2) | Educational tutorial or platform tool. | `TypeScript` `Playwright` | [**Explore Repo ā**](https://github.com/user/project2) |
---
### š Contribution Activity
<div align="center">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/<USER>/<USER>/output/github-contribution-grid-snake-dark.svg">
<source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/<USER>/<USER>/output/github-contribution-grid-snake.svg">
<img src="https://raw.githubusercontent.com/<USER>/<USER>/output/github-contribution-grid-snake.svg" alt="Contribution Snake" width="100%">
</picture>
</div>
---
### š« Connect & Collaborate
<p align="center">
<a href="https://linkedin.com/in/<username>"><img src="https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge&logo=linkedin&logoColor=white" alt="LinkedIn" /></a>
<a href="mailto:<email>"><img src="https://img.
Truncated for display ā read the full file on GitHub.
Related Skills
Agent-Reach
107.4kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu ā one CLI, zero API fees.
Scrapling
91.5kš·ļø The BEST Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
ruflo
80.5kš The original agent harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems. Features adaptive memory, self-learning intelligence, federation, vector RAG integration, and native Claude Code / Codex / Hermes and many more Integrated
algorithmic-art
177.9kCreating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit ā see the Safety scan above for what the skill file itself contains.
