Pisuan-Know skill-highlighter

编辑器高亮技能,生成前端高亮指令,支持多种高亮类型。

install
source · Clone the upstream repo
git clone https://github.com/yogyoho/Pisuan-Know
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/yogyoho/Pisuan-Know "$T" && mkdir -p ~/.claude/skills && cp -r "$T/src/skills/skill_highlighter" ~/.claude/skills/yogyoho-pisuan-know-skill-highlighter && rm -rf "$T"
manifest: src/skills/skill_highlighter/SKILL.md
source content

编辑器高亮技能 (Highlighter Skill)

概述

本技能用于生成编辑器高亮指令,支持:

  • 多种高亮类型: 警告、错误、信息、成功等
  • 位置指定: 支持行号、字符范围、关键词匹配
  • 批量高亮: 支持一次生成多个高亮指令
  • 自动清除: 支持设置高亮自动清除时间

核心功能

1. 基础高亮

from src.skills.skill_highlighter import HighlighterSkill

skill = HighlighterSkill()
result = await skill.execute(
    positions=[{"line": 10, "start": 0, "end": 20}],
    highlight_type="warning",
)

2. 关键词高亮

result = await skill.execute(
    keywords=["环境影响", "污染物"],
    highlight_type="info",
    content="文档内容...",
)

3. 批量高亮

result = await skill.execute(
    highlights=[
        {"line": 5, "type": "error", "message": "数据缺失"},
        {"line": 10, "type": "warning", "message": "格式不规范"},
    ],
)

参数说明

参数类型必需默认值说明
positionsarray否*-位置列表
keywordsarray否*-关键词列表
highlightsarray否*-批量高亮配置
highlight_typestring"info"高亮类型
contentstring-文档内容(关键词匹配时需要)
auto_clearinteger0自动清除时间(秒,0表示不清除)

*注:positions、keywords、highlights 至少提供一个

高亮类型

  • info
    : 信息(蓝色)
  • warning
    : 警告(黄色)
  • error
    : 错误(红色)
  • success
    : 成功(绿色)
  • highlight
    : 普通高亮(灰色)

返回结果

{
  "success": true,
  "data": {
    "actions": [
      {
        "type": "highlight",
        "params": {
          "positions": [...],
          "highlight_type": "warning",
          "auto_clear": 5000
        }
      }
    ]
  }
}