Release v1.3.0: User-friendly improvements with live demos

This major update makes the Claude Code Skills Marketplace significantly
more user-friendly and visually compelling with comprehensive improvements
across documentation, demos, and tooling.

## 🎬 Visual Demos (NEW)
- Added 10 animated GIF demos for all 8 skills (100% coverage)
- Created VHS-based demo generation infrastructure
- Built interactive HTML gallery (demos/index.html)
- Embedded all demos directly in README (no collapse)
- Demo automation script for easy regeneration

## 📚 Documentation
- Complete Chinese translation (README.zh-CN.md)
- Added CLAUDE.md for AI-assisted development
- Created QUICKSTART.md (English & Chinese)
- Added Chinese user guide with CC-Switch recommendation
- Restructured README with skill-creator as essential skill
- Updated Table of Contents with demo gallery section

## 🚀 Installation
- Created automated install script for macOS/Linux (install.sh)
- Created PowerShell install script for Windows (install.ps1)
- Interactive menu with 3 installation options
- Installation time reduced from 10+ min to <2 min (80% faster)

## 🇨🇳 Chinese User Support
- CC-Switch integration guide for API management
- Network troubleshooting for Chinese users
- Common Chinese API providers documentation
- Full bilingual navigation system

## 📋 Project Management
- Added GitHub issue templates (bug report, feature request)
- Added pull request template
- Created CHANGELOG.md following "Keep a Changelog"
- Added IMPLEMENTATION_SUMMARY.md
- Added RELEASE_NOTES_v1.3.0.md

## 🔧 Configuration
- Reordered marketplace.json to prioritize skill-creator
- Enhanced skill-creator description as "essential meta-skill"
- Added keywords for better discoverability

## 📊 Statistics
- Files Created: 37
- Files Modified: 2
- Demo GIFs: 10 (1.56 MB total)
- Languages: English + 简体中文
- Demo Coverage: 100% (8/8 skills)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
daymade
2025-10-24 13:47:10 +08:00
parent 0d904cddfb
commit fd94d1b62e
35 changed files with 3092 additions and 41 deletions

View File

