# Smm Set

> 首次运行配置：设置 SKILLS_REPO 和 MCP_REPO 路径

- Skill: `driftingradiance/smm-set` (Agent Skill)
- Install (CLI): `npx skillmds@latest add driftingradiance/smm-set`
- Raw SKILL.md: https://api.skillmd.com/api/skills/driftingradiance/smm-set/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: DriftingRadiance (https://skillmd.com/u/driftingradiance)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/driftingradiance/smm-set

---


# /smm-set

首次运行 smm 时配置全局仓库路径。

## 流程

这是一个交互式配置命令。你需要和用户对话来完成设置。

### Step 1 — 检查当前配置

运行以下命令检查是否已有配置：

```bash
python ~/.claude/skills/.smm-core/registry.py show
```

- 如果输出显示配置项 -> 已有配置。询问用户是否要重新配置。
- 如果显示"不存在或无效" -> 无配置，进入 Step 2。

### Step 2 — 询问用户路径

向用户逐一询问以下路径（推荐默认值见下）：

1. **SKILLS_REPO 路径** — 技能存储目录。推荐: `~/.claude/my_skills`
2. **MCP_REPO 路径** — MCP 定义存储目录。推荐: `~/.claude/my_MCP`

用户可以直接回车接受默认值，也可以输入自定义路径。

### Step 3 — 写入配置

收集到路径后执行：

```bash
python ~/.claude/skills/.smm-core/registry.py init "<SKILLS_REPO>" "<MCP_REPO>"
```

### Step 4 — 创建 presets 目录

```bash
mkdir -p "<MCP_REPO>/_presets"
```

### Step 5 — 报告完成

告诉用户配置已完成，现在可以使用 `/smm-skill-install`、`/smm-mcp-install` 等命令。

## 注意事项

- 路径中的反斜杠 `\` 在 Python 字符串中需要转义，或者在 registry.py 中会被正确处理
- 如果用户选择了已存在的目录，init_registry 不会覆盖已有 frontmatter
- `registry.py init` 返回 True 表示新创建，False 表示已有

