‹ 首页

example-skill

@sendaifun · 收录于 1 周前

Template and guide for creating skills. Demonstrates the standard skill structure with resources, docs, examples, and templates directories. Use this as a reference when building new protocol integrations.

适合你,如果需要参考标准结构创建新技能。

/ 下载安装
example-skill.skill双击,或拖进 Claude 桌面版 / Cowork,即完成安装↓ .skill↓ .zip
用别的 agent?下载 .zip 解压,把文件夹放进它的技能目录
Claude Code~/.claude/skills/(项目级 .claude/skills/)
Codex CLI~/.codex/skills/
Cursor自动读取上面两处目录
其他工具见其文档的「skills」目录;两个下载是同一份文件,只是名字不同
/ 通过 npx 安装 校验哈希
npx oh-my-skill add sendaifun/skills/example-skill
/ 通过 bash 安装
curl -fsSL https://oh-my-skill.com/install.sh | bash -s -- sendaifun/skills/example-skill
/ 已经装过?验证本机副本,不用重装
npx oh-my-skill verify sendaifun/skills/example-skill
安装目标可用 --agent / --scope 或 --to 明确指定;省略时只会在唯一已存在的 agent 目录上自动选择,零命中或多命中会停止并提示。content_hash 缺失或不一致均拒装。
116GitHub stars
~1.1K最小装载
~2.2K含声明引用
~5.2K文本包总量
镜像托管

怎么用

技能原文 SKILL.md作者撰写 · Apache-2.0 · 064d4de

Example Skill Template

This skill serves as a template and guide for creating new skills. It demonstrates the standard structure and best practices used by all skills in this codebase.

Overview

Every skill should provide:

  • Core Documentation - Main concepts and quick start guide in SKILL.md
  • API References - Detailed method/function documentation in resources/
  • Code Examples - Working code samples in examples/
  • Starter Templates - Ready-to-use setup files in templates/
  • Troubleshooting - Common issues and solutions in docs/
Required Structure
skill-name/
├── SKILL.md                    # Main skill file (required)
├── resources/                  # API references and detailed docs
│   ├── api-reference.md
│   └── program-addresses.md
├── examples/                   # Working code examples
│   └── feature-name/
│       └── example.ts
├── templates/                  # Starter templates
│   └── setup.ts
└── docs/                       # Guides and troubleshooting
    └── troubleshooting.md
SKILL.md Format
Frontmatter (Required)

Every SKILL.md must start with YAML frontmatter:

---
name: skill-name
description: Brief description of what this skill covers. Should be 1-2 sentences explaining the protocol/tool and main features.
---
Recommended Sections
# Protocol Name Development Guide

Brief introduction paragraph.

## Overview

Bullet points of main features:
- **Feature 1** - Description
- **Feature 2** - Description

## Program IDs (for Solana protocols)

| Program | Address |
|---------|---------|
| Main Program | `address` |

## Quick Start

### Installation

\`\`\`bash
npm install package-name
\`\`\`

### Basic Setup

\`\`\`typescript
// Setup code example
\`\`\`

## Core Features

Document each major feature with:
- Explanation
- Code examples
- Important notes

## Best Practices

- Security considerations
- Performance tips
- Common patterns

## Resources

- Links to official docs
- GitHub repositories
- Community resources

## Skill Structure

Show the actual file structure of this skill.
Writing Guidelines
Code Examples
  1. Always include imports - Show complete, runnable code
  2. Use TypeScript - Prefer .ts files with proper types
  3. Add comments - Explain non-obvious logic
  4. Handle errors - Show proper error handling patterns
  5. Use real addresses - Use actual program IDs, not placeholders
Documentation Style
  1. Be concise - Get to the point quickly
  2. Use tables - For lists of methods, addresses, parameters
  3. Show, don't tell - Prefer code examples over lengthy explanations
  4. Keep updated - Include version info and update dates
Resource Files

Create separate files in resources/ for:

  • Complete API method references
  • Program addresses and PDAs
  • Configuration options
  • Type definitions
Example Files

Examples in examples/ should be:

  • Self-contained and runnable
  • Well-commented
  • Cover common use cases
  • Include error handling
Template Files

Templates in templates/ should be:

  • Ready to copy and use
  • Include configuration options
  • Have placeholder values clearly marked
  • Include all necessary imports
Example Protocol Skill

Here's how a typical Solana protocol skill is structured:

---
name: protocol-name
description: Complete guide for Protocol Name - description of what it does.
---

# Protocol Name Development Guide

## Overview

Protocol Name provides:
- **Feature A** - What it does
- **Feature B** - What it does

## Program IDs

| Program | Address |
|---------|---------|
| Main | \`ProgramAddress111111111111111111111\` |

## Quick Start

### Installation

\`\`\`bash
npm install @protocol/sdk
\`\`\`

### Basic Setup

\`\`\`typescript
import { Protocol } from '@protocol/sdk';

const protocol = new Protocol(connection);
\`\`\`

## Core Operations

### Operation 1

\`\`\`typescript
// Code example
\`\`\`

### Operation 2

\`\`\`typescript
// Code example
\`\`\`

## Best Practices

- Practice 1
- Practice 2

## Resources

- [Official Docs](https://docs.protocol.com)
- [GitHub](https://github.com/protocol/sdk)

## Skill Structure

\`\`\`
protocol-name/
├── SKILL.md
├── resources/
│   ├── api-reference.md
│   └── program-addresses.md
├── examples/
│   └── basic/
│       └── example.ts
├── templates/
│   └── setup.ts
└── docs/
    └── troubleshooting.md
\`\`\`
Checklist for New Skills
  • [ ] SKILL.md with proper frontmatter
  • [ ] Overview section with feature list
  • [ ] Program IDs table (for Solana protocols)
  • [ ] Quick Start with installation and setup
  • [ ] Core operations with code examples
  • [ ] Best practices section
  • [ ] Resources with external links
  • [ ] Skill structure diagram
  • [ ] resources/ with API references
  • [ ] examples/ with working code
  • [ ] templates/ with starter template
  • [ ] docs/troubleshooting.md with common issues
Skill Structure
example-skill/
├── SKILL.md                    # This file
├── resources/
│   └── api-reference.md        # Example API reference format
├── examples/
│   └── basic/
│       └── example.ts          # Example code file
├── templates/
│   └── setup.ts                # Example template
└── docs/
    └── troubleshooting.md      # Example troubleshooting guide
按 Apache-2.0 许可原样转载,未经改动 · 在 GitHub 查看 →

评论

登录即可评论;带「已验证安装」的,是发布者名下有本店的安装或持有记录。