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等