用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/lujih/webnovel-writer-opencode --skill webnovel-learn命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | webnovel-learn |
| description | 从当前会话提取成功模式并写入 project_memory.json |
| compatibility | opencode |
.webnovel/state.json)export WORKSPACE_ROOT="${PWD}"
export SCRIPTS_DIR="${PWD}/.opencode/scripts"
export PROJECT_ROOT="$(python -X utf8 "${SCRIPTS_DIR}/webnovel.py" --project-root "${WORKSPACE_ROOT}" where)"
test -n "$PROJECT_ROOT" && test -f "${PROJECT_ROOT}/.webnovel/state.json" || { echo "❌ PROJECT_ROOT 解析失败"; exit 1; }
.webnovel/project_memory.json"$PROJECT_ROOT/.webnovel/state.json",获取当前章节号(progress.current_chapter)python -X utf8 "${SCRIPTS_DIR}/webnovel.py" --project-root "${PROJECT_ROOT}" project-memory add-pattern \
--pattern-type "{pattern_type}" \
--description "{用户输入或提炼后的完整描述}" \
--category "{分类,可空}" \
--importance "{high|medium|low}"
脚本会自动读取/初始化 .webnovel/project_memory.json,并用 JSON 序列化写回,自动转义英文双引号、换行等字符。
pattern_type + description 完全相同则跳过Write 或手工编辑 .webnovel/project_memory.jsonproject_memory.json 存在且格式合法patterns 数组status: success 和完整 learned 对象| 故障 | 恢复方式 |
|---|---|
project_memory.json 不存在 | 自动初始化 {"patterns": []} 后继续 |
| JSON 解析失败 | 不写入脏数据,告知用户文件损坏并建议手动修复 |
state.json 缺失导致无法获取章节号 | 使用 source_chapter: null,不阻断 |
| 用户输入无法归类 | 使用 pattern_type: "other",不阻断 |