portfolio-auto
CommunitySync GitHub repos to your portfolio automatically
AuthorEliasOulkadi
Version1.0.0
Installs0
System Documentation
What problem does it solve?
It removes the repetitive, error-prone work of manually updating a portfolio when your GitHub repositories change, including adding new projects and refreshing screenshots and metadata.
Core Features & Use Cases
- GitHub repo discovery & filtering: Pulls repositories for a given GitHub username and filters out forks/archived/profile repos based on configured rules.
- Change detection with sync state: Uses a persistent
last-sync.jsonto detect new and updated repositories so only changed projects get reprocessed. - Screenshot capture for live previews: Uses Playwright to capture homepage/deploy screenshots (skipping repos without a valid live URL).
- Portfolio data updates: Writes project entries into either a static
projects-data.jsfile or a Supabase backend.
Quick Start
Ask the skill to refresh your portfolio by syncing all repos for your GitHub username, targeting either the static projects-data.js or your Supabase project API.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: portfolio-auto Download link: https://github.com/EliasOulkadi/shokunin/archive/main.zip#portfolio-auto Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.