Agent Skill
2/7/2026

github-to-skills

Automated factory for converting GitHub repositories into specialized AI skills. Use this skill when the user provides a GitHub URL and wants to "package", "wrap", or "create a skill" from it. It automatically fetches repository details, latest commit hashes, and generates a standardized skill structure with enhanced metadata suitable for lifecycle management.

B
bahayonghang
7GitHub Stars
2Views
npx skills add bahayonghang/my-claude-code-settings

SKILL.md

Namegithub-to-skills
DescriptionAutomated factory for converting GitHub repositories into specialized AI skills. Use this skill when the user provides a GitHub URL and wants to "package", "wrap", or "create a skill" from it. It automatically fetches repository details, latest commit hashes, and generates a standardized skill structure with enhanced metadata suitable for lifecycle management.

My AI Platform Settings

License: MIT

A curated collection of Claude Code skills, prompts, and workflows for enhanced AI-assisted development. This project provides a unified framework for managing and installing AI skills across multiple platforms including Claude Code, Codex, Gemini, Qwen, Google Antigravity, and Windsurf.

Features

  • šŸŽÆ Modular Skills: Reusable AI skill modules covering frontend design, research, documentation, academic writing, and more.
  • šŸ“¦ Unified Format: Standardized SKILL.md definition for easy extension and maintenance.
  • šŸ”„ Cross-Platform: Rust TUI (mcs/) for interactive skill management across Windows, Linux, and macOS.
  • šŸŽ›ļø Multi-Target Support:
    • Claude Code (~/.claude/)
    • Universal shared skills dir (~/.agents/skills/) for:
      • Amp, Cline, Codex CLI, Cursor, Gemini CLI, GitHub Copilot, Kimi Code CLI, OpenCode
    • Commands/workflows stay platform-specific (for example Codex ~/.codex/prompts/, OpenCode ~/.config/opencode/commands/)
    • Qwen Code (~/.qwen/)
    • Google Antigravity (~/.gemini/antigravity/)
    • Windsurf (~/.codeium/windsurf/)
    • Trae (~/.trae/)
  • ⚔ Slash Commands: Quick access to common workflows like git commit, export-summary, and more.
  • šŸ–„ļø TUI Management: Interactive Terminal User Interface for easy skill browsing and installation.
  • 🧩 External Skills: Support for installing skills from npm, pip, and git repositories.

Quick Start

# Clone the repository
git clone https://github.com/bahayonghang/my-claude-code-settings.git
cd my-claude-code-settings

# Run the interactive Rust MCS TUI (Recommended)
# Requires Rust toolchain (`cargo`)
just mcs

Skills

Skills are specialized capabilities that can be added to your AI assistant. They are organized into category folders under content/skills/.

šŸŽ“ Academic (academic-skills/)

SkillDescription
academic-slidesAcademic slide generation with dual engines (Typst Touying & LaTeX Beamer)
IEEE-writing-skillsTranslate, polish, and validate academic papers for IEEE publications
latex-paper-enLaTeX academic paper assistant for English conference/journal papers
latex-thesis-zhChinese doctoral/master thesis LaTeX assistant with GB/T 7714 support
paper-checkAcademic paper quality inspection tool
paper-replicationReplicate deep learning papers into industrial-grade PyTorch code
typst-paperTypst academic paper assistant with modular workflow
xray-paper-skillDeconstruct academic papers into core contributions and insights
zoterosynthSearch, browse, and analyze Zotero libraries via zotero-mcp

šŸ¤– AI & LLM (ai-llm-skills/)

SkillDescription
codexCodex CLI integration for deep code analysis and web search
geminiGemini integration for enhanced reasoning
gemini-imageAI image generation via Gemini API (text-to-image, image-to-image)
researchTechnical research with web search and citation support

šŸ’» Tech Stack (tech-stack-skills/)

SkillDescription
frontend-engineerBuild distinctive, production-grade frontend interfaces
lib-slint-expertComprehensive Slint GUI development expert
lsp-managerAuto-detect languages and configure LSP servers for code intelligence
rust-cli-tui-developerExpert guidance for Rust CLI and TUI development
uv-expertExpert guidance for uv Python package manager
vue-best-practicesVue 3 and TypeScript best practices with Volar

šŸ”§ Dev Tools (devtools-skills/)

SkillDescription
karpathy-guidelinesBehavioral guidelines to reduce common LLM coding mistakes
memory-systemLocal memory system: Markdown → SQLite hybrid search (vector + FTS5), incremental indexing, atomic transactions
planning-with-filesFile-based planning for complex multi-step tasks
review-codeMulti-dimensional code review with structured reports
interview-openspecCreate OpenSpec artifacts through Socratic interview (proposal → specs → design → tasks)

šŸ“Š Diagrams (diagram-skills/)

SkillDescription
drawioAI-powered Draw.io diagram generation with real-time browser preview
excalidrawCreate hand-drawn style diagrams as Excalidraw JSON files
mermaid_expertExpert guidance for Mermaid.js diagramming library

šŸ“ Documentation (document-skills/)

SkillDescription
document-writerTechnical writer for README, API docs, and architecture docs
docxCreate, read, edit, and manipulate Word documents (.docx files)
pdfProcess PDF files: merge, split, extract text/tables, OCR, watermark
pptxCreate, read, edit, and design PowerPoint presentations (.pptx files)
tech-blogWrite technical blog posts with source code analysis
tech-design-docGenerate structured technical design documents
xlsxCreate, read, edit, and analyze Excel spreadsheets (.xlsx files)

