Class SkillBuiltinExtractor

java.lang.Object
com.yapcli.skill.SkillBuiltinExtractor

public final class SkillBuiltinExtractor extends Object
把 jar 内 resources/skills/<name>/ 解压到 ~/.yapcli/skills-cache/<name>/。 解压策略:通过 .version 文件标记当前 jar 内置版本。版本一致跳过;不一致或缺失则覆盖整个目录。 内置 skill 文件清单为硬编码(避免 jar 内 resource walk 的跨平台问题), 当前覆盖:web-access skill 的 SKILL.md / cdp-cheatsheet.md / 6 个 site-patterns。
  • Field Details

    • CURRENT_VERSION

      public static final String CURRENT_VERSION
      当 web-access 内容有破坏性更新时上调,触发缓存重建。
      See Also:
  • Constructor Details

    • SkillBuiltinExtractor

      public SkillBuiltinExtractor(Path cacheRoot)
  • Method Details

    • cacheRoot

      public Path cacheRoot()
    • builtinSkillNames

      public List<String> builtinSkillNames()
    • skillCacheDir

      public Path skillCacheDir(String skillName)
    • extractAll

      public void extractAll() throws IOException
      Throws:
      IOException