Community画像github.com

aradotso/git-city-3d-github-visualization

Git Cityを構築・拡張する — GitHubプロフィールがインタラクティブな建物になる3Dピクセルアート都市をNext.js、Three.js、Supabaseで作成します。

git-city-3d-github-visualization とは?

このスキルは、GitHubプロフィールを3Dピクセルアート都市「Git City」のインタラクティブな建物として視覚化するためのツールです。Next.js、Three.js、Supabaseを活用して、各GitHubユーザーの活動状況(コントリビューション数、リポジトリ数など)を建物の高さや色に反映させ、動的な都市景観を生成します。開発者はこのスキルを使って、Git Cityのコア機能の拡張(新しい建築スタイルの追加、インタラクション機能の実装、データソースのカスタマイズなど)や、既存の都市に新しい建物を追加する作業が可能です。Supabaseをバックエンドとしてユーザーデータを管理し、Three.jsで描画された3DシーンをNext.jsのフロントエンドで提供する構成になっています。GitHubの可視化を創造的に行いたい開発者や、ゲーム感覚でプロフィールを表現したいユーザーに最適なスキルです。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/aradotso/trending-skills/tree/main/skills/git-city-3d-github-visualization

Installed? Explore more 画像 skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

git-city-3d-github-visualization は何をしますか?

Git Cityを構築・拡張する — GitHubプロフィールがインタラクティブな建物になる3Dピクセルアート都市をNext.js、Three.js、Supabaseで作成します。

概要

このスキルを使用すると、GitHubプロフィールデータを取得し、それぞれのユーザーを3D都市の建物としてレンダリングできます。各建物の高さはコントリビューション数やリポジトリ数などのメトリクスに基づいて動的に変化し、色は言語やアクティビティレベルを反映します。

技術スタック

  • Next.js: フロントエンドフレームワーク(App Router)
  • Three.js: 3Dレンダリングエンジン
  • Supabase: バックエンドデータベースと認証
  • GitHub API: ユーザープロフィールデータの取得

セットアップ手順

  1. リポジトリをクローンします:

    git clone https://github.com/aradotso/git-city-3d-github-visualization.git
    cd git-city-3d-github-visualization
    
  2. 依存関係をインストールします:

    npm install
    
  3. 環境変数を設定します:

    cp .env.example .env.local
    # .env.local を編集して、SupabaseのURLと匿名キー、GitHubのアクセストークンを設定します
    
  4. 開発サーバーを起動します:

    npm run dev
    
  5. ブラウザで http://localhost:3000 を開きます。

使い方

  • 建物の追加: src/app/api/buildings エンドポイントを使用して新しい建物を追加します。GitHubユーザー名を指定すると、自動的にプロフィールデータが取得され、建物が生成されます。
  • 都市のカスタマイズ: src/components/CityScene.tsx を編集して、建物の外観、配置、アニメーションを変更します。
  • データソースの拡張: src/lib/github.ts でGitHub APIの呼び出しをカスタマイズし、新しいメトリクスを建物に反映させます。

拡張ガイド

新しい機能を追加するには、以下のファイルを参照してください:

  • src/components/Building.tsx: 個々の建物の3Dモデルを定義します。
  • src/lib/supabase.ts: Supabaseとのデータ連携を管理します。
  • src/app/page.tsx: メインページのレイアウトと状態管理を行います。

トラブルシューティング

  • 建物が表示されない: 環境変数が正しく設定されているか確認してください。特に NEXT_PUBLIC_SUPABASE_URL と NEXT_PUBLIC_SUPABASE_ANON_KEY が必要です。
  • GitHub APIの制限: 認証済みのリクエストではレート制限が緩和されます。.env.local に GITHUB_TOKEN を設定することをお勧めします。

ライセンス

MIT

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

aradotso/724-office-ai-agent

Self-evolving AI agent system with 26 tools, three-layer memory, MCP plugins, and 24/7 self-repair in pure Python.

aradotso/agency-agents-ai-specialists

A collection of specialized AI agent personalities for Claude Code, Cursor, Aider, Windsurf, and other AI coding tools — covering engineering, design, marketing, sales, and more.

aradotso/agent-browser-automation

Headless browser automation CLI for AI agents using native Rust binary with Chrome DevTools Protocol

aradotso/antigravity-manager

AI coding agent skill for Antigravity Manager — a Tauri v2 + Rust desktop app and Docker service that manages multiple Google/Anthropic accounts and proxies them as standard OpenAI/Anthropic/Gemini API endpoints with intelligent account rotation.

aradotso/aracli-deploy-management

Guide to deploying and managing OpenClaw-compatible AI agent systems across cloud, bare metal, and hybrid infrastructure.

aradotso/autoresearchclaw-autonomous-research

Fully autonomous research pipeline that turns a topic idea into a complete academic paper with real citations, experiments, and conference-ready LaTeX.

aradotso/autoresearch-genealogy

Structured prompts, vault templates, and autonomous research workflows for AI-assisted genealogy using Claude Code.

aradotso/brreg

Search and retrieve Norwegian company data from Brønnøysundregistrene (the Norwegian Business Registry). Access all ~1.2 million registered companies in Norway.

aradotso/chrome-cdp-live-browser

Give AI agents access to your live Chrome session via CDP — interact with open tabs, logged-in accounts, and current page state

aradotso/claude-hud-statusline

A Claude Code plugin that displays a real-time HUD showing context usage, active tools, running agents, and todo progress in your terminal statusline.

aradotso/claude-peers-mcp

Enable multiple Claude Code instances to discover each other and exchange messages in real-time via a local broker daemon and MCP server.

aradotso/clui-cc-claude-overlay

Command Line User Interface for Claude Code — a floating macOS desktop overlay with multi-tab sessions, permission approval UI, voice input, and skills marketplace.

aradotso/cmux-terminal-multiplexer

AI-native terminal multiplexer with programmable socket API, full Playwright-equivalent browser automation, and agent team coordination — built for Claude Code and autonomous agent workflows

aradotso/code-review-graph

Build a persistent knowledge graph of your codebase so Claude reads only what matters — up to 49x fewer tokens on coding tasks.

aradotso/codex-autoresearch-loop

Self-directed iterative research skill for Codex that continuously cycles through modify, verify, retain or discard, and repeat until a measurable goal is reached.

aradotso/copaw-ai-assistant

Personal AI assistant framework supporting multiple chat channels (DingTalk, Feishu, QQ, Discord, etc.) with extensible skills, local/cloud deployment, and cron scheduling.

aradotso/corridorkey-green-screen

AI-powered green screen keyer that unmixes foreground colors and generates clean linear alpha channels using neural networks

aradotso/crucix-intelligence-dashboard

Personal intelligence agent that aggregates 27 OSINT data sources into a self-hosted Jarvis-style dashboard with Telegram/Discord bots, LLM analysis, and real-time alerts.

aradotso/daily-stock-analysis

LLM-powered A/H/US stock intelligent analysis system with multi-source data, real-time news, AI decision dashboards, and multi-channel push notifications via GitHub Actions.

aradotso/deepseek-ocr

Expert skill for using DeepSeek-OCR, a vision-language model for optical character recognition with context optical compression supporting documents, PDFs, and images.

関連スキル