šŸ™ Git & GitHub (git-github-skills/)

SkillDescription
gh-address-commentsHelp address review/issue comments on open GitHub PR
gh-bootstrapOne-stop GitHub repository configuration tool
gh-fix-ciDebug or fix failing GitHub PR checks in GitHub Actions
git-commit-cnChinese version of git commit message generator

šŸŽØ Media (media-skills/)

SkillDescription
article-coverGenerate professional SVG cover images for blog posts and articles
yt-dlpVideo downloader for YouTube, Bilibili, and 1000+ sites

šŸ—ƒļø Obsidian (obsidian-skills/)

SkillDescription
defuddleWeb content extraction and cleanup
excalidraw-diagramExcalidraw diagrams for Obsidian
json-canvasJSON Canvas file creation and editing
mermaid-visualizerMermaid diagram visualization for Obsidian
obsidian-basesObsidian Bases database views
obsidian-canvas-creatorObsidian Canvas creation tool
obsidian-cliObsidian vault CLI operations
obsidian-markdownObsidian-flavored Markdown writing

🧩 Skill Development (skill-meta-skills/)

SkillDescription
claude-expert-skill-creatorCreate production-ready skills from expert knowledge
github-to-skillsConvert GitHub repos into AI skills automatically
mcp-to-skillConvert MCP servers to Claude Code Skills
skill_optimizerAnalyze Claude Code skills for compliance and token efficiency
skill-evolution-managerEvolve skills based on user feedback and experience
skill-managerLifecycle manager for GitHub-based skills
skill-seekersGenerate LLM skills from documentation and codebases

Commands

Slash commands provide quick access to common workflows. Available for Claude, Gemini, Antigravity, and Windsurf.

Core Commands

CommandDescription
export-summarySummarize session context and export to a markdown file
import-summaryRestore session context from a summary file

Git Utilities (ZCF)

CommandDescription
git-commitAnalyze changes and generate Conventional Commits messages
git-cleanBranchesSafely find and clean merged or stale Git branches
git-rollbackInteractive rollback of Git branches to historical revisions
git-worktreeManage Git worktrees with smart defaults
init-projectInitialize project AI context with CLAUDE.md index generation

Planning (Gemini)

CommandDescription
plan/implImplementation planning workflow
plan/newNew feature planning workflow

Installation Guide

Quick Install (Claude Code)

The fastest way to install all skills directly into Claude Code is using npx:

npx skills add bahayonghang/my-claude-code-settings/content/skills

TUI Mode (Recommended)

For a user-friendly experience, use the Terminal User Interface:

just mcs

TUI Features:

  • šŸŽÆ Visual platform selection
  • šŸ“ Project path input for local installation
  • šŸ” Real-time search and filtering
  • āœ… Multi-select batch installation
  • āŒØļø Keyboard shortcuts (/ to search, Space to select, i to install)

Legacy Universal Skills Dirs

  • MCS only warns when legacy per-platform skill dirs are detected (~/.codex/skills, ~/.cursor/skills, ~/.config/opencode/skills, etc.).
  • MCS does not auto-migrate legacy dirs into ~/.agents/skills.

Project Structure

.
ā”œā”€ā”€ mcs/                    # Rust TUI (ratatui + crossterm)
ā”œā”€ā”€ content/                # All installable content
│   ā”œā”€ā”€ skills/             # Skills directory (categorized)
│   │   ā”œā”€ā”€ academic-skills/    # Academic writing & research
│   │   ā”œā”€ā”€ ai-llm-skills/      # AI & LLM integrations
│   │   ā”œā”€ā”€ development-skills/ # Development frameworks & languages
│   │   ā”œā”€ā”€ devtools-skills/    # Developer tools & workflows
│   │   ā”œā”€ā”€ diagram-skills/     # Diagram generation
│   │   ā”œā”€ā”€ document-skills/    # Document processing & writing
│   │   ā”œā”€ā”€ git-github-skills/  # Git & GitHub utilities
│   │   ā”œā”€ā”€ media-skills/       # Media & visual content
│   │   ā”œā”€ā”€ obsidian-skills/    # Obsidian knowledge management
│   │   ā”œā”€ā”€ skill-meta-skills/  # Skill creation & management
│   │   └── default.toml        # Default category config
│   ā”œā”€ā”€ commands/           # Slash commands
│   │   ā”œā”€ā”€ claude/             # Claude-specific commands
│   │   ā”œā”€ā”€ gemini/             # Gemini-specific commands
│   │   ā”œā”€ā”€ antigravity/        # Antigravity workflows
│   │   ā”œā”€ā”€ windsurf/           # Windsurf workflows
│   │   └── trae/               # Trae workflows
│   ā”œā”€ā”€ agents/             # AI agent definitions (CCW + Specialist)
│   └── prompts/            # Global prompts (CLAUDE.md)
└── tools/                  # Tool sub-projects
    ā”œā”€ā”€ agentkit-desktop/   # Tauri + React desktop app
    ā”œā”€ā”€ external-skills/    # External skill registry & installer
    └── plugin-scripts/     # Claude plugin installer scripts

Contributing

  1. Create a new directory under content/skills/.
  2. Create SKILL.md with the skill definition.
  3. (Optional) Add scripts/, config/, or references/.
  4. Run just mcs to browse and test your skill.

License

MIT

Skills Info
Original Name:github-to-skillsAuthor:bahayonghang