Loading...
Loading...
Compare original and translation side by side
ops/derivation-manifest.mdvocabulary.notesvocabulary.notevocabulary.note_pluralvocabulary.reducevocabulary.reflectvocabulary.reweavevocabulary.verifyvocabulary.rethinkvocabulary.topic_mapops/config.yamlops/derivation.mdops/derivation-manifest.mdvocabulary.notesvocabulary.notevocabulary.note_pluralvocabulary.reducevocabulary.reflectvocabulary.reweavevocabulary.verifyvocabulary.rethinkvocabulary.topic_mapops/config.yamlops/derivation.md| Category | Skills | Upgrade Mechanism |
|---|---|---|
| Generated skills | /{vocabulary.reduce}, /{vocabulary.reflect}, /{vocabulary.reweave}, /{vocabulary.verify}, /ralph, /next, /remember, /{vocabulary.rethink}, /stats, /graph, /tasks, /refactor, /learn, /recommend, /ask | Runtime consultation with knowledge graph |
| Meta-skills | /setup, /architect, /health, /reseed, /add-domain, /help, /tutorial, /upgrade | Plugin release cycle — update the plugin itself |
| 类别 | 技能 | 升级机制 |
|---|---|---|
| 已生成技能 | /{vocabulary.reduce}, /{vocabulary.reflect}, /{vocabulary.reweave}, /{vocabulary.verify}, /ralph, /next, /remember, /{vocabulary.rethink}, /stats, /graph, /tasks, /refactor, /learn, /recommend, /ask | 运行时参考知识图谱 |
| 元技能 | /setup, /architect, /health, /reseed, /add-domain, /help, /tutorial, /upgrade | 插件发布周期 — 更新插件本身 |
ops/derivation.mdops/generation-manifest.yaml# Find all skill directories with SKILL.md
for dir in .claude/skills/*/; do
skill=$(basename "$dir")
version=$(grep '^version:' "$dir/SKILL.md" 2>/dev/null | head -1 | awk -F'"' '{print $2}')
gen_from=$(grep '^generated_from:' "$dir/SKILL.md" 2>/dev/null | head -1 | awk -F'"' '{print $2}')
echo "$skill v$version (from $gen_from)"
doneops/config.yaml# Detect skills modified after generation
for dir in .claude/skills/*/; do
skill=$(basename "$dir")
file="$dir/SKILL.md"
[[ ! -f "$file" ]] && continue
# Check git status — modified files indicate user customization
git_status=$(git status --porcelain "$file" 2>/dev/null)
if [[ -n "$git_status" ]]; then
echo "MODIFIED: $skill"
fi
done--=={ upgrade : inventory }==--
System: {domain description}
Engine: arscontexta-{version}
Skills: {count} installed ({modified_count} user-modified)
Skill Version Generated From Modified
/{vocabulary.reduce} 1.0 arscontexta-v1.6 no
/{vocabulary.reflect} 1.0 arscontexta-v1.6 yes
...ops/derivation.mdops/generation-manifest.yaml# 查找所有包含SKILL.md的技能目录
for dir in .claude/skills/*/; do
skill=$(basename "$dir")
version=$(grep '^version:' "$dir/SKILL.md" 2>/dev/null | head -1 | awk -F'"' '{print $2}')
gen_from=$(grep '^generated_from:' "$dir/SKILL.md" 2>/dev/null | head -1 | awk -F'"' '{print $2}')
echo "$skill v$version (from $gen_from)"
doneops/config.yaml# 检测生成后被修改的技能
for dir in .claude/skills/*/; do
skill=$(basename "$dir")
file="$dir/SKILL.md"
[[ ! -f "$file" ]] && continue
# 检查git状态 — 修改过的文件表示用户自定义
git_status=$(git status --porcelain "$file" 2>/dev/null)
if [[ -n "$git_status" ]]; then
echo "MODIFIED: $skill"
fi
done--=={ upgrade : inventory }==--
系统: {领域描述}
引擎: arscontexta-{版本号}
技能: {数量}个已安装({修改数量}个被用户修改)
技能名称 版本号 生成来源 是否被修改
/{vocabulary.reduce} 1.0 arscontexta-v1.6 否
/{vocabulary.reflect} 1.0 arscontexta-v1.6 是
...| Tier | Path | What It Contains |
|---|---|---|
| Methodology graph | | All content — filter by |
| Reference docs | | WHAT — structured reference documents and dimension maps |
methodology/kind:kind: researchkind: guidancekind: exampletype: moc| 层级 | 路径 | 包含内容 |
|---|---|---|
| 方法论图谱 | | 所有内容 — 按 |
| 参考文档 | | 内容规范 — 结构化参考文档与维度映射 |
methodology/kind:kind: researchkind: guidancekind: exampletype: moc| Classification | Meaning | Example |
|---|---|---|
| Current | Skill reflects knowledge base best practices | No action needed |
| Enhancement | Knowledge base adds technique the skill lacks | New quality gate, better search pattern |
| Correction | Knowledge base contradicts skill's approach | Outdated methodology, known anti-pattern |
| Extension | Knowledge base covers scenario skill ignores | New edge case, new domain pattern |
| 分类 | 含义 | 示例 |
|---|---|---|
| 当前最优 | 技能符合知识库最佳实践 | 无需操作 |
| 功能增强 | 知识库新增了技能未具备的技术 | 新增质量校验、优化搜索模式 |
| 修正改进 | 知识库与技能的实现方式相悖 | 过时方法论、已知反模式 |
| 功能扩展 | 知识库覆盖了技能未考虑的场景 | 新边缘情况、新领域模式 |
Skill: /{domain:skill-name}
Status: {current | enhancement | correction | extension}
User-modified: {yes | no}
Current approach:
{2-3 sentences describing what the skill currently does}
Proposed improvement:
{2-3 sentences describing what would change}
Research backing:
{Specific claims from the knowledge base that support this change}
- "{claim title}" — {how it applies}
- "{claim title}" — {how it applies}
Impact: {what changes for the user's workflow}
Risk: low | medium | high
Reversible: yes (previous version archived to ops/skills-archive/)技能: /{domain:skill-name}
状态: {当前最优 | 功能增强 | 修正改进 | 功能扩展}
用户修改: {是 | 否}
当前实现方式:
{2-3句话描述技能当前的功能}
建议改进:
{2-3句话描述变更内容}
研究依据:
{支持该变更的知识库具体结论}
- "{结论标题}" — {应用场景}
- "{结论标题}" — {应用场景}
影响: {对用户工作流的变更}
风险: 低 | 中 | 高
可回滚: 是(旧版本将归档至ops/skills-archive/)| Risk Level | Criteria |
|---|---|
| Low | Additive change (new quality gate, better logging). Existing behavior unchanged. |
| Medium | Modified behavior (different extraction strategy, changed search pattern). Output quality affected. |
| High | Structural change (different phase ordering, changed handoff format). Pipeline coordination affected. |
| 风险等级 | 判定标准 |
|---|---|
| 低 | 增量式变更(新增质量校验、优化日志)。现有行为不受影响。 |
| 中 | 修改现有行为(变更提取策略、调整搜索模式)。会影响输出质量。 |
| 高 | 结构性变更(调整阶段顺序、修改交接格式)。会影响流水线协同。 |
Skill: /{domain:skill-name} (USER-MODIFIED)
Your version: Recommended:
[relevant section excerpt] [what knowledge base suggests]
Your customization:
{description of what the user changed and why it appears intentional}
Options:
(a) Keep your version unchanged
(b) Apply upgrade, preserving your customizations
(c) Apply upgrade, replacing your version (archived to ops/skills-archive/)技能: /{domain:skill-name}(用户已修改)
你的版本: 推荐版本:
[相关片段节选] [知识库建议内容]
你的自定义修改:
{描述用户修改的内容及意图}
选项:
(a) 保留你的版本不变
(b) 应用升级,保留你的自定义内容
(c) 应用升级,替换你的版本(旧版本归档至ops/skills-archive/)--=={ upgrade }==--
Plugin: arscontexta-{current_version}
Knowledge base: {count} research claims, {count} guidance docs
Skills checked: {count}
Upgrades available: {count}
Enhancements: {n} | Corrections: {n} | Extensions: {n}
1. /{domain:skill-name}
Type: Enhancement
Change: {one-line summary}
Research: "{claim title}"
Risk: low
2. /{domain:skill-name} (USER-MODIFIED)
Type: Correction
Change: {one-line summary}
Research: "{claim title}", "{claim title}"
Risk: medium
Note: Side-by-side comparison available
...
{If no upgrades:}
All {count} skills reflect current best practices.
No upgrades needed.
Apply all? Select specific upgrades (e.g., "1, 3")?
Or "show 2" for side-by-side detail on a specific skill.--=={ upgrade }==--
插件: arscontexta-{当前版本}
知识库: {数量}项研究结论,{数量}份指南文档
已检查技能: {数量}
可用升级: {数量}
功能增强: {n} | 修正改进: {n} | 功能扩展: {n}
1. /{domain:skill-name}
类型: 功能增强
变更: {一句话摘要}
研究依据: "{结论标题}"
风险: 低
2. /{domain:skill-name}(用户已修改)
类型: 修正改进
变更: {一句话摘要}
研究依据: "{结论标题}", "{结论标题}"
风险: 中
备注: 可查看并排对比
...
{若无可用升级:}
所有{数量}个技能均符合当前最佳实践。
无需升级。
是否应用全部升级?或选择特定升级(例如"1, 3")?
或输入"show 2"查看特定技能的并排对比详情。mkdir -p ops/skills-archive
SKILL_NAME="{skill-name}"
DATE=$(date +%Y-%m-%d)
cp ".claude/skills/${SKILL_NAME}/SKILL.md" \
"ops/skills-archive/${SKILL_NAME}-${DATE}.md"mkdir -p ops/skills-archive
SKILL_NAME="{skill-name}"
DATE=$(date +%Y-%m-%d)
cp ".claude/skills/${SKILL_NAME}/SKILL.md" \
"ops/skills-archive/${SKILL_NAME}-${DATE}.md"ops/derivation-manifest.mdops/config.yamlops/derivation-manifest.mdops/config.yaml---
version: "{incremented}"
generated_from: "arscontexta-{current_plugin_version}"
------
version: "{递增后的版本号}"
generated_from: "arscontexta-{当前插件版本}"
---ops/generation-manifest.yamlskills:
{skill-name}:
version: "{new_version}"
upgraded: "{ISO 8601 UTC}"
upgrade_source: "knowledge-graph-consultation"
changes: "{brief description of what changed}"ops/generation-manifest.yamlskills:
{skill-name}:
version: "{新版本号}"
upgraded: "{ISO 8601 UTC格式时间}"
upgrade_source: "knowledge-graph-consultation"
changes: "{变更内容简要描述}"# Verify skill files are valid
for dir in .claude/skills/*/; do
[[ -f "$dir/SKILL.md" ]] || echo "MISSING: $dir/SKILL.md"
done# Spot-check that vocabulary markers were resolved
grep -l '{vocabulary\.' .claude/skills/*/SKILL.md 2>/dev/null
# Should return nothing — all markers should be resolved# 验证技能文件有效
for dir in .claude/skills/*/; do
[[ -f "$dir/SKILL.md" ]] || echo "MISSING: $dir/SKILL.md"
done# 抽查词汇标记是否已解析
grep -l '{vocabulary\.' .claude/skills/*/SKILL.md 2>/dev/null
# 应无输出 — 所有标记均应已解析--=={ upgrade complete }==--
Applied: {N} upgrades
Archived: {N} previous versions to ops/skills-archive/
Skipped: {N} (user-modified, kept as-is)
Changes:
- /{skill}: {what changed} (Research: "{claim}")
- /{skill}: {what changed} (Research: "{claim}")
Validation: {PASS | FAIL with details}
{If any validation failed:}
WARNING: Validation issue detected.
Previous versions available in ops/skills-archive/
for manual rollback.
Note: Run /{vocabulary.verify} on a recent {vocabulary.note}
to confirm upgraded skills work correctly in practice.--=={ upgrade complete }==--
已应用: {N}项升级
已归档: {N}个旧版本至ops/skills-archive/
已跳过: {N}项(用户修改的技能,保持不变)
变更内容:
- /{skill}: {变更描述}(研究依据: "{结论}")
- /{skill}: {变更描述}(研究依据: "{结论}")
验证结果: {通过 | 失败,附详情}
{若验证失败:}
警告:检测到验证问题。
旧版本可在ops/skills-archive/中找到,用于手动回滚。
备注:在最近的{vocabulary.note}上运行/{vocabulary.verify},以确认升级后的技能在实际场景中正常工作。