portfolio-auto

Community

Sync 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.json to 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.js file 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 required

Components

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.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.