Loading...
Loading...
插件结构知识库(仅供其他skills引用,不直接调用)
npx skill4agent add blueif16/amazing-claude-code-plugins init-plugin.claude/
├── skills/ # 立即可用的skills
│ └── {skill-name}/
│ └── SKILL.md
├── agents/ # 立即可用的agents
│ └── {agent-name}.md
├── commands/ # 需要本地安装才能使用
│ └── {command-name}.md
└── hooks/ # 立即可用的hooks
└── hooks.json{plugin-name}-dev/
├── .claude-plugin/
│ └── plugin.json # 插件元数据
├── skills/ # 从 .claude/skills/ 复制
│ └── {skill-name}/
│ └── SKILL.md
├── agents/ # 从 .claude/agents/ 复制
│ └── {agent-name}.md
├── commands/ # 从 .claude/commands/ 复制
│ └── {command-name}.md
├── hooks/ # 从 .claude/hooks/ 复制
│ └── hooks.json
├── .skillforge-meta # SkillForge元数据
├── .gitignore
└── README.md{
"name": "插件名称(小写,连字符)",
"description": "插件描述",
"version": "0.1.0",
"author": {
"name": "作者名称"
}
}---
name: skill-name
description: skill描述
allowed-tools: Tool1, Tool2
---
# Skill标题
## 说明
[你的说明]
## 示例
[你的示例]---
name: agent-name
description: agent描述
tools: Tool1, Tool2
model: sonnet
---
# Agent标题
[你的agent说明]---
description: 命令描述
---
# /command-name
[当用户输入 /command-name 时Claude的说明]{
"hooks": {
"PreToolUse": [],
"PostToolUse": [],
"PermissionRequest": [],
"UserPromptSubmit": [],
"Notification": [],
"Stop": [],
"SubagentStop": []
}
}{
"pluginName": "plugin-name",
"version": "0.1.0",
"createdAt": "2025-01-15T00:00:00.000Z",
"lastSync": null
}.claude/settings*.json
{plugin-name}-dev/
.DS_Store
*.log.DS_Store
*.log
.skillforge-meta# {plugin-name}
{description}
## 安装
\`\`\`
/plugin marketplace add <marketplace-url>
/plugin install {plugin-name}
\`\`\`
## 使用
[文档]/plugin marketplace add ./.claude/plugin install {plugin-name}@local/{command-name}创建 skill → .claude/skills/{skill-name}/SKILL.md (立即可用)
创建 agent → .claude/agents/{agent-name}.md (立即可用)
创建 hook → .claude/hooks/hooks.json (立即可用)
创建 command → .claude/commands/{command-name}.md (需本地安装测试)/plugin marketplace add ./.claude
/plugin install {plugin-name}@local
/{command-name}运行 sync-to-marketplace skill:
- 创建 {plugin-name}-dev/ 目录
- 复制 .claude/* → {plugin-name}-dev/*
- 添加 .claude-plugin/plugin.json
- 添加 .skillforge-meta
- 同步到远程 marketplace.claude/ # 开发工作目录(真实工作位置)
├── skills/
├── agents/
├── commands/
└── hooks/
{plugin-name}-dev/ # 打包发布目录(由 sync 创建)
├── .claude-plugin/
├── skills/ # 从 .claude/skills/ 复制
├── agents/ # 从 .claude/agents/ 复制
├── commands/ # 从 .claude/commands/ 复制
└── hooks/ # 从 .claude/hooks/ 复制