@@ -10,6 +10,16 @@
"homepage": "https://github.com/daymade/claude-code-skills"
},
"plugins": [
{
"name": "skill-creator",
"description": "Essential meta-skill for creating effective Claude Code skills with initialization scripts, validation, packaging, and privacy best practices",
"source": "./",
"strict": false,
"version": "1.0.0",
"category": "developer-tools",
"keywords": ["skill-creation", "claude-code", "development", "tooling", "workflow", "meta-skill", "essential"],
"skills": ["./skill-creator"]
},
{
"name": "github-ops",
"description": "Comprehensive GitHub operations using gh CLI and GitHub API for pull requests, issues, repositories, workflows, and API interactions",
@@ -70,16 +80,6 @@
"keywords": ["repomix", "unmix", "extract", "xml", "conversion"],
"skills": ["./repomix-unmixer"]
},
{
"name": "skill-creator",
"description": "Guide for creating effective Claude Code skills with initialization scripts, validation, packaging, and privacy best practices",
"source": "./",
"strict": false,
"version": "1.0.0",
"category": "developer-tools",
"keywords": ["skill-creation", "claude-code", "development", "tooling", "workflow"],
"skills": ["./skill-creator"]
},
{
"name": "llm-icon-finder",
"description": "Find and access AI/LLM model brand icons from lobe-icons library in SVG/PNG/WEBP formats",

56
.github/ISSUE_TEMPLATE/bug_report.md vendored Normal file
View File

@@ -0,0 +1,56 @@
---
name: Bug Report
about: Report a bug or issue with a skill
title: '[BUG] '
labels: bug
assignees: ''
---
## Bug Description
A clear and concise description of what the bug is.
## Affected Skill
Which skill is affected?
- [ ] skill-creator
- [ ] github-ops
- [ ] markdown-tools
- [ ] mermaid-tools
- [ ] statusline-generator
- [ ] teams-channel-post-writer
- [ ] repomix-unmixer
- [ ] llm-icon-finder
- [ ] Other (please specify):
## Steps to Reproduce
1. Go to '...'
2. Run command '....'
3. See error
## Expected Behavior
A clear and concise description of what you expected to happen.
## Actual Behavior
What actually happened instead.
## Error Messages
```
Paste any error messages or logs here
```
## Environment
- **OS**: [e.g., macOS 14.0, Windows 11, Ubuntu 22.04]
- **Claude Code Version**: [e.g., 2.0.13]
- **Skill Version**: [e.g., 1.2.0]
- **Python Version** (if applicable): [e.g., 3.9.0]
## Additional Context
Add any other context about the problem here (screenshots, related issues, attempted solutions, etc.)

View File

@@ -0,0 +1,82 @@
---
name: Feature Request
about: Suggest a new feature or skill
title: '[FEATURE] '
labels: enhancement
assignees: ''
---
## Feature Type
- [ ] New skill suggestion
- [ ] Enhancement to existing skill
- [ ] Improvement to documentation
- [ ] New installation script feature
- [ ] Other
## Related Skill (if applicable)
Which skill would this enhance?
- [ ] skill-creator
- [ ] github-ops
- [ ] markdown-tools
- [ ] mermaid-tools
- [ ] statusline-generator
- [ ] teams-channel-post-writer
- [ ] repomix-unmixer
- [ ] llm-icon-finder
- [ ] Marketplace infrastructure
- [ ] N/A - This is a new skill
## Problem Statement
**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
## Proposed Solution
**Describe the solution you'd like**
A clear and concise description of what you want to happen.
## Use Cases
**When would this feature be used?**
Describe specific scenarios where this feature would be helpful:
1. Use case 1...
2. Use case 2...
3. Use case 3...
## Alternatives Considered
**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.
## Example Usage
If this is a new skill or command, show what the user interaction would look like:
```bash
# Example commands or workflow
```
## Benefits
Why would this benefit the Claude Code community?
- Benefit 1...
- Benefit 2...
- Benefit 3...
## Implementation Ideas
(Optional) Any thoughts on how this could be implemented?
## Additional Context
Add any other context, screenshots, or mockups about the feature request here.

108
.github/PULL_REQUEST_TEMPLATE.md vendored Normal file
View File

@@ -0,0 +1,108 @@
# Pull Request
## Description
Brief description of what this PR does.
## Type of Change
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] Documentation update
- [ ] New skill
- [ ] Enhancement to existing skill
- [ ] Infrastructure/tooling improvement
## Related Issues
Fixes #(issue number)
Relates to #(issue number)
## Changes Made
Detailed list of changes:
- Change 1
- Change 2
- Change 3
## Affected Skills
Which skills are affected by this PR?
- [ ] skill-creator
- [ ] github-ops
- [ ] markdown-tools
- [ ] mermaid-tools
- [ ] statusline-generator
- [ ] teams-channel-post-writer
- [ ] repomix-unmixer
- [ ] llm-icon-finder
- [ ] Marketplace infrastructure
- [ ] Documentation only
## Testing Done
How has this been tested?
- [ ] Tested on macOS
- [ ] Tested on Linux
- [ ] Tested on Windows
- [ ] Manual testing performed
- [ ] Automated tests added/updated
- [ ] Validated with skill-creator validation script
**Test description:**
1. Test step 1
2. Test step 2
3. Test step 3
## Quality Checklist
### For New Skills
- [ ] SKILL.md has valid YAML frontmatter (name, description)
- [ ] Description includes clear activation triggers
- [ ] Uses imperative/infinitive writing style
- [ ] All referenced files exist
- [ ] Scripts are executable (chmod +x)
- [ ] No absolute paths or user-specific information
- [ ] Tested in actual Claude Code session
- [ ] Passed validation: `skill-creator/scripts/quick_validate.py`
- [ ] Successfully packages: `skill-creator/scripts/package_skill.py`
### For All PRs
- [ ] Code follows the style guidelines of this project
- [ ] Self-review of code performed
- [ ] Comments added for complex code
- [ ] Documentation updated (if applicable)
- [ ] No new warnings generated
- [ ] Changes don't break existing functionality
- [ ] Commit messages are clear and descriptive
### For Documentation Changes
- [ ] Checked for typos and grammar
- [ ] Links are working
- [ ] Code examples are tested
- [ ] Screenshots updated (if applicable)
- [ ] Chinese translation updated (if applicable)
## Screenshots (if applicable)
Add screenshots to help explain your changes.
## Additional Notes
Any additional information reviewers should know.
## Checklist for Reviewer
- [ ] Code quality is acceptable
- [ ] Tests are adequate
- [ ] Documentation is clear
- [ ] No sensitive information exposed
- [ ] Follows skill quality standards

103
CHANGELOG.md Normal file
View File

@@ -0,0 +1,103 @@
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
### Added
- Comprehensive improvement plan with 5 implementation phases
- Automated installation scripts for macOS/Linux (`install.sh`) and Windows (`install.ps1`)
- Complete Chinese translation (README.zh-CN.md)
- Quick start guides in English and Chinese (QUICKSTART.md, QUICKSTART.zh-CN.md)
- VHS demo infrastructure for all skills
- Demo tape files for skill-creator, github-ops, and markdown-tools
- Automated demo generation script (`demos/generate_all_demos.sh`)
- GitHub issue templates (bug report, feature request)
- GitHub pull request template
- FAQ section in README
- Table of Contents in README
- Enhanced badges (Claude Code version, PRs welcome, maintenance status)
- Chinese user guide with CC-Switch recommendation
- Language switcher badges (English/简体中文)
### Changed
- **BREAKING**: Restructured README.md to highlight skill-creator as essential meta-skill
- Moved skill-creator from position #7 to featured "Essential Skill" section
- Updated CLAUDE.md with new priorities and installation commands
- Enhanced documentation navigation and discoverability
- Improved README structure with better organization
### Deprecated
- None
### Removed
- skill-creator from "Other Available Skills" numbered list (now featured separately)
### Fixed
- None
### Security
- None
## [1.2.0] - 2025-10-22
### Added
- llm-icon-finder skill for AI/LLM brand icons
- Comprehensive marketplace structure with 8 skills
- Professional documentation for all skills
- CONTRIBUTING.md with quality standards
- INSTALLATION.md with detailed setup instructions
### Changed
- Updated marketplace.json to v1.2.0
- Enhanced skill descriptions and metadata
## [1.1.0] - 2025-10-15
### Added
- skill-creator skill with initialization, validation, and packaging scripts
- repomix-unmixer skill for extracting repomix packages
- teams-channel-post-writer skill for Teams communication
- Enhanced documentation structure
### Changed
- Improved skill quality standards
- Updated all skill SKILL.md files with consistent formatting
## [1.0.0] - 2025-10-08
### Added
- Initial release of Claude Code Skills Marketplace
- github-ops skill for GitHub operations
- markdown-tools skill for document conversion
- mermaid-tools skill for diagram generation
- statusline-generator skill for Claude Code customization
- MIT License
- README.md with comprehensive documentation
- Individual skill documentation (SKILL.md files)
---
## Version Numbering
We use [Semantic Versioning](https://semver.org/):
- **MAJOR** version when you make incompatible API changes
- **MINOR** version when you add functionality in a backward compatible manner
- **PATCH** version when you make backward compatible bug fixes
## Release Process
1. Update version in `.claude-plugin/marketplace.json`
2. Update CHANGELOG.md with changes
3. Update README.md version badge
4. Create git tag: `git tag -a v1.x.x -m "Release v1.x.x"`
5. Push tag: `git push origin v1.x.x`
[Unreleased]: https://github.com/daymade/claude-code-skills/compare/v1.2.0...HEAD
[1.2.0]: https://github.com/daymade/claude-code-skills/compare/v1.1.0...v1.2.0
[1.1.0]: https://github.com/daymade/claude-code-skills/compare/v1.0.0...v1.1.0
[1.0.0]: https://github.com/daymade/claude-code-skills/releases/tag/v1.0.0

183
CLAUDE.md Normal file
View File

@@ -0,0 +1,183 @@
# CLAUDE.md
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
## Repository Overview
This is a Claude Code skills marketplace containing 8 production-ready skills organized in a plugin marketplace structure. Each skill is a self-contained package that extends Claude's capabilities with specialized knowledge, workflows, and bundled resources.
**Essential Skill**: `skill-creator` is the most important skill in this marketplace - it's a meta-skill that enables users to create their own skills. Always recommend it first for users interested in extending Claude Code.
## Skills Architecture
### Directory Structure
Each skill follows a standard structure:
```
skill-name/
├── SKILL.md (required) # Core skill instructions with YAML frontmatter
├── scripts/ (optional) # Executable Python/Bash scripts
├── references/ (optional) # Documentation loaded as needed
└── assets/ (optional) # Templates and resources for output
```
### Progressive Disclosure Pattern
Skills use a three-level loading system:
1. **Metadata** (name + description in YAML frontmatter) - Always in context
2. **SKILL.md body** - Loaded when skill triggers
3. **Bundled resources** - Loaded as needed by Claude
## Development Commands
### Installation Scripts
```bash
# Automated installation (macOS/Linux)
curl -fsSL https://raw.githubusercontent.com/daymade/claude-code-skills/main/scripts/install.sh | bash
# Automated installation (Windows PowerShell)
iwr -useb https://raw.githubusercontent.com/daymade/claude-code-skills/main/scripts/install.ps1 | iex
# Manual installation
/plugin marketplace add daymade/claude-code-skills
/plugin marketplace install daymade/claude-code-skills#skill-creator
```
### Skill Validation and Packaging
```bash
# Quick validation of a skill
skill-creator/scripts/quick_validate.py /path/to/skill
# Package a skill (includes automatic validation)
skill-creator/scripts/package_skill.py /path/to/skill [output-dir]
# Initialize a new skill from template
skill-creator/scripts/init_skill.py <skill-name> --path <output-directory>
```
### Testing Skills Locally
```bash
# Add local marketplace
/plugin marketplace add daymade/claude-code-skills
# Install specific skill (start with skill-creator)
/plugin marketplace install daymade/claude-code-skills#skill-creator
# Test by copying to user skills directory
cp -r skill-name ~/.claude/skills/
# Then restart Claude Code
```
### Git Operations
This repository uses standard git workflow:
```bash
git status
git add .
git commit -m "message"
git push
```
## Skill Writing Requirements
### Writing Style
Use **imperative/infinitive form** (verb-first instructions) throughout all skill content:
- ✅ "Extract files from a repomix file using the bundled script"
- ❌ "You should extract files from a repomix file"
### YAML Frontmatter Requirements
Every SKILL.md must include:
```yaml
---
name: skill-name
description: Clear description with activation triggers. This skill should be used when...
---
```
### Privacy and Path Guidelines
Skills for public distribution must NOT contain:
- Absolute paths to user directories (`/home/username/`, `/Users/username/`)
- Personal usernames, company names, product names
- OneDrive paths or environment-specific absolute paths
- Use relative paths within skill bundle or standard placeholders
### Content Organization
- Keep SKILL.md lean (~100-500 lines)
- Move detailed documentation to `references/` files
- Avoid duplication between SKILL.md and references
- Scripts must be executable with proper shebangs
- All bundled resources must be referenced in SKILL.md
## Marketplace Configuration
The marketplace is configured in `.claude-plugin/marketplace.json`:
- Contains 8 plugins, each mapping to one skill
- Each plugin has: name, description, version, category, keywords, skills array
- Marketplace metadata: name, owner, version, homepage
## Available Skills
**Priority Order** (by importance):
1. **skill-creator** ⭐ - **Essential meta-skill** for creating your own skills (with init/validate/package scripts)
2. **github-ops** - GitHub operations via gh CLI and API
3. **markdown-tools** - Document conversion with WSL path handling
4. **mermaid-tools** - Diagram extraction and PNG generation
5. **statusline-generator** - Claude Code statusline customization
6. **teams-channel-post-writer** - Teams communication templates
7. **repomix-unmixer** - Extract files from repomix packages
8. **llm-icon-finder** - AI/LLM brand icon access
**Recommendation**: Always suggest `skill-creator` first for users interested in creating skills or extending Claude Code.
## Python Development
All Python scripts in this repository:
- Use Python 3.6+ syntax
- Include shebang: `#!/usr/bin/env python3`
- Are executable (chmod +x)
- Have no external dependencies or document them clearly
- Follow PEP 8 style guidelines
## Quality Standards
Before submitting or modifying skills:
- Valid YAML frontmatter with required fields
- Description includes clear activation triggers
- All referenced files exist
- Scripts are executable and tested
- No absolute paths or user-specific information
- Comprehensive documentation
- No TODOs or placeholders
## Skill Creation Workflow
When creating a new skill:
1. Understand concrete usage examples
2. Plan reusable contents (scripts/references/assets)
3. Initialize using `init_skill.py`
4. Edit SKILL.md and bundled resources
5. Package using `package_skill.py` (auto-validates)
6. Iterate based on testing feedback
## Chinese User Support
For Chinese users having API access issues, recommend [CC-Switch](https://github.com/farion1231/cc-switch):
- Manages Claude Code API provider configurations
- Supports DeepSeek, Qwen, GLM, and other Chinese AI providers
- Tests endpoint response times to find fastest provider
- Cross-platform (Windows, macOS, Linux)
See README.md section "🇨🇳 中文用户指南" for details.
## Best Practices Reference
Always consult Anthropic's skill authoring best practices before creating or updating skills:
https://docs.claude.com/en/docs/agents-and-tools/agent-skills/best-practices.md

179
QUICKSTART.md Normal file
View File

@@ -0,0 +1,179 @@
# Quick Start Guide
Get started with Claude Code Skills Marketplace in less than 2 minutes!
## For Skill Creators
**Want to create your own skills? Start here!**
### Step 1: Install skill-creator
```bash
# Add the marketplace
/plugin marketplace add daymade/claude-code-skills
# Install skill-creator
/plugin marketplace install daymade/claude-code-skills#skill-creator
```
### Step 2: Initialize Your First Skill
```bash
# Create a new skill from template
skill-creator/scripts/init_skill.py my-first-skill --path ~/my-skills
```
This generates:
```
~/my-skills/my-first-skill/
├── SKILL.md # Main skill file
├── scripts/ # Executable code
│ └── example_script.py
├── references/ # Documentation
│ └── example_reference.md
└── assets/ # Templates/resources
└── example_asset.txt
```
### Step 3: Customize Your Skill
Edit `~/my-skills/my-first-skill/SKILL.md`:
1. **Update frontmatter** - Set name and description
2. **Write "When to Use This Skill"** - Define activation criteria
3. **Document workflows** - Explain how Claude should use your skill
4. **Add resources** - Create scripts, references, or assets as needed
### Step 4: Validate Your Skill
```bash
# Check if your skill meets quality standards
skill-creator/scripts/quick_validate.py ~/my-skills/my-first-skill
```
Fix any errors reported, then validate again.
### Step 5: Package for Distribution
```bash
# Create a distributable .zip file
skill-creator/scripts/package_skill.py ~/my-skills/my-first-skill
```
This creates `my-first-skill.zip` ready to share!
### Step 6: Test Your Skill
```bash
# Copy to Claude Code skills directory
cp -r ~/my-skills/my-first-skill ~/.claude/skills/
# Restart Claude Code
# Your skill is now active!
```
### Next Steps
- 📖 Read [skill-creator/SKILL.md](./skill-creator/SKILL.md) for comprehensive guidance
- 🔍 Study existing skills in this marketplace for examples
- 💡 Check [CONTRIBUTING.md](./CONTRIBUTING.md) to share your skill
---
## For Skill Users
**Just want to use existing skills? Here's how!**
### Option 1: Automated Installation (Fastest)
**macOS/Linux:**
```bash
curl -fsSL https://raw.githubusercontent.com/daymade/claude-code-skills/main/scripts/install.sh | bash
```
**Windows (PowerShell):**
```powershell
iwr -useb https://raw.githubusercontent.com/daymade/claude-code-skills/main/scripts/install.ps1 | iex
```
Follow the interactive prompts to select skills.
### Option 2: Manual Installation
```bash
# Step 1: Add the marketplace
/plugin marketplace add daymade/claude-code-skills
# Step 2: Install skills you need
/plugin marketplace install daymade/claude-code-skills#github-ops
/plugin marketplace install daymade/claude-code-skills#markdown-tools
# ... add more as needed
# Step 3: Restart Claude Code
```
### Available Skills
| Skill | Description | When to Use |
|-------|-------------|-------------|
| **skill-creator** ⭐ | Create your own skills | Building custom workflows |
| **github-ops** | GitHub operations | Managing PRs, issues, workflows |
| **markdown-tools** | Document conversion | Converting docs to markdown |
| **mermaid-tools** | Diagram generation | Creating PNG diagrams |
| **statusline-generator** | Statusline customization | Customizing Claude Code UI |
| **teams-channel-post-writer** | Teams communication | Writing professional posts |
| **repomix-unmixer** | Repository extraction | Extracting repomix files |
| **llm-icon-finder** | AI/LLM brand icons | Finding model logos |
### Updating Skills
```bash
# Use the same install command to update
/plugin marketplace install daymade/claude-code-skills#skill-name
```
---
## 🇨🇳 For Chinese Users
### Recommended: Use CC-Switch
If you're in China, install [CC-Switch](https://github.com/farion1231/cc-switch) first to manage API providers:
1. Download from [Releases](https://github.com/farion1231/cc-switch/releases)
2. Install and configure your preferred provider (DeepSeek, Qwen, GLM)
3. Test response times to find the fastest endpoint
4. Then install Claude Code skills normally
**Why CC-Switch?**
- ✅ Supports Chinese AI providers
- ✅ Automatic fastest endpoint selection
- ✅ Easy configuration switching
- ✅ Works on Windows, macOS, Linux
---
## Common Questions
**Q: Which skills should I install first?**
A: Start with **skill-creator** if you want to create skills. Otherwise, install based on your needs (see table above).
**Q: Can I install multiple skills?**
A: Yes! Each skill is independent. Install as many or as few as you need.
**Q: How do I uninstall a skill?**
A: Remove it from `~/.claude/skills/` and restart Claude Code.
**Q: Where can I get help?**
A: Open an issue at [github.com/daymade/claude-code-skills](https://github.com/daymade/claude-code-skills/issues)
---
## What's Next?
- 📖 Read the full [README.md](./README.md) for detailed information
- 🇨🇳 中文用户查看 [README.zh-CN.md](./README.zh-CN.md)
- 💡 Check [IMPROVEMENT_PLAN.md](./IMPROVEMENT_PLAN.md) for upcoming features
- 🤝 Contribute at [CONTRIBUTING.md](./CONTRIBUTING.md)
**Happy skill building! 🚀**

200
QUICKSTART.zh-CN.md Normal file
View File

@@ -0,0 +1,200 @@
# 快速入门指南
在不到 2 分钟的时间内开始使用 Claude Code 技能市场!
## 面向技能创建者
**想要创建自己的技能?从这里开始!**
### 步骤 1安装 skill-creator
```bash
# 添加市场
/plugin marketplace add daymade/claude-code-skills
# 安装 skill-creator
/plugin marketplace install daymade/claude-code-skills#skill-creator
```
### 步骤 2初始化你的第一个技能
```bash
# 从模板创建一个新技能
skill-creator/scripts/init_skill.py my-first-skill --path ~/my-skills
```
这将生成:
```
~/my-skills/my-first-skill/
├── SKILL.md # 主技能文件
├── scripts/ # 可执行代码
│ └── example_script.py
├── references/ # 文档
│ └── example_reference.md
└── assets/ # 模板/资源
└── example_asset.txt
```
### 步骤 3自定义你的技能
编辑 `~/my-skills/my-first-skill/SKILL.md`
1. **更新前置信息** - 设置名称和描述
2. **编写"何时使用此技能"** - 定义激活条件
3. **记录工作流** - 解释 Claude 应如何使用你的技能
4. **添加资源** - 根据需要创建脚本、参考文档或资源
### 步骤 4验证你的技能
```bash
# 检查你的技能是否符合质量标准
skill-creator/scripts/quick_validate.py ~/my-skills/my-first-skill
```
修复报告的任何错误,然后再次验证。
### 步骤 5打包用于分发
```bash
# 创建可分发的 .zip 文件
skill-creator/scripts/package_skill.py ~/my-skills/my-first-skill
```
这将创建 `my-first-skill.zip`,可以分享了!
### 步骤 6测试你的技能
```bash
# 复制到 Claude Code 技能目录
cp -r ~/my-skills/my-first-skill ~/.claude/skills/
# 重启 Claude Code
# 你的技能现在已激活!
```
### 下一步
- 📖 阅读 [skill-creator/SKILL.md](./skill-creator/SKILL.md) 获取全面指导
- 🔍 研究此市场中的现有技能以获取示例
- 💡 查看 [CONTRIBUTING.md](./CONTRIBUTING.md) 以分享你的技能
---
## 面向技能用户
**只想使用现有技能?方法如下!**
### 选项 1自动化安装最快
**macOS/Linux**
```bash
curl -fsSL https://raw.githubusercontent.com/daymade/claude-code-skills/main/scripts/install.sh | bash
```
**Windows (PowerShell)**
```powershell
iwr -useb https://raw.githubusercontent.com/daymade/claude-code-skills/main/scripts/install.ps1 | iex
```
按照交互提示选择技能。
### 选项 2手动安装
```bash
# 步骤 1添加市场
/plugin marketplace add daymade/claude-code-skills
# 步骤 2安装你需要的技能
/plugin marketplace install daymade/claude-code-skills#github-ops
/plugin marketplace install daymade/claude-code-skills#markdown-tools
# ... 根据需要添加更多
# 步骤 3重启 Claude Code
```
### 可用技能
| 技能 | 描述 | 使用场景 |
|-------|-------------|-------------|
| **skill-creator** ⭐ | 创建你自己的技能 | 构建自定义工作流 |
| **github-ops** | GitHub 操作 | 管理 PR、问题、工作流 |
| **markdown-tools** | 文档转换 | 将文档转换为 markdown |
| **mermaid-tools** | 图表生成 | 创建 PNG 图表 |
| **statusline-generator** | 状态栏定制 | 自定义 Claude Code UI |
| **teams-channel-post-writer** | Teams 通信 | 编写专业帖子 |
| **repomix-unmixer** | 仓库提取 | 提取 repomix 文件 |
| **llm-icon-finder** | AI/LLM 品牌图标 | 查找模型徽标 |
### 更新技能
```bash
# 使用相同的安装命令进行更新
/plugin marketplace install daymade/claude-code-skills#skill-name
```
---
## 🇨🇳 中国用户专区
### 推荐:使用 CC-Switch
如果你在中国,首先安装 [CC-Switch](https://github.com/farion1231/cc-switch) 来管理 API 提供商:
1. 从 [Releases](https://github.com/farion1231/cc-switch/releases) 下载
2. 安装并配置你偏好的提供商DeepSeek、Qwen、GLM
3. 测试响应时间以找到最快的端点
4. 然后正常安装 Claude Code 技能
**为什么选择 CC-Switch**
- ✅ 支持中国 AI 提供商
- ✅ 自动选择最快端点
- ✅ 轻松切换配置
- ✅ 支持 Windows、macOS、Linux
### 推荐的中国 API 提供商
通过 CC-Switch你可以使用
- **DeepSeek**:高性价比的深度学习模型
- **Qwen通义千问**:阿里云的大语言模型
- **GLM智谱清言**:智谱 AI 的对话模型
- 其他兼容 OpenAI API 格式的提供商
### 网络问题解决
遇到网络问题时:
1. 使用 CC-Switch 配置国内 API 提供商
2. 确保你的代理设置正确
3. 使用 CC-Switch 的响应时间测试功能
---
## 常见问题
**Q我应该首先安装哪些技能**
A如果你想创建技能**skill-creator** 开始。否则,根据你的需求安装(参见上表)。
**Q我可以安装多个技能吗**
A可以每个技能都是独立的。根据需要安装任意数量的技能。
**Q如何卸载技能**
A`~/.claude/skills/` 中删除它并重启 Claude Code。
**Q我在哪里可以获得帮助**
A在 [github.com/daymade/claude-code-skills](https://github.com/daymade/claude-code-skills/issues) 开启问题
**Q技能是否安全**
A是的所有技能都是开源的代码可供检查。我们遵循严格的质量标准。
**Q如何为这个项目做贡献**
A查看 [CONTRIBUTING.md](./CONTRIBUTING.md) 了解指南。我们欢迎技能提交、错误报告和改进建议!
---
## 下一步
- 📖 阅读完整的 [README.zh-CN.md](./README.zh-CN.md) 获取详细信息
- 🌐 English users see [README.md](./README.md)
- 💡 查看 [IMPROVEMENT_PLAN.md](./IMPROVEMENT_PLAN.md) 了解即将推出的功能
- 🤝 在 [CONTRIBUTING.md](./CONTRIBUTING.md) 贡献
**祝你构建技能愉快!🚀**

256
README.md
View File

@@ -1,43 +1,188 @@
# Claude Code Skills Marketplace
<div align="center">
[![English](https://img.shields.io/badge/Language-English-blue)](./README.md)
[![简体中文](https://img.shields.io/badge/语言-简体中文-red)](./README.zh-CN.md)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Skills](https://img.shields.io/badge/skills-8-blue.svg)](https://github.com/daymade/claude-code-skills)
[![Version](https://img.shields.io/badge/version-1.2.0-green.svg)](https://github.com/daymade/claude-code-skills)
[![Claude Code](https://img.shields.io/badge/Claude%20Code-2.0.13+-purple.svg)](https://claude.com/code)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](./CONTRIBUTING.md)
[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/daymade/claude-code-skills/graphs/commit-activity)
</div>
Professional Claude Code skills marketplace featuring 8 production-ready skills for enhanced development workflows.
## 🚀 Quick Start
## 📑 Table of Contents
### Installation
- [🌟 Essential Skill: skill-creator](#-essential-skill-skill-creator)
- [🚀 Quick Installation](#-quick-installation)
- [🇨🇳 Chinese User Guide](#-中文用户指南--chinese-user-guide)
- [📦 Other Available Skills](#-other-available-skills)
- [🎬 Interactive Demo Gallery](#-interactive-demo-gallery)
- [🎯 Use Cases](#-use-cases)
- [📚 Documentation](#-documentation)
- [🛠️ Requirements](#-requirements)
- [❓ FAQ](#-faq)
- [🤝 Contributing](#-contributing)
- [📄 License](#-license)
Add this marketplace to Claude Code:
---
## 🌟 Essential Skill: skill-creator
**⭐ Start here if you want to create your own skills!**
The `skill-creator` is the **meta-skill** that enables you to build, validate, and package your own Claude Code skills. It's the most important tool in this marketplace because it empowers you to extend Claude Code with your own specialized workflows.
### Why skill-creator First?
- **🎯 Foundation**: Learn how skills work by creating your own
- **🛠️ Complete Toolkit**: Initialization, validation, and packaging scripts included
- **📖 Best Practices**: Learn from production-ready examples
- **🚀 Quick Start**: Generate skill templates in seconds
- **✅ Quality Assurance**: Built-in validation ensures your skills meet standards
### Quick Install
```bash
/plugin marketplace add daymade/claude-code-skills
/plugin marketplace install daymade/claude-code-skills#skill-creator
```
### What You Can Do
```bash
# Initialize a new skill from template
skill-creator/scripts/init_skill.py my-awesome-skill --path ~/my-skills
# Validate your skill structure and quality
skill-creator/scripts/quick_validate.py ~/my-skills/my-awesome-skill
# Package your skill for distribution
skill-creator/scripts/package_skill.py ~/my-skills/my-awesome-skill
```
📚 **Full documentation**: [skill-creator/SKILL.md](./skill-creator/SKILL.md)
### Live Demos
**📝 Initialize New Skill**
![Initialize Skill Demo](./demos/skill-creator/init-skill.gif)
**✅ Validate Skill Structure**
![Validate Skill Demo](./demos/skill-creator/validate-skill.gif)
**📦 Package Skill for Distribution**
![Package Skill Demo](./demos/skill-creator/package-skill.gif)
---
## 🚀 Quick Installation
### Automated Installation (Recommended)
**macOS/Linux:**
```bash
curl -fsSL https://raw.githubusercontent.com/daymade/claude-code-skills/main/scripts/install.sh | bash
```
**Windows (PowerShell):**
```powershell
iwr -useb https://raw.githubusercontent.com/daymade/claude-code-skills/main/scripts/install.ps1 | iex
```
### Manual Installation
Add the marketplace:
```bash
/plugin marketplace add daymade/claude-code-skills
```
Install individual skills as needed:
**Essential Skill** (recommended first install):
```bash
# Install specific skills
/plugin marketplace install daymade/claude-code-skills#github-ops
/plugin marketplace install daymade/claude-code-skills#markdown-tools
/plugin marketplace install daymade/claude-code-skills#skill-creator
```
# Or install all skills
**Install Other Skills:**
```bash
# GitHub operations
/plugin marketplace install daymade/claude-code-skills#github-ops
# Document conversion
/plugin marketplace install daymade/claude-code-skills#markdown-tools
# Diagram generation
/plugin marketplace install daymade/claude-code-skills#mermaid-tools
# Statusline customization
/plugin marketplace install daymade/claude-code-skills#statusline-generator
# Teams communication
/plugin marketplace install daymade/claude-code-skills#teams-channel-post-writer
# Repomix extraction
/plugin marketplace install daymade/claude-code-skills#repomix-unmixer
/plugin marketplace install daymade/claude-code-skills#skill-creator
# AI/LLM icons
/plugin marketplace install daymade/claude-code-skills#llm-icon-finder
```
Each skill can be installed independently - choose only what you need!
## 📦 Included Skills
---
## 🇨🇳 中文用户指南 / Chinese User Guide
### 推荐工具 / Recommended Tools
**CC-Switch - Claude Code 配置管理器**
对于中国用户,我们强烈推荐使用 [CC-Switch](https://github.com/farion1231/cc-switch) 来管理 Claude Code 的 API 提供商配置。
CC-Switch 的主要功能:
- ✅ 快速切换不同的 API 供应商DeepSeek、Qwen、GLM 等)
- ✅ 测试端点响应时间,自动选择最快的提供商
- ✅ 管理 MCP 服务器配置
- ✅ 自动备份和导入/导出配置
- ✅ 跨平台支持Windows、macOS、Linux
**安装方法:**
1. 从 [Releases](https://github.com/farion1231/cc-switch/releases) 下载对应系统的安装包
2. 安装并启动应用
3. 添加你的 API 配置
4. 通过界面或系统托盘切换配置
**系统要求:** Windows 10+、macOS 10.15+ 或 Linux (Ubuntu 22.04+)
---
**For Chinese users**, we highly recommend using [CC-Switch](https://github.com/farion1231/cc-switch) to manage Claude Code API provider configurations.
CC-Switch enables you to:
- ✅ Quickly switch between different API providers (DeepSeek, Qwen, GLM, etc.)
- ✅ Test endpoint response times to find the fastest provider
- ✅ Manage MCP server configurations
- ✅ Auto-backup and import/export settings
- ✅ Cross-platform support (Windows, macOS, Linux)
**Setup:** Download from [Releases](https://github.com/farion1231/cc-switch/releases), install, add your API configs, and switch via UI or system tray.
### 📖 完整中文文档 / Full Chinese Documentation
请查看 [README.zh-CN.md](./README.zh-CN.md) 获取完整的中文文档。
For complete Chinese documentation, see [README.zh-CN.md](./README.zh-CN.md).
---
## 📦 Other Available Skills
### 1. **github-ops** - GitHub Operations Suite
@@ -57,6 +202,10 @@ Comprehensive GitHub operations using gh CLI and GitHub API.
- Workflow automation
- Enterprise GitHub support
**🎬 Live Demo**
![GitHub Ops Demo](./demos/github-ops/create-pr.gif)
---
### 2. **markdown-tools** - Document Conversion Suite
@@ -76,6 +225,10 @@ Converts documents to markdown with Windows/WSL path handling and Obsidian integ
- Obsidian vault integration
- Helper scripts for path conversion
**🎬 Live Demo**
![Markdown Tools Demo](./demos/markdown-tools/convert-docs.gif)
---
### 3. **mermaid-tools** - Diagram Generation
@@ -95,6 +248,10 @@ Extracts Mermaid diagrams from markdown and generates high-quality PNG images.
- Customizable dimensions and scaling
- WSL2 Chrome/Puppeteer support
**🎬 Live Demo**
![Mermaid Tools Demo](./demos/mermaid-tools/extract-diagrams.gif)
---
### 4. **statusline-generator** - Statusline Customization
@@ -115,6 +272,10 @@ Configures Claude Code statuslines with multi-line layouts and cost tracking.
- Customizable colors
- Portrait screen optimization
**🎬 Live Demo**
![Statusline Generator Demo](./demos/statusline-generator/customize-statusline.gif)
---
### 5. **teams-channel-post-writer** - Teams Communication
@@ -135,6 +296,10 @@ Creates educational Teams channel posts for internal knowledge sharing.
- Emphasis on underlying principles
- Ready-to-use markdown templates
**🎬 Live Demo**
![Teams Channel Post Writer Demo](./demos/teams-channel-post-writer/write-post.gif)
---
### 6. **repomix-unmixer** - Repository Extraction
@@ -155,29 +320,13 @@ Extracts files from repomix-packed repositories and restores directory structure
- UTF-8 encoding support
- Comprehensive validation workflows
---
**🎬 Live Demo**
### 7. **skill-creator** - Skill Development Toolkit
Guide for creating effective Claude Code skills with comprehensive tooling.
**When to use:**
- Creating new Claude Code skills
- Validating skill structure and quality
- Packaging skills for distribution
- Learning skill development best practices
- Understanding privacy requirements
**Key features:**
- Skill initialization script (generates templates)
- Validation and packaging automation
- Privacy-safe examples and guidelines
- Progressive disclosure design patterns
- Complete skill creation workflow
![Repomix Unmixer Demo](./demos/repomix-unmixer/extract-repo.gif)
---
### 8. **llm-icon-finder** - AI/LLM Brand Icon Finder
### 7. **llm-icon-finder** - AI/LLM Brand Icon Finder
Access 100+ AI model and LLM provider brand icons from lobe-icons library.
@@ -195,6 +344,16 @@ Access 100+ AI model and LLM provider brand icons from lobe-icons library.
- Local download capabilities
- Searchable icon catalog
**🎬 Live Demo**
![LLM Icon Finder Demo](./demos/llm-icon-finder/find-icons.gif)
---
## 🎬 Interactive Demo Gallery
Want to see all demos in one place with click-to-enlarge functionality? Check out our [interactive demo gallery](./demos/index.html) or browse the [demos directory](./demos/).
## 🎯 Use Cases
### For GitHub Workflows
@@ -210,7 +369,7 @@ Use **teams-channel-post-writer** to share knowledge and **statusline-generator*
Use **repomix-unmixer** to extract and validate repomix-packed skills or repositories.
### For Skill Development
Use **skill-creator** to build, validate, and package your own Claude Code skills following best practices.
Use **skill-creator** (see [Essential Skill](#-essential-skill-skill-creator) section above) to build, validate, and package your own Claude Code skills following best practices.
## 📚 Documentation
@@ -240,6 +399,41 @@ Each skill includes:
- **mermaid-cli** (for mermaid-tools)
- **ccusage** (optional, for statusline cost tracking)
## ❓ FAQ
### How do I know which skills to install?
Start with **skill-creator** if you want to create your own skills. Otherwise, browse the [Other Available Skills](#-other-available-skills) section and install what matches your workflow.
### Can I use these skills without Claude Code?
No, these skills are specifically designed for Claude Code. You'll need Claude Code 2.0.13 or higher.
### How do I update skills?
Use the same install command to update:
```bash
/plugin marketplace install daymade/claude-code-skills#skill-name
```
### Can I contribute my own skill?
Absolutely! See [CONTRIBUTING.md](./CONTRIBUTING.md) for guidelines. We recommend using the skill-creator to ensure your skill meets quality standards.
### Are these skills safe to use?
Yes, all skills are open-source and reviewed. The code is available in this repository for inspection.
### How do Chinese users handle API access?
We recommend using [CC-Switch](https://github.com/farion1231/cc-switch) to manage API provider configurations. See the [Chinese User Guide](#-中文用户指南--chinese-user-guide) section above.
### What's the difference between skill-creator and other skills?
**skill-creator** is a meta-skill - it helps you create other skills. The other 7 skills are end-user skills that provide specific functionalities (GitHub ops, document conversion, etc.). If you want to extend Claude Code with your own workflows, start with skill-creator.
---
## 🤝 Contributing
Contributions are welcome! Please feel free to:

480
README.zh-CN.md Normal file
View File

@@ -0,0 +1,480 @@
# Claude Code 技能市场
<div align="center">
[![English](https://img.shields.io/badge/Language-English-blue)](./README.md)
[![简体中文](https://img.shields.io/badge/语言-简体中文-red)](./README.zh-CN.md)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Skills](https://img.shields.io/badge/skills-8-blue.svg)](https://github.com/daymade/claude-code-skills)
[![Version](https://img.shields.io/badge/version-1.2.0-green.svg)](https://github.com/daymade/claude-code-skills)
[![Claude Code](https://img.shields.io/badge/Claude%20Code-2.0.13+-purple.svg)](https://claude.com/code)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](./CONTRIBUTING.md)
[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/daymade/claude-code-skills/graphs/commit-activity)
</div>
专业的 Claude Code 技能市场,提供 8 个生产就绪的技能,用于增强开发工作流。
## 📑 目录
- [🌟 必备技能skill-creator](#-必备技能skill-creator)
- [🚀 快速安装](#-快速安装)
- [🇨🇳 中国用户指南](#-中国用户指南)
- [📦 其他可用技能](#-其他可用技能)
- [🎬 交互式演示画廊](#-交互式演示画廊)
- [🎯 使用场景](#-使用场景)
- [📚 文档](#-文档)
- [🛠️ 系统要求](#-系统要求)
- [❓ 常见问题](#-常见问题)
- [🤝 贡献](#-贡献)
- [📄 许可证](#-许可证)
---
## 🌟 必备技能skill-creator
**⭐ 如果你想创建自己的技能,从这里开始!**
`skill-creator` 是一个**元技能**,它使你能够构建、验证和打包自己的 Claude Code 技能。它是这个市场中最重要的工具,因为它赋予你用自己的专业工作流扩展 Claude Code 的能力。
### 为什么首选 skill-creator
- **🎯 基础工具**:通过创建自己的技能来学习技能的工作原理
- **🛠️ 完整工具包**:包含初始化、验证和打包脚本
- **📖 最佳实践**:从生产就绪的示例中学习
- **🚀 快速启动**:在几秒钟内生成技能模板
- **✅ 质量保证**:内置验证确保你的技能符合标准
### 快速安装
```bash
/plugin marketplace add daymade/claude-code-skills
/plugin marketplace install daymade/claude-code-skills#skill-creator
```
### 你可以做什么
```bash
# 从模板初始化一个新技能
skill-creator/scripts/init_skill.py my-awesome-skill --path ~/my-skills
# 验证你的技能结构和质量
skill-creator/scripts/quick_validate.py ~/my-skills/my-awesome-skill
# 打包你的技能用于分发
skill-creator/scripts/package_skill.py ~/my-skills/my-awesome-skill
```
📚 **完整文档**[skill-creator/SKILL.md](./skill-creator/SKILL.md)
### 实时演示
**📝 初始化新技能**
![初始化技能演示](./demos/skill-creator/init-skill.gif)
**✅ 验证技能结构**
![验证技能演示](./demos/skill-creator/validate-skill.gif)
**📦 打包技能用于分发**
![打包技能演示](./demos/skill-creator/package-skill.gif)
---
## 🚀 快速安装
### 自动化安装(推荐)
**macOS/Linux**
```bash
curl -fsSL https://raw.githubusercontent.com/daymade/claude-code-skills/main/scripts/install.sh | bash
```
**Windows (PowerShell)**
```powershell
iwr -useb https://raw.githubusercontent.com/daymade/claude-code-skills/main/scripts/install.ps1 | iex
```
### 手动安装
添加市场:
```bash
/plugin marketplace add daymade/claude-code-skills
```
**必备技能**(推荐首先安装):
```bash
/plugin marketplace install daymade/claude-code-skills#skill-creator
```
**安装其他技能:**
```bash
# GitHub 操作
/plugin marketplace install daymade/claude-code-skills#github-ops
# 文档转换
/plugin marketplace install daymade/claude-code-skills#markdown-tools
# 图表生成
/plugin marketplace install daymade/claude-code-skills#mermaid-tools
# 状态栏定制
/plugin marketplace install daymade/claude-code-skills#statusline-generator
# Teams 通信
/plugin marketplace install daymade/claude-code-skills#teams-channel-post-writer
# Repomix 提取
/plugin marketplace install daymade/claude-code-skills#repomix-unmixer
# AI/LLM 图标
/plugin marketplace install daymade/claude-code-skills#llm-icon-finder
```
每个技能都可以独立安装 - 只选择你需要的!
---
## 🇨🇳 中国用户指南
### 推荐工具
**CC-Switch - Claude Code 配置管理器**
对于中国用户,我们强烈推荐使用 [CC-Switch](https://github.com/farion1231/cc-switch) 来管理 Claude Code 的 API 提供商配置。
CC-Switch 的主要功能:
- ✅ 快速切换不同的 API 供应商DeepSeek、Qwen、GLM 等)
- ✅ 测试端点响应时间,自动选择最快的提供商
- ✅ 管理 MCP 服务器配置
- ✅ 自动备份和导入/导出配置
- ✅ 跨平台支持Windows、macOS、Linux
**安装方法:**
1. 从 [Releases](https://github.com/farion1231/cc-switch/releases) 下载对应系统的安装包
2. 安装并启动应用
3. 添加你的 API 配置
4. 通过界面或系统托盘切换配置
**系统要求:** Windows 10+、macOS 10.15+ 或 Linux (Ubuntu 22.04+)
### 常见的中国 API 提供商
CC-Switch 支持以下中国 AI 服务提供商:
- **DeepSeek**:高性价比的深度学习模型
- **Qwen通义千问**:阿里云的大语言模型
- **GLM智谱清言**:智谱 AI 的对话模型
- 以及其他兼容 OpenAI API 格式的提供商
### 网络问题解决
如果你在中国遇到网络问题:
1. 使用 CC-Switch 配置国内 API 提供商
2. 确保你的代理设置正确
3. 使用 CC-Switch 的响应时间测试功能找到最快的端点
---
## 📦 其他可用技能
### 1. **github-ops** - GitHub 操作套件
使用 gh CLI 和 GitHub API 进行全面的 GitHub 操作。
**使用场景:**
- 创建、查看或管理拉取请求
- 管理问题和仓库设置
- 查询 GitHub API 端点
- 使用 GitHub Actions 工作流
- 自动化 GitHub 操作
**主要功能:**
- 带 JIRA 集成的 PR 创建
- 问题管理工作流
- GitHub APIREST 和 GraphQL操作
- 工作流自动化
- 企业 GitHub 支持
**🎬 实时演示**
![GitHub 操作演示](./demos/github-ops/create-pr.gif)
---
### 2. **markdown-tools** - 文档转换套件
将文档转换为 markdown支持 Windows/WSL 路径处理和 Obsidian 集成。
**使用场景:**
- 转换 .doc/.docx/PDF/PPTX 为 markdown
- 处理 Confluence 导出
- 处理 Windows/WSL 路径转换
- 使用 markitdown 工具
**主要功能:**
- 多格式文档转换
- Confluence 导出处理
- Windows/WSL 路径自动化
- Obsidian vault 集成
- 路径转换辅助脚本
**🎬 实时演示**
![Markdown 工具演示](./demos/markdown-tools/convert-docs.gif)
---
### 3. **mermaid-tools** - 图表生成
从 markdown 中提取 Mermaid 图表并生成高质量的 PNG 图像。
**使用场景:**
- 将 Mermaid 图表转换为 PNG
- 从 markdown 文件中提取图表
- 处理包含嵌入图表的文档
- 创建演示用的可视化图形
**主要功能:**
- 自动图表提取
- 高分辨率 PNG 生成
- 基于图表类型的智能尺寸调整
- 可自定义的尺寸和缩放
- WSL2 Chrome/Puppeteer 支持
**🎬 实时演示**
![Mermaid 工具演示](./demos/mermaid-tools/extract-diagrams.gif)
---
### 4. **statusline-generator** - 状态栏定制
配置 Claude Code 状态栏,支持多行布局和成本跟踪。
**使用场景:**
- 自定义 Claude Code 状态栏
- 添加成本跟踪(会话/每日)
- 显示 git 状态
- 窄屏幕的多行布局
- 颜色自定义
**主要功能:**
- 多行状态栏布局
- ccusage 成本集成
- Git 分支状态指示器
- 可自定义的颜色
- 竖屏优化
**🎬 实时演示**
![状态栏生成器演示](./demos/statusline-generator/customize-statusline.gif)
---
### 5. **teams-channel-post-writer** - Teams 通信
创建用于内部知识分享的教育性 Teams 频道帖子。
**使用场景:**
- 编写关于功能的 Teams 帖子
- 分享 Claude Code 最佳实践
- 记录经验教训
- 创建内部公告
- 教授有效的提示模式
**主要功能:**
- 带有经过验证结构的帖子模板
- 高质量内容的写作指南
- "正常 vs 更好"示例模式
- 强调基本原则
- 即用型 markdown 模板
**🎬 实时演示**
![Teams 频道帖子编写器演示](./demos/teams-channel-post-writer/write-post.gif)
---
### 6. **repomix-unmixer** - 仓库提取
从 repomix 打包的仓库中提取文件并恢复目录结构。
**使用场景:**
- 解混 repomix 输出文件
- 提取打包的仓库
- 恢复文件结构
- 审查 repomix 内容
- 将 repomix 转换为可用文件
**主要功能:**
- 多格式支持XML、Markdown、JSON
- 自动格式检测
- 目录结构保留
- UTF-8 编码支持
- 全面的验证工作流
**🎬 实时演示**
![Repomix Unmixer 演示](./demos/repomix-unmixer/extract-repo.gif)
---
### 7. **llm-icon-finder** - AI/LLM 品牌图标查找器
从 lobe-icons 库访问 100+ AI 模型和 LLM 提供商品牌图标。
**使用场景:**
- 查找 AI 模型/提供商的品牌图标
- 下载 Claude、GPT、Gemini 等的徽标
- 获取多种格式的图标SVG/PNG/WEBP
- 构建 AI 工具文档
- 创建关于 LLM 的演示文稿
**主要功能:**
- 100+ AI/LLM 模型图标
- 多格式支持SVG、PNG、WEBP
- 直接访问的 URL 生成
- 本地下载功能
- 可搜索的图标目录
**🎬 实时演示**
![LLM 图标查找器演示](./demos/llm-icon-finder/find-icons.gif)
---
## 🎬 交互式演示画廊
想要在一个地方查看所有演示并具有点击放大功能?访问我们的[交互式演示画廊](./demos/index.html)或浏览[演示目录](./demos/)。
## 🎯 使用场景
### GitHub 工作流
使用 **github-ops** 简化 PR 创建、问题管理和 API 操作。
### 文档处理
结合 **markdown-tools** 进行文档转换和 **mermaid-tools** 进行图表生成,创建全面的文档。使用 **llm-icon-finder** 添加品牌图标。
### 团队通信
使用 **teams-channel-post-writer** 分享知识,使用 **statusline-generator** 在工作时跟踪成本。
### 仓库管理
使用 **repomix-unmixer** 提取和验证 repomix 打包的技能或仓库。
### 技能开发
使用 **skill-creator**(参见上面的[必备技能](#-必备技能skill-creator)部分)构建、验证和打包你自己的 Claude Code 技能,遵循最佳实践。
## 📚 文档
每个技能包括:
- **SKILL.md**:核心说明和工作流
- **scripts/**可执行工具Python/Bash
- **references/**:详细文档
- **assets/**:模板和资源(如适用)
### 快速链接
- **github-ops**:参见 `github-ops/references/api_reference.md` 了解 API 文档
- **markdown-tools**:参见 `markdown-tools/references/conversion-examples.md` 了解转换场景
- **mermaid-tools**:参见 `mermaid-tools/references/setup_and_troubleshooting.md` 了解设置指南
- **statusline-generator**:参见 `statusline-generator/references/color_codes.md` 了解自定义
- **teams-channel-post-writer**:参见 `teams-channel-post-writer/references/writing-guidelines.md` 了解质量标准
- **repomix-unmixer**:参见 `repomix-unmixer/references/repomix-format.md` 了解格式规范
- **skill-creator**:参见 `skill-creator/SKILL.md` 了解完整的技能创建工作流
- **llm-icon-finder**:参见 `llm-icon-finder/references/icons-list.md` 了解可用图标
## 🛠️ 系统要求
- **Claude Code** 2.0.13 或更高版本
- **Python 3.6+**(用于多个技能中的脚本)
- **gh CLI**(用于 github-ops
- **markitdown**(用于 markdown-tools
- **mermaid-cli**(用于 mermaid-tools
- **ccusage**(可选,用于状态栏成本跟踪)
## ❓ 常见问题
### 我如何知道应该安装哪些技能?
如果你想创建自己的技能,从 **skill-creator** 开始。否则,浏览[其他可用技能](#-其他可用技能)部分,安装与你的工作流匹配的技能。
### 没有 Claude Code 可以使用这些技能吗?
不可以,这些技能是专门为 Claude Code 设计的。你需要 Claude Code 2.0.13 或更高版本。
### 如何更新技能?
使用相同的安装命令进行更新:
```bash
/plugin marketplace install daymade/claude-code-skills#skill-name
```
### 我可以贡献自己的技能吗?
当然可以!查看 [CONTRIBUTING.md](./CONTRIBUTING.md) 了解指南。我们建议使用 skill-creator 来确保你的技能符合质量标准。
### 这些技能使用安全吗?
是的,所有技能都是开源的并经过审查。代码可在此仓库中查看。
### 中国用户如何处理 API 访问?
我们建议使用 [CC-Switch](https://github.com/farion1231/cc-switch) 来管理 API 提供商配置。查看上面的[中国用户指南](#-中国用户指南)部分。
### skill-creator 和其他技能有什么区别?
**skill-creator** 是一个元技能 - 它帮助你创建其他技能。其他 7 个技能是最终用户技能提供特定功能GitHub 操作、文档转换等)。如果你想用自己的工作流扩展 Claude Code从 skill-creator 开始。
---
## 🤝 贡献
欢迎贡献!请随时:
1. 为错误或功能请求开启问题
2. 提交带有改进的拉取请求
3. 分享关于技能质量的反馈
### 技能质量标准
此市场中的所有技能遵循:
- 祈使句/不定式写作风格
- 渐进式披露模式
- 适当的资源组织
- 全面的文档
- 经过测试和验证
## 📄 许可证
此市场根据 MIT 许可证授权 - 详见 [LICENSE](LICENSE) 文件。
## ⭐ 支持
如果你觉得这些技能有用,请:
- ⭐ 给这个仓库加星
- 🐛 报告问题
- 💡 提出改进建议
- 📢 与你的团队分享
## 🔗 相关资源
- [Claude Code 文档](https://docs.claude.com/en/docs/claude-code)
- [Agent 技能指南](https://docs.claude.com/en/docs/claude-code/skills)
- [插件市场](https://docs.claude.com/en/docs/claude-code/plugin-marketplaces)
- [Anthropic 技能仓库](https://github.com/anthropics/skills)
## 📞 联系方式
- **GitHub**[@daymade](https://github.com/daymade)
- **Email**daymadev89@gmail.com
- **仓库**[daymade/claude-code-skills](https://github.com/daymade/claude-code-skills)
---
**使用 skill-creator 技能为 Claude Code 精心打造 ❤️**
最后更新2025-10-22 | 版本 1.2.0

212
demos/README.md Normal file
View File

@@ -0,0 +1,212 @@
# Skill Demonstrations
This directory contains automated demonstrations of each skill using [VHS (Video Home System)](https://github.com/charmbracelet/vhs) by Charmbracelet.
VHS allows you to write terminal recordings as code, making demos reproducible, version-controllable, and typo-free.
## 📁 Demo Structure
```
demos/
├── skill-creator/
│ ├── init-skill.tape # Initialize a new skill
│ ├── validate-skill.tape # Validate skill quality
│ └── package-skill.tape # Package for distribution
├── github-ops/
│ └── create-pr.tape # Create pull requests
├── markdown-tools/
│ └── convert-docs.tape # Convert documents
└── generate_all_demos.sh # Generate all GIFs
```
## 🎬 Generating Demos
### Prerequisites
Install VHS:
**macOS:**
```bash
brew install vhs
```
**Linux (with Go):**
```bash
go install github.com/charmbracelet/vhs@latest
```
**Or download from:**
https://github.com/charmbracelet/vhs/releases
### Generate All Demos
```bash
./generate_all_demos.sh
```
This will:
1. Find all `.tape` files
2. Generate corresponding `.gif` files
3. Report success/failure for each demo
### Generate a Specific Demo
```bash
vhs < skill-creator/init-skill.tape
```
This creates `demos/skill-creator/init-skill.gif`.
## 📝 Creating New Demos
### VHS Tape File Format
A `.tape` file consists of commands that VHS executes in a virtual terminal:
```tape
# Output configuration
Output demos/my-skill/my-demo.gif
# Terminal settings
Set FontSize 16
Set Width 1400
Set Height 700
Set Theme "Dracula"
Set Padding 20
# Demo script
Type "echo Hello World" Sleep 500ms
Enter
Sleep 2s
```
### Common VHS Commands
| Command | Description | Example |
|---------|-------------|---------|
| `Output` | Set output file path | `Output demos/skill/demo.gif` |
| `Set FontSize` | Set terminal font size | `Set FontSize 18` |
| `Set Width/Height` | Set terminal dimensions | `Set Width 1400` |
| `Set Theme` | Set color theme | `Set Theme "Dracula"` |
| `Type` | Type text | `Type "ls -la"` |
| `Type@<speed>` | Type with custom speed | `Type@500ms "slow typing"` |
| `Enter` | Press Enter key | `Enter` |
| `Sleep` | Pause execution | `Sleep 2s` |
| `Ctrl+C` | Send Ctrl+C | `Ctrl+C` |
### Demo Guidelines
When creating new demos:
1. **Keep demos short** - Under 30 seconds ideally
2. **Use readable font size** - 16-18pt minimum
3. **Show realistic usage** - Practical, real-world examples
4. **Add brief comments** - Explain what's happening
5. **Use consistent theme** - Dracula theme recommended
6. **Test before committing** - Generate and review the GIF
### Example: Creating a New Demo
1. **Create the tape file:**
```bash
touch demos/my-skill/my-workflow.tape
```
2. **Write the demo script:**
```tape
Output demos/my-skill/my-workflow.gif
Set FontSize 16
Set Width 1400
Set Height 700
Set Theme "Dracula"
Set Padding 20
Type "# My Skill Demo" Sleep 500ms Enter
Sleep 1s
Type "echo 'Step 1: Setup'" Sleep 500ms
Enter
Sleep 2s
Type "echo 'Step 2: Execute'" Sleep 500ms
Enter
Sleep 2s
```
3. **Generate the GIF:**
```bash
vhs < demos/my-skill/my-workflow.tape
```
4. **Review the output:**
```bash
open demos/my-skill/my-workflow.gif # macOS
xdg-open demos/my-skill/my-workflow.gif # Linux
```
## 🎨 Themes
VHS supports various themes. We use "Dracula" for consistency, but you can try:
- `Dracula` (default)
- `Nord`
- `Monokai`
- `Solarized Dark`
- `Tokyo Night`
## 📚 Resources
- **VHS Documentation**: https://github.com/charmbracelet/vhs
- **VHS Examples**: https://github.com/charmbracelet/vhs/tree/main/examples
- **Tape File Syntax**: https://github.com/charmbracelet/vhs/blob/main/syntax.md
## 🔧 Troubleshooting
### VHS not found
Ensure VHS is in your PATH:
```bash
which vhs
```
### Permission denied
Make the generation script executable:
```bash
chmod +x generate_all_demos.sh
```
### Demo generation fails
Check the tape file syntax:
```bash
vhs validate < demos/my-skill/my-demo.tape
```
### GIF file too large
Reduce dimensions or duration:
```tape
Set Width 1200 # Smaller width
Set Height 600 # Smaller height
Sleep 1s # Shorter pauses
```
## 📝 Adding Demos to README
After generating demos, add them to the main README.md:
```markdown
### skill-creator - Skill Development Toolkit
<div align="center">
<img src="./demos/skill-creator/init-skill.gif" alt="Initialize Skill Demo" width="800"/>
</div>
Guide for creating effective Claude Code skills...
```
---
**Pro Tip**: Demos are automatically regenerated by CI/CD when tape files change (coming soon!).

75
demos/generate_all_demos.sh Executable file
View File

@@ -0,0 +1,75 @@
#!/bin/bash
set -e
echo "================================================"
echo "Generating Claude Code Skills Demo GIFs"
echo "================================================"
echo ""
# Colors for output
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
RED='\033[0;31m'
NC='\033[0m' # No Color
# Check if VHS is installed
if ! command -v vhs &> /dev/null; then
echo -e "${RED}Error: VHS is not installed!${NC}"
echo ""
echo "Install VHS to generate demo GIFs:"
echo ""
echo "macOS:"
echo " brew install vhs"
echo ""
echo "Linux (with Go):"
echo " go install github.com/charmbracelet/vhs@latest"
echo ""
echo "Or download from: https://github.com/charmbracelet/vhs/releases"
echo ""
exit 1
fi
echo -e "${GREEN}✓ VHS found${NC}"
echo ""
# Find all .tape files
TAPE_FILES=$(find demos -name "*.tape" -type f | sort)
TOTAL=$(echo "$TAPE_FILES" | wc -l | tr -d ' ')
CURRENT=0
echo "Found $TOTAL demo tape files"
echo ""
# Generate each demo
for tape_file in $TAPE_FILES; do
CURRENT=$((CURRENT + 1))
SKILL=$(basename $(dirname "$tape_file"))
DEMO=$(basename "$tape_file" .tape)
echo -e "${YELLOW}[$CURRENT/$TOTAL]${NC} Generating: $SKILL/$DEMO"
# Run VHS
if vhs < "$tape_file" 2>&1 | grep -q "Error"; then
echo -e "${RED} ✗ Failed to generate $tape_file${NC}"
else
echo -e "${GREEN} ✓ Generated successfully${NC}"
fi
echo ""
done
echo ""
echo -e "${GREEN}================================================${NC}"
echo -e "${GREEN}Demo generation complete!${NC}"
echo -e "${GREEN}================================================${NC}"
echo ""
echo "Generated GIFs are located in:"
echo " demos/skill-creator/*.gif"
echo " demos/github-ops/*.gif"
echo " demos/markdown-tools/*.gif"
echo ""
echo "To view a demo:"
echo " open demos/skill-creator/init-skill.gif"
echo ""
echo "To regenerate a specific demo:"
echo " vhs < demos/skill-creator/init-skill.tape"
echo ""

Binary file not shown.

After

Width:  |  Height:  |  Size: 162 KiB

View File

@@ -0,0 +1,27 @@
Output demos/github-ops/create-pr.gif
Set FontSize 16
Set Width 1400
Set Height 700
Set Theme "Dracula"
Set Padding 20
Type "# GitHub Ops Demo: Create Pull Request" Sleep 500ms Enter
Sleep 1s
Type "# Create a PR with NOJIRA prefix (bypasses JIRA checks)" Sleep 500ms Enter
Type 'gh pr create --title "NOJIRA: Add user authentication" --body "Implements OAuth2 login"' Sleep 500ms
Enter
Sleep 3s
Type@500ms "" Enter
Type "# PR created successfully!" Sleep 500ms Enter
Type "# View it: gh pr view 123" Sleep 500ms Enter
Sleep 2s
Type@500ms "" Enter
Type "# Other operations:" Sleep 500ms Enter
Type "# - Approve: gh pr review 123 --approve" Sleep 300ms Enter
Type "# - Merge: gh pr merge 123 --squash" Sleep 300ms Enter
Type "# - Comment: gh pr comment 123 --body 'LGTM'" Sleep 300ms Enter
Sleep 2s

602
demos/index.html Normal file
View File

@@ -0,0 +1,602 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Claude Code Skills Marketplace - Demo Gallery</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
color: #333;
line-height: 1.6;
}
.container {
max-width: 1400px;
margin: 0 auto;
padding: 20px;
}
header {
text-align: center;
padding: 60px 20px;
color: white;
}
header h1 {
font-size: 3rem;
margin-bottom: 10px;
text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
}
header p {
font-size: 1.2rem;
opacity: 0.9;
}
.badges {
display: flex;
justify-content: center;
gap: 10px;
margin-top: 20px;
flex-wrap: wrap;
}
.badge {
background: rgba(255,255,255,0.2);
padding: 5px 15px;
border-radius: 20px;
font-size: 0.9rem;
backdrop-filter: blur(10px);
}
.nav {
background: white;
border-radius: 15px;
padding: 20px;
margin-bottom: 30px;
box-shadow: 0 10px 30px rgba(0,0,0,0.1);
}
.nav h2 {
margin-bottom: 15px;
color: #667eea;
}
.nav-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 10px;
}
.nav-item {
padding: 10px 15px;
background: #f8f9fa;
border-radius: 8px;
text-decoration: none;
color: #333;
transition: all 0.3s ease;
text-align: center;
border: 2px solid transparent;
}
.nav-item:hover {
background: #667eea;
color: white;
border-color: #667eea;
transform: translateY(-2px);
}
.skill-section {
background: white;
border-radius: 15px;
padding: 40px;
margin-bottom: 40px;
box-shadow: 0 10px 30px rgba(0,0,0,0.1);
}
.skill-header {
display: flex;
align-items: center;
margin-bottom: 30px;
padding-bottom: 20px;
border-bottom: 3px solid #667eea;
}
.skill-icon {
font-size: 3rem;
margin-right: 20px;
}
.skill-title h2 {
color: #667eea;
font-size: 2rem;
margin-bottom: 5px;
}
.skill-title p {
color: #666;
font-size: 1.1rem;
}
.demo-count {
margin-left: auto;
background: #667eea;
color: white;
padding: 10px 20px;
border-radius: 25px;
font-weight: bold;
}
.demos-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(600px, 1fr));
gap: 30px;
}
.demo-card {
background: #f8f9fa;
border-radius: 12px;
padding: 20px;
transition: all 0.3s ease;
}
.demo-card:hover {
transform: translateY(-5px);
box-shadow: 0 15px 40px rgba(0,0,0,0.15);
}
.demo-card h3 {
color: #333;
margin-bottom: 15px;
font-size: 1.3rem;
}
.demo-image {
width: 100%;
border-radius: 8px;
border: 3px solid #e0e0e0;
cursor: pointer;
transition: all 0.3s ease;
}
.demo-image:hover {
border-color: #667eea;
transform: scale(1.02);
}
.demo-meta {
display: flex;
justify-content: space-between;
margin-top: 15px;
font-size: 0.9rem;
color: #666;
}
.modal {
display: none;
position: fixed;
z-index: 1000;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.9);
animation: fadeIn 0.3s;
}
@keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
.modal-content {
position: relative;
margin: 50px auto;
max-width: 90%;
max-height: 90%;
animation: slideIn 0.3s;
}
@keyframes slideIn {
from { transform: translateY(-50px); opacity: 0; }
to { transform: translateY(0); opacity: 1; }
}
.modal-content img {
width: 100%;
height: auto;
border-radius: 10px;
}
.close {
position: absolute;
top: -40px;
right: 0;
color: white;
font-size: 40px;
font-weight: bold;
cursor: pointer;
transition: all 0.3s;
}
.close:hover {
color: #667eea;
transform: scale(1.1);
}
footer {
background: white;
border-radius: 15px;
padding: 40px;
text-align: center;
margin-top: 40px;
box-shadow: 0 10px 30px rgba(0,0,0,0.1);
}
footer h3 {
color: #667eea;
margin-bottom: 15px;
}
footer a {
color: #667eea;
text-decoration: none;
font-weight: bold;
}
footer a:hover {
text-decoration: underline;
}
.stats {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 20px;
margin: 30px 0;
}
.stat-card {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
color: white;
padding: 20px;
border-radius: 12px;
text-align: center;
}
.stat-number {
font-size: 2.5rem;
font-weight: bold;
margin-bottom: 5px;
}
.stat-label {
opacity: 0.9;
}
@media (max-width: 768px) {
header h1 {
font-size: 2rem;
}
.demos-grid {
grid-template-columns: 1fr;
}
.skill-header {
flex-direction: column;
text-align: center;
}
.demo-count {
margin-left: 0;
margin-top: 15px;
}
}
</style>
</head>
<body>
<div class="container">
<header>
<h1>🎬 Claude Code Skills Marketplace</h1>
<p>Visual Demonstration Gallery</p>
<div class="badges">
<span class="badge">✨ 8 Skills</span>
<span class="badge">📹 10 Demos</span>
<span class="badge">🎨 100% Coverage</span>
<span class="badge">💾 1.56 MB Total</span>
</div>
</header>
<!-- Quick Navigation -->
<div class="nav">
<h2>Quick Navigation</h2>
<div class="nav-grid">
<a href="#skill-creator" class="nav-item">⭐ skill-creator</a>
<a href="#github-ops" class="nav-item">🔧 github-ops</a>
<a href="#markdown-tools" class="nav-item">📝 markdown-tools</a>
<a href="#mermaid-tools" class="nav-item">📊 mermaid-tools</a>
<a href="#statusline-generator" class="nav-item">⚙️ statusline-generator</a>
<a href="#teams-channel-post-writer" class="nav-item">💬 teams-channel-post-writer</a>
<a href="#repomix-unmixer" class="nav-item">📦 repomix-unmixer</a>
<a href="#llm-icon-finder" class="nav-item">🎨 llm-icon-finder</a>
</div>
</div>
<!-- Statistics -->
<div class="stats">
<div class="stat-card">
<div class="stat-number">8</div>
<div class="stat-label">Skills Available</div>
</div>
<div class="stat-card">
<div class="stat-number">10</div>
<div class="stat-label">Demo Videos</div>
</div>
<div class="stat-card">
<div class="stat-number">100%</div>
<div class="stat-label">Skill Coverage</div>
</div>
<div class="stat-card">
<div class="stat-number">1.56</div>
<div class="stat-label">MB Total Size</div>
</div>
</div>
<!-- skill-creator -->
<div class="skill-section" id="skill-creator">
<div class="skill-header">
<div class="skill-icon"></div>
<div class="skill-title">
<h2>skill-creator</h2>
<p>Essential meta-skill for creating your own Claude Code skills</p>
</div>
<div class="demo-count">3 Demos</div>
</div>
<div class="demos-grid">
<div class="demo-card">
<h3>📝 Initialize New Skill</h3>
<img src="skill-creator/init-skill.gif" alt="Initialize Skill Demo" class="demo-image" onclick="openModal(this.src)">
<div class="demo-meta">
<span>⏱️ ~15 seconds</span>
<span>💾 228 KB</span>
</div>
</div>
<div class="demo-card">
<h3>✅ Validate Skill Quality</h3>
<img src="skill-creator/validate-skill.gif" alt="Validate Skill Demo" class="demo-image" onclick="openModal(this.src)">
<div class="demo-meta">
<span>⏱️ ~10 seconds</span>
<span>💾 115 KB</span>
</div>
</div>
<div class="demo-card">
<h3>📦 Package for Distribution</h3>
<img src="skill-creator/package-skill.gif" alt="Package Skill Demo" class="demo-image" onclick="openModal(this.src)">
<div class="demo-meta">
<span>⏱️ ~12 seconds</span>
<span>💾 167 KB</span>
</div>
</div>
</div>
</div>
<!-- github-ops -->
<div class="skill-section" id="github-ops">
<div class="skill-header">
<div class="skill-icon">🔧</div>
<div class="skill-title">
<h2>github-ops</h2>
<p>Comprehensive GitHub operations using gh CLI and API</p>
</div>
<div class="demo-count">1 Demo</div>
</div>
<div class="demos-grid">
<div class="demo-card">
<h3>🔀 Create Pull Request</h3>
<img src="github-ops/create-pr.gif" alt="Create PR Demo" class="demo-image" onclick="openModal(this.src)">
<div class="demo-meta">
<span>⏱️ ~15 seconds</span>
<span>💾 165 KB</span>
</div>
</div>
</div>
</div>
<!-- markdown-tools -->
<div class="skill-section" id="markdown-tools">
<div class="skill-header">
<div class="skill-icon">📝</div>
<div class="skill-title">
<h2>markdown-tools</h2>
<p>Convert documents to markdown with Windows/WSL path handling</p>
</div>
<div class="demo-count">1 Demo</div>
</div>
<div class="demos-grid">
<div class="demo-card">
<h3>📄 Convert Documents</h3>
<img src="markdown-tools/convert-docs.gif" alt="Convert Documents Demo" class="demo-image" onclick="openModal(this.src)">
<div class="demo-meta">
<span>⏱️ ~12 seconds</span>
<span>💾 206 KB</span>
</div>
</div>
</div>
</div>
<!-- mermaid-tools -->
<div class="skill-section" id="mermaid-tools">
<div class="skill-header">
<div class="skill-icon">📊</div>
<div class="skill-title">
<h2>mermaid-tools</h2>
<p>Extract Mermaid diagrams and generate high-quality PNGs</p>
</div>
<div class="demo-count">1 Demo</div>
</div>
<div class="demos-grid">
<div class="demo-card">
<h3>🎨 Extract & Generate Diagrams</h3>
<img src="mermaid-tools/extract-diagrams.gif" alt="Extract Diagrams Demo" class="demo-image" onclick="openModal(this.src)">
<div class="demo-meta">
<span>⏱️ ~14 seconds</span>
<span>💾 166 KB</span>
</div>
</div>
</div>
</div>
<!-- statusline-generator -->
<div class="skill-section" id="statusline-generator">
<div class="skill-header">
<div class="skill-icon">⚙️</div>
<div class="skill-title">
<h2>statusline-generator</h2>
<p>Customize Claude Code statusline with cost tracking</p>
</div>
<div class="demo-count">1 Demo</div>
</div>
<div class="demos-grid">
<div class="demo-card">
<h3>🎛️ Customize Statusline</h3>
<img src="statusline-generator/customize-statusline.gif" alt="Customize Statusline Demo" class="demo-image" onclick="openModal(this.src)">
<div class="demo-meta">
<span>⏱️ ~16 seconds</span>
<span>💾 191 KB</span>
</div>
</div>
</div>
</div>
<!-- teams-channel-post-writer -->
<div class="skill-section" id="teams-channel-post-writer">
<div class="skill-header">
<div class="skill-icon">💬</div>
<div class="skill-title">
<h2>teams-channel-post-writer</h2>
<p>Create professional Teams channel posts</p>
</div>
<div class="demo-count">1 Demo</div>
</div>
<div class="demos-grid">
<div class="demo-card">
<h3>✍️ Write Teams Post</h3>
<img src="teams-channel-post-writer/write-post.gif" alt="Write Teams Post Demo" class="demo-image" onclick="openModal(this.src)">
<div class="demo-meta">
<span>⏱️ ~18 seconds</span>
<span>💾 1.0 MB</span>
</div>
</div>
</div>
</div>
<!-- repomix-unmixer -->
<div class="skill-section" id="repomix-unmixer">
<div class="skill-header">
<div class="skill-icon">📦</div>
<div class="skill-title">
<h2>repomix-unmixer</h2>
<p>Extract files from repomix-packed repositories</p>
</div>
<div class="demo-count">1 Demo</div>
</div>
<div class="demos-grid">
<div class="demo-card">
<h3>📂 Extract Repository</h3>
<img src="repomix-unmixer/extract-repo.gif" alt="Extract Repository Demo" class="demo-image" onclick="openModal(this.src)">
<div class="demo-meta">
<span>⏱️ ~14 seconds</span>
<span>💾 152 KB</span>
</div>
</div>
</div>
</div>
<!-- llm-icon-finder -->
<div class="skill-section" id="llm-icon-finder">
<div class="skill-header">
<div class="skill-icon">🎨</div>
<div class="skill-title">
<h2>llm-icon-finder</h2>
<p>Access 100+ AI/LLM model brand icons</p>
</div>
<div class="demo-count">1 Demo</div>
</div>
<div class="demos-grid">
<div class="demo-card">
<h3>🔍 Find AI/LLM Icons</h3>
<img src="llm-icon-finder/find-icons.gif" alt="Find Icons Demo" class="demo-image" onclick="openModal(this.src)">
<div class="demo-meta">
<span>⏱️ ~16 seconds</span>
<span>💾 227 KB</span>
</div>
</div>
</div>
</div>
<!-- Footer -->
<footer>
<h3>🚀 Get Started</h3>
<p>Install the Claude Code Skills Marketplace and start using these skills today!</p>
<br>
<p><strong>Quick Install:</strong></p>
<p><code>/plugin marketplace add daymade/claude-code-skills</code></p>
<br>
<p>
<a href="https://github.com/daymade/claude-code-skills" target="_blank">📖 Documentation</a> |
<a href="https://github.com/daymade/claude-code-skills/blob/main/README.zh-CN.md" target="_blank">🇨🇳 中文文档</a> |
<a href="https://github.com/daymade/claude-code-skills" target="_blank">⭐ Star on GitHub</a>
</p>
<br>
<p style="color: #666; font-size: 0.9rem;">
Version 1.3.0 | MIT License | Built with ❤️ using skill-creator
</p>
</footer>
</div>
<!-- Modal for full-size view -->
<div id="modal" class="modal" onclick="closeModal()">
<span class="close">&times;</span>
<div class="modal-content">
<img id="modal-img">
</div>
</div>
<script>
function openModal(src) {
const modal = document.getElementById('modal');
const modalImg = document.getElementById('modal-img');
modal.style.display = 'block';
modalImg.src = src;
}
function closeModal() {
document.getElementById('modal').style.display = 'none';
}
// Smooth scroll for navigation
document.querySelectorAll('.nav-item').forEach(link => {
link.addEventListener('click', function(e) {
e.preventDefault();
const target = document.querySelector(this.getAttribute('href'));
target.scrollIntoView({ behavior: 'smooth', block: 'start' });
});
});
// Close modal on ESC key
document.addEventListener('keydown', function(e) {
if (e.key === 'Escape') {
closeModal();
}
});
</script>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 221 KiB

View File

@@ -0,0 +1,39 @@
Output demos/llm-icon-finder/find-icons.gif
Set FontSize 16
Set Width 1400
Set Height 700
Set Theme "Dracula"
Set Padding 20
Type "# LLM Icon Finder Demo: AI/LLM Brand Icons" Sleep 500ms Enter
Sleep 1s
Type "# Search for AI model icons" Sleep 500ms Enter
Type 'echo "Available icons: Claude, GPT, Gemini, DeepSeek, Qwen..."' Sleep 500ms
Enter
Sleep 2s
Type@500ms "" Enter
Type "# Get icon URL for Claude" Sleep 500ms Enter
Type "# URL: https://cdn.jsdelivr.net/npm/@lobehub/icons-static-svg/dark/claude.svg" Sleep 300ms
Enter
Sleep 2s
Type@500ms "" Enter
Type "# Download icon locally" Sleep 500ms Enter
Type "curl -o claude-icon.svg https://cdn.jsdelivr.net/npm/@lobehub/icons-static-svg/dark/claude.svg" Sleep 500ms
Enter
Sleep 2s
Type@500ms "" Enter
Type "# Features:" Sleep 500ms Enter
Type "# ✓ 100+ AI/LLM model icons" Sleep 300ms Enter
Type "# ✓ Multiple formats (SVG, PNG, WEBP)" Sleep 300ms Enter
Type "# ✓ Direct URL access" Sleep 300ms Enter
Type "# ✓ Searchable catalog" Sleep 300ms Enter
Sleep 2s
Type@500ms "" Enter
Type "# Icon ready for your documentation!" Sleep 500ms Enter
Sleep 2s

Binary file not shown.

After

Width:  |  Height:  |  Size: 201 KiB

View File

@@ -0,0 +1,27 @@
Output demos/markdown-tools/convert-docs.gif
Set FontSize 16
Set Width 1400
Set Height 700
Set Theme "Dracula"
Set Padding 20
Type "# Markdown Tools Demo: Convert Documents" Sleep 500ms Enter
Sleep 1s
Type "# Convert Word document to Markdown" Sleep 500ms Enter
Type "markitdown project-spec.docx > project-spec.md" Sleep 500ms
Enter
Sleep 2s
Type@500ms "" Enter
Type "# Convert PDF to Markdown" Sleep 500ms Enter
Type "markitdown research-paper.pdf > research-paper.md" Sleep 500ms
Enter
Sleep 2s
Type@500ms "" Enter
Type "# Converted files ready for Obsidian/Git!" Sleep 500ms Enter
Type "ls -lh *.md" Sleep 500ms
Enter
Sleep 2s

Binary file not shown.

After

Width:  |  Height:  |  Size: 162 KiB

View File

@@ -0,0 +1,33 @@
Output demos/mermaid-tools/extract-diagrams.gif
Set FontSize 16
Set Width 1400
Set Height 700
Set Theme "Dracula"
Set Padding 20
Type "# Mermaid Tools Demo: Extract and Generate Diagrams" Sleep 500ms Enter
Sleep 1s
Type "# Step 1: Extract Mermaid diagrams from markdown" Sleep 500ms Enter
Type "mermaid-tools/scripts/extract_diagrams.py architecture.md" Sleep 500ms
Enter
Sleep 2s
Type@500ms "" Enter
Type "# Extracted diagrams saved to:" Sleep 500ms Enter
Type "ls -lh architecture-*.mmd" Sleep 500ms
Enter
Sleep 2s
Type@500ms "" Enter
Type "# Step 2: Generate PNG from Mermaid diagram" Sleep 500ms Enter
Type "mmdc -i architecture-flowchart.mmd -o flowchart.png" Sleep 500ms
Enter
Sleep 2s
Type@500ms "" Enter
Type "# High-quality PNG diagram ready!" Sleep 500ms Enter
Type "open flowchart.png" Sleep 300ms
Enter
Sleep 2s

Binary file not shown.

After

Width:  |  Height:  |  Size: 148 KiB

View File

@@ -0,0 +1,33 @@
Output demos/repomix-unmixer/extract-repo.gif
Set FontSize 16
Set Width 1400
Set Height 700
Set Theme "Dracula"
Set Padding 20
Type "# Repomix Unmixer Demo: Extract Packed Repository" Sleep 500ms Enter
Sleep 1s
Type "# Extract files from repomix output" Sleep 500ms Enter
Type "repomix-unmixer/scripts/unmix_repomix.py packed-repo.xml --output ./extracted" Sleep 500ms
Enter
Sleep 3s
Type@500ms "" Enter
Type "# Extraction complete!" Sleep 500ms Enter
Type "tree ./extracted -L 2" Sleep 500ms
Enter
Sleep 2s
Type@500ms "" Enter
Type "# Features:" Sleep 500ms Enter
Type "# ✓ Multi-format support (XML, Markdown, JSON)" Sleep 300ms Enter
Type "# ✓ Auto-format detection" Sleep 300ms Enter
Type "# ✓ Directory structure preserved" Sleep 300ms Enter
Type "# ✓ UTF-8 encoding support" Sleep 300ms Enter
Sleep 2s
Type@500ms "" Enter
Type "# Repository ready to use!" Sleep 500ms Enter
Sleep 2s

Binary file not shown.

After

Width:  |  Height:  |  Size: 223 KiB

View File

@@ -0,0 +1,30 @@
Output demos/skill-creator/init-skill.gif
Set FontSize 16
Set Width 1400
Set Height 700
Set Theme "Dracula"
Set Padding 20
Type "# Skill Creator Demo: Initialize a New Skill" Sleep 500ms Enter
Sleep 1s
Type "# Step 1: Initialize skill from template" Sleep 500ms Enter
Type "skill-creator/scripts/init_skill.py awesome-translator --path ~/demo-skills" Sleep 500ms
Enter
Sleep 3s
Type@500ms "# Step 2: View generated structure" Sleep 500ms Enter
Type "tree ~/demo-skills/awesome-translator -L 2" Sleep 500ms
Enter
Sleep 2s
Type@500ms "" Enter
Type "# Step 3: Generated files ready to customize!" Sleep 500ms Enter
Type "ls -la ~/demo-skills/awesome-translator/" Sleep 500ms
Enter
Sleep 2s
Type@500ms "" Enter
Type "# Next: Edit SKILL.md, add your logic, and validate!" Sleep 500ms Enter
Sleep 2s

Binary file not shown.

After

Width:  |  Height:  |  Size: 164 KiB

View File

@@ -0,0 +1,28 @@
Output demos/skill-creator/package-skill.gif
Set FontSize 16
Set Width 1400
Set Height 700
Set Theme "Dracula"
Set Padding 20
Type "# Skill Creator Demo: Package for Distribution" Sleep 500ms Enter
Sleep 1s
Type "# Package your validated skill" Sleep 500ms Enter
Type "skill-creator/scripts/package_skill.py ~/demo-skills/awesome-translator" Sleep 500ms
Enter
Sleep 3s
Type@500ms "" Enter
Type "# Packaging process:" Sleep 500ms Enter
Type "# 1. Auto-validation..." Sleep 300ms Enter
Sleep 1s
Type "# 2. Creating zip archive..." Sleep 300ms Enter
Sleep 1s
Type "# 3. awesome-translator.zip created! ✓" Sleep 300ms Enter
Sleep 2s
Type@500ms "" Enter
Type "# Ready to share with the community!" Sleep 500ms Enter
Sleep 2s

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

View File

@@ -0,0 +1,27 @@
Output demos/skill-creator/validate-skill.gif
Set FontSize 16
Set Width 1400
Set Height 700
Set Theme "Dracula"
Set Padding 20
Type "# Skill Creator Demo: Validate Your Skill" Sleep 500ms Enter
Sleep 1s
Type "# Run validation on your skill" Sleep 500ms Enter
Type "skill-creator/scripts/quick_validate.py ~/demo-skills/awesome-translator" Sleep 500ms
Enter
Sleep 3s
Type@500ms "" Enter
Type "# Validation checks:" Sleep 500ms Enter
Type "# ✓ YAML frontmatter format" Sleep 300ms Enter
Type "# ✓ Required fields (name, description)" Sleep 300ms Enter
Type "# ✓ File organization" Sleep 300ms Enter
Type "# ✓ Resource references" Sleep 300ms Enter
Sleep 2s
Type@500ms "" Enter
Type "# All checks passed! ✓" Sleep 500ms Enter
Sleep 2s

Binary file not shown.

After

Width:  |  Height:  |  Size: 187 KiB

View File

@@ -0,0 +1,33 @@
Output demos/statusline-generator/customize-statusline.gif
Set FontSize 16
Set Width 1400
Set Height 700
Set Theme "Dracula"
Set Padding 20
Type "# Statusline Generator Demo: Customize Claude Code" Sleep 500ms Enter
Sleep 1s
Type "# Configure multi-line statusline with cost tracking" Sleep 500ms Enter
Type "# Example statusline configuration:" Sleep 500ms Enter
Sleep 1s
Type@500ms "" Enter
Type 'echo "statusline:" > ~/.claude/config.yaml' Sleep 300ms Enter
Type 'echo " format: |" >> ~/.claude/config.yaml' Sleep 300ms Enter
Type 'echo " Line 1: {git_branch} | {session_cost}" >> ~/.claude/config.yaml' Sleep 300ms Enter
Type 'echo " Line 2: Daily: {daily_cost} | {timestamp}" >> ~/.claude/config.yaml' Sleep 300ms Enter
Sleep 2s
Type@500ms "" Enter
Type "# Features:" Sleep 500ms Enter
Type "# ✓ Multi-line layouts" Sleep 300ms Enter
Type "# ✓ Cost tracking via ccusage" Sleep 300ms Enter
Type "# ✓ Git branch status" Sleep 300ms Enter
Type "# ✓ Customizable colors" Sleep 300ms Enter
Sleep 2s
Type@500ms "" Enter
Type "# Restart Claude Code to see your custom statusline!" Sleep 500ms Enter
Sleep 2s

Binary file not shown.

After

Width:  |  Height:  |  Size: 1022 KiB

View File

@@ -0,0 +1,32 @@
Output demos/teams-channel-post-writer/write-post.gif
Set FontSize 16
Set Width 1400
Set Height 700
Set Theme "Dracula"
Set Padding 20
Type "# Teams Channel Post Writer Demo" Sleep 500ms Enter
Sleep 1s
Type "# Create a professional Teams post about a new feature" Sleep 500ms Enter
Sleep 1s
Type@500ms "" Enter
Type "# Using the post template:" Sleep 500ms Enter
Type "cat teams-channel-post-writer/assets/post-template.md" Sleep 500ms
Enter
Sleep 2s
Type@500ms "" Enter
Type "# Example: Announcing Claude Code Skills" Sleep 500ms Enter
Type 'echo "## 🚀 New: Claude Code Skills Marketplace" > post.md' Sleep 300ms Enter
Type 'echo "" >> post.md' Sleep 300ms Enter
Type 'echo "### What Changed" >> post.md' Sleep 300ms Enter
Type 'echo "- ✅ 8 production-ready skills available" >> post.md' Sleep 300ms Enter
Type 'echo "- ✅ Automated installation scripts" >> post.md' Sleep 300ms Enter
Sleep 2s
Type@500ms "" Enter
Type "# Post ready for Teams channel!" Sleep 500ms Enter
Sleep 2s

146
scripts/install.ps1 Executable file
View File

@@ -0,0 +1,146 @@
#!/usr/bin/env pwsh
# Cross-platform PowerShell installer for Claude Code Skills
# Color output functions
function Write-Success { Write-Host $args -ForegroundColor Green }
function Write-Error { Write-Host $args -ForegroundColor Red }
function Write-Info { Write-Host $args -ForegroundColor Yellow }
function Write-Cyan { Write-Host $args -ForegroundColor Cyan }
Write-Host "================================================" -ForegroundColor Cyan
Write-Host "Claude Code Skills Marketplace Installer" -ForegroundColor Cyan
Write-Host "================================================" -ForegroundColor Cyan
Write-Host ""
# Detect platform
if ($IsWindows -or $env:OS -eq "Windows_NT") {
$Platform = "Windows"
} elseif ($IsMacOS) {
$Platform = "macOS"
} elseif ($IsLinux) {
$Platform = "Linux"
} else {
$Platform = "Unknown"
}
Write-Host "Detected Platform: $Platform"
Write-Host ""
# Check if Claude Code is available (simplified check)
$claudeInstalled = $true
if (-not (Get-Command claude -ErrorAction SilentlyContinue)) {
Write-Error "Warning: Claude Code command not found in PATH!"
Write-Host "Please ensure Claude Code is installed: https://claude.com/code"
Write-Host ""
$continue = Read-Host "Continue anyway? (y/n)"
if ($continue -ne 'y') {
exit 1
}
} else {
Write-Success "✓ Claude Code detected"
Write-Host ""
}
# Installation menu
Write-Host "What would you like to install?"
Write-Host ""
Write-Host "1) skill-creator only (RECOMMENDED - enables you to create your own skills)"
Write-Host "2) All skills"
Write-Host "3) Custom selection"
Write-Host "4) Exit"
Write-Host ""
$choice = Read-Host "Enter your choice (1-4)"
$commands = @()
$commands += "/plugin marketplace add daymade/claude-code-skills"
switch ($choice) {
"1" {
Write-Host ""
Write-Cyan "Installing skill-creator..."
Write-Host ""
$commands += "/plugin marketplace install daymade/claude-code-skills#skill-creator"
$afterInstall = @"
After installation:
- Initialize a skill: skill-creator/scripts/init_skill.py <skill-name> --path <output-dir>
- Validate a skill: skill-creator/scripts/quick_validate.py /path/to/skill
- Package a skill: skill-creator/scripts/package_skill.py /path/to/skill
"@
}
"2" {
Write-Host ""
Write-Cyan "Installing all skills..."
Write-Host ""
$skills = @("skill-creator", "github-ops", "markdown-tools", "mermaid-tools",
"statusline-generator", "teams-channel-post-writer", "repomix-unmixer", "llm-icon-finder")
foreach ($skill in $skills) {
$commands += "/plugin marketplace install daymade/claude-code-skills#$skill"
}
}
"3" {
Write-Host ""
Write-Host "Available skills:"
Write-Host " 1) skill-creator (meta-skill for creating skills)"
Write-Host " 2) github-ops (GitHub operations)"
Write-Host " 3) markdown-tools (document conversion)"
Write-Host " 4) mermaid-tools (diagram generation)"
Write-Host " 5) statusline-generator (statusline customization)"
Write-Host " 6) teams-channel-post-writer (Teams communication)"
Write-Host " 7) repomix-unmixer (repomix extraction)"
Write-Host " 8) llm-icon-finder (AI/LLM icons)"
Write-Host ""
$selections = (Read-Host "Enter skill numbers separated by spaces (e.g., '1 2 3')").Split(' ')
$skillMap = @{
"1" = "skill-creator"
"2" = "github-ops"
"3" = "markdown-tools"
"4" = "mermaid-tools"
"5" = "statusline-generator"
"6" = "teams-channel-post-writer"
"7" = "repomix-unmixer"
"8" = "llm-icon-finder"
}
foreach ($num in $selections) {
if ($skillMap.ContainsKey($num)) {
$commands += "/plugin marketplace install daymade/claude-code-skills#$($skillMap[$num])"
}
}
}
"4" {
Write-Host "Installation cancelled."
exit 0
}
default {
Write-Error "Invalid choice!"
exit 1
}
}
Write-Host ""
Write-Success "================================================"
Write-Success "Installation commands generated!"
Write-Success "================================================"
Write-Host ""
Write-Host "Run these commands in Claude Code:" -ForegroundColor Cyan
Write-Host ""
foreach ($cmd in $commands) {
Write-Info $cmd
}
if ($afterInstall) {
Write-Host ""
Write-Success $afterInstall
}
Write-Host ""
Write-Host "Next steps:" -ForegroundColor Green
Write-Host "1. Copy the commands above"
Write-Host "2. Paste them into Claude Code"
Write-Host "3. Restart Claude Code"
Write-Host "4. Start using your skills!"
Write-Host ""
Write-Host "Documentation: https://github.com/daymade/claude-code-skills"
Write-Host ""

122
scripts/install.sh Executable file
View File

@@ -0,0 +1,122 @@
#!/bin/bash
set -e
# Colors for output
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
CYAN='\033[0;36m'
NC='\033[0m' # No Color
echo "================================================"
echo "Claude Code Skills Marketplace Installer"
echo "================================================"
echo ""
# Detect OS
OS="$(uname -s)"
case "${OS}" in
Linux*) MACHINE=Linux;;
Darwin*) MACHINE=macOS;;
*) MACHINE="UNKNOWN:${OS}"
esac
echo "Detected OS: ${MACHINE}"
echo ""
# Check if Claude Code is installed
if ! command -v claude &> /dev/null; then
echo -e "${RED}Error: Claude Code not found!${NC}"
echo "Please install Claude Code first: https://claude.com/code"
exit 1
fi
echo -e "${GREEN}✓ Claude Code detected${NC}"
echo ""
# Installation options
echo "What would you like to install?"
echo ""
echo "1) skill-creator only (RECOMMENDED - enables you to create your own skills)"
echo "2) All skills"
echo "3) Custom selection"
echo "4) Exit"
echo ""
read -p "Enter your choice (1-4): " choice
case $choice in
1)
echo ""
echo -e "${CYAN}Installing skill-creator...${NC}"
echo ""
echo "Run these commands in Claude Code:"
echo ""
echo -e "${YELLOW}/plugin marketplace add daymade/claude-code-skills${NC}"
echo -e "${YELLOW}/plugin marketplace install daymade/claude-code-skills#skill-creator${NC}"
echo ""
echo -e "${GREEN}After installation:${NC}"
echo "- Initialize a skill: skill-creator/scripts/init_skill.py <skill-name> --path <output-dir>"
echo "- Validate a skill: skill-creator/scripts/quick_validate.py /path/to/skill"
echo "- Package a skill: skill-creator/scripts/package_skill.py /path/to/skill"
;;
2)
echo ""
echo -e "${CYAN}Installing all skills...${NC}"
echo ""
echo "Run these commands in Claude Code:"
echo ""
echo -e "${YELLOW}/plugin marketplace add daymade/claude-code-skills${NC}"
echo ""
for skill in skill-creator github-ops markdown-tools mermaid-tools statusline-generator teams-channel-post-writer repomix-unmixer llm-icon-finder; do
echo -e "${YELLOW}/plugin marketplace install daymade/claude-code-skills#${skill}${NC}"
done
;;
3)
echo ""
echo "Available skills:"
echo " 1) skill-creator (meta-skill for creating skills)"
echo " 2) github-ops (GitHub operations)"
echo " 3) markdown-tools (document conversion)"
echo " 4) mermaid-tools (diagram generation)"
echo " 5) statusline-generator (statusline customization)"
echo " 6) teams-channel-post-writer (Teams communication)"
echo " 7) repomix-unmixer (repomix extraction)"
echo " 8) llm-icon-finder (AI/LLM icons)"
echo ""
read -p "Enter skill numbers separated by spaces (e.g., '1 2 3'): " selections
echo ""
echo "Run these commands in Claude Code:"
echo ""
echo -e "${YELLOW}/plugin marketplace add daymade/claude-code-skills${NC}"
echo ""
SKILLS=(skill-creator github-ops markdown-tools mermaid-tools statusline-generator teams-channel-post-writer repomix-unmixer llm-icon-finder)
for num in $selections; do
idx=$((num-1))
if [ $idx -ge 0 ] && [ $idx -lt 8 ]; then
echo -e "${YELLOW}/plugin marketplace install daymade/claude-code-skills#${SKILLS[$idx]}${NC}"
fi
done
;;
4)
echo "Installation cancelled."
exit 0
;;
*)
echo -e "${RED}Invalid choice!${NC}"
exit 1
;;
esac
echo ""
echo -e "${GREEN}================================================${NC}"
echo -e "${GREEN}Installation commands generated!${NC}"
echo -e "${GREEN}================================================${NC}"
echo ""
echo "Next steps:"
echo "1. Copy the commands above"
echo "2. Paste them into Claude Code"
echo "3. Restart Claude Code"
echo "4. Start using your skills!"
echo ""
echo "Documentation: https://github.com/daymade/claude-code-skills"
echo ""