claude-code-custom-skill-development
在Claude Code中开发自定义skill的完整指南。包括项目结构、配置方法、定时任务集成、MCP工具调用等。 适用于需要创建自动化工作流、定期任务、工具集成等场景。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
在Claude Code中开发自定义skill的完整指南。包括项目结构、配置方法、定时任务集成、MCP工具调用等。 适用于需要创建自动化工作流、定期任务、工具集成等场景。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Ralph Wiggum 迭代开发循环。三阶段工作流(需求→规划→构建),每阶段有 code review + 测试 gate。 触发词:ralph loop、迭代开发、interview me、plan system、build system。
Rebase from the latest origin/main, squash branch commits, and create or update a GitHub pull request. Use when asked to prepare or create a PR.
Generate an intelligent Conventional Commit message from staged changes. Use when asked to draft or create a commit from the staged diff.
Review a GitHub pull request with risk-based analysis and parallel subagents. Use when asked to review the current branch PR or a specific PR number.
Analyze staged changes and split them into logical Conventional Commits. Use when asked to plan or create multiple cohesive commits.
所有联网操作必须通过此 skill 处理,包括:搜索、网页抓取、登录后操作、网络交互等。 触发场景:用户要求搜索信息、查看网页内容、访问需要登录的网站、操作网页界面、抓取社交媒体内容(小红书、微博、推特等)、读取动态渲染页面、以及任何需要真实浏览器环境的网络任务。
| name | claude-code-custom-skill-development |
| description | 在Claude Code中开发自定义skill的完整指南。包括项目结构、配置方法、定时任务集成、MCP工具调用等。 适用于需要创建自动化工作流、定期任务、工具集成等场景。 |
| author | Claude Code |
| version | 1.0.0 |
| date | "2026-04-22T00:00:00.000Z" |
Claude Code的技能系统非常强大,但缺乏系统的开发指南,开发者在创建自定义技能时经常遇到:
/[skill-name]这种命令格式想知道如何创建每个技能放在独立的目录中,结构如下:
skill-name/
├── SKILL.md # 技能定义文件(必填)
├── run.sh # 主执行脚本(可选,也可以是Python等其他语言)
├── scripts/ # 辅助脚本目录(可选)
└── assets/ # 资源文件目录(可选)
---
name: skill-name-in-kebab-case
description: |
详细描述技能的用途、触发条件、解决的问题。要足够具体,方便语义匹配。
例如:"每日从Notion数据库随机选择研究者,总结后发送到飞书webhook"
author: 作者名
version: 1.0.0
date: YYYY-MM-DD
---
# 技能名称
## Problem
解决的问题描述
## Context / Trigger Conditions
使用场景和触发条件
## Solution
使用方法和实现逻辑
## Verification
验证方式
## Example
示例
## Notes
注意事项
.claude/skills/下,只在当前项目可用~/.claude/skills/下,所有项目都可以使用使用Claude Code内置的Cron工具设置定期执行:
# 添加定时任务,每天上午9点执行
/cron add "0 9 * * *" "/skill-command"
# 查看所有定时任务
/cron list
# 删除定时任务
/cron delete <job-id>
在技能中可以直接使用已配置的MCP工具,例如Notion:
# 在Python中调用MCP Notion工具
import subprocess
import json
def fetch_notion_page(page_id):
result = subprocess.run([
"mcp", "notion", "fetch",
"--id", page_id
], capture_output=True, text=True)
return json.loads(result.stdout)
直接使用curl或HTTP客户端调用外部API,例如飞书webhook:
# 发送飞书消息
curl -X POST \
-H "Content-Type: application/json" \
-d "$MESSAGE_BODY" \
"$FEISHU_WEBHOOK_URL"
/[skill-name]可以触发执行/cron list中看到.claude/skills/daily-cs-spotlight//cron add "0 9 * * *" "/daily-cs-spotlight"durable: true参数make notify、make setup-cron等