MCP HubMCP Hub
Retour aux compétences

enhance-glyph

pjt222
Mis à jour 6 days ago
12 vues
17
2
17
Voir sur GitHub
Métadesign

À propos

La compétence `enhance-glyph` affine les glyphes pictogrammes existants basés sur R (pour les compétences, agents ou équipes) en diagnostiquant et en corrigeant les problèmes visuels tels que les mauvaises proportions, la lisibilité ou les effets de lueur déséquilibrés. Elle guide les développeurs à travers un audit visuel, des modifications ciblées des fonctions et un nouveau rendu pour comparaison. Utilisez cette compétence lorsqu'un glyphe s'affiche mal en petite taille, que sa métaphore n'est pas claire, ou après des modifications de la palette ou du pipeline de rendu.

Installation rapide

Claude Code

Recommandé
Principal
npx skills add pjt222/agent-almanac -a claude-code
Commande PluginAlternatif
/plugin add https://github.com/pjt222/agent-almanac
Git CloneAlternatif
git clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/enhance-glyph

Copiez et collez cette commande dans Claude Code pour installer cette compétence

Documentation

精繪符

viz/ 視層之舊象符——審其現繪、診視議、施針對改、重繪、較前後。通於技、agent、team 符。

  • 符於小尺繪劣(細喪、形融)
  • 喻不明或與所代不合
  • 比例議(過大、過小、偏中)
  • 霓暈壓或弱符
  • 一盤佳而他盤劣
  • 加新盤或改繪管後批改

  • :類——skillagentteam
  • :符之 ID(如 commit-changesmystictending
  • :所對特議(可讀、比例、暈、盤容)
  • :示標質之參符
  • :欲優之標盤(默:諸盤)

一:審——估現態

察現符並識特議。

  1. 依類尋符函:
    • viz/R/primitives*.R(19 域文), 映於 viz/R/glyphs.R
    • Agentviz/R/agent_primitives.R, 映於 viz/R/agent_glyphs.R
    • Teamviz/R/team_primitives.R, 映於 viz/R/team_glyphs.R
  2. 讀符函以知其構:
    • 幾層?
    • 呼何原?
    • 尺與位?
  3. 察已繪之出:
    • 技:viz/public/icons/cyberpunk/<domain>/<skillId>.webp
    • Agent:viz/public/icons/cyberpunk/agents/<agentId>.webp
    • Team:viz/public/icons/cyberpunk/teams/<teamId>.webp
    • 察 2-3 他盤之跨盤繪
    • 察於圖尺(~48px)與詳尺(~160px)
  4. 質維計分:
Glyph Quality Dimensions:
+----------------+------+-----------------------------------------------+
| Dimension      | 1-5  | Assessment Criteria                           |
+----------------+------+-----------------------------------------------+
| Readability    |      | Recognizable at 48px? Clear at 160px?         |
| Proportions    |      | Well-centered? Good use of the 100x100 canvas?|
| Metaphor       |      | Does the shape clearly represent the entity?   |
| Glow balance   |      | Glow enhances without overwhelming?            |
| Palette compat |      | Looks good across cyberpunk + viridis palettes?|
| Complexity     |      | Appropriate layer count (not too busy/sparse)? |
+----------------+------+-----------------------------------------------+
  1. 識最低 1-2 維——此乃改標

得:明診符之誤與何維須改。審宜特:「比例:符僅用 40% 畫布」非「劣」。

敗:符函缺或名不在 *_glyphs.R 映→或尚未建;用 create-glyph 代之。

二:診——根因析

定何以議在。

  1. 可讀議:
    • 細過多,於小尺融?
    • 素間對比不足?
    • 線過細(< 1.5 size 於 s=1.0)?
    • 素相距過近?
  2. 比例議:
    • s 過小或過大?
    • 中偏(50, 50)?
    • 素過安域(10-90)?
  3. 議:
    • 符筆寬與 ggfx::with_outer_glow() 相交:
      • 細線:暈致模
      • 厚填:暈加冗盛
    • 多素疊:合暈致熱點
  4. 盤容議:
    • 符用硬碼色非 col/bright 參?
    • 低對盤(cividis、mako)使符不見?
    • 符依某盤不供之色變?
  5. 各議記特根因

得:根因直指碼改。「符過小」→「尺因 0.6 宜 0.8」。「暈壓」→「三疊填各生暈」。

敗:根因於碼察不明→以異參獨繪以隔議。用 render_glyph() 單符試。

三:改——施針對修

編符函以解診議。

  1. 開含符函之文
  2. 施針對診之改:
    • 尺/比例:調 s 乘或素偏
    • 可讀:簡繁素、增筆寬、加距
    • 暈衡:減疊填、填致盛處用輪代
    • 盤容:確諸色源於 col/bright 參,以 alpha 加深
  3. 符函契
    glyph_name <- function(cx, cy, s, col, bright) {
      # cx, cy = center (50, 50)
      # s = scale (1.0 = ~70% of canvas)
      # col = domain color, bright = brightened variant
      # Returns: list() of ggplot2 layers
    }
    
  4. 保函簽——勿改參
  5. 改宜微:修診議,勿重設全符

得:改之符函解一、二步所識之特議。改針對而微——精,非重。

敗:改使他維劣(如修比例破可讀)→復而試他法。若需重設→用 create-glyph 代之。

四:重繪——生新圖

繪改之符並驗修。必用 build.sh——其處平台察與 R 擇。全旗見 render-icon-pipeline

  1. 依類重繪:

    # From project root — use --no-cache to force re-render of modified glyph
    bash viz/build.sh --only <domain> --no-cache          # skills
    bash viz/build.sh --type agent --only <id> --no-cache # agents
    bash viz/build.sh --type team --only <id> --no-cache  # teams
    
  2. 驗各盤之出文存於期徑

  3. 察文大——圖宜 2-15 KB(WebP):

    • < 2 KB:符或過簡或繪敗
    • 15 KB:符或過繁(層過多)

得:諸盤新圖已生。文大於期圍。

敗:build 本誤→察 R 控出特誤。常因:符函缺閉括、引未定原、函返非列。繪成而出空→符層或出畫布。

五:較——前後驗

驗精改善標維。

  1. 較新舊繪:
    • 察 cyberpunk 盤於圖(48px)與詳(160px)
    • 至少察 2 他盤(一亮如 turbo、一暗如 mako)
  2. 重計一步之質維:
    • 標維宜至少增 1
    • 非標維勿減
  3. 若符用於力圖→於其中試:
    • viz/ 起 HTTP 服:python3 -m http.server 8080
    • 載圖尋其點
    • 驗圖於默縮與放大繪正
  4. 記所改與所得

得:標維可量之改而他維無退。符於兩尺與諸盤皆佳。

敗:改微或退→復而重診。或原符之限乃喻之本非實現——此時喻本身須改(升至 create-glyph)。

  • 現符已審並診特議
  • 各議之根因已識
  • 改針對診之議(無過編)
  • 符函契已保(簽未變)
  • 諸盤圖已重繪
  • 前後較示標維改善
  • 非標維無退
  • 文大於期圍(2-15 KB WebP)
  • 符於力圖境繪正(若適)

  • 過精:修一議後調諸餘。循診之議
  • 破契:改函簽破繪管。5-參契不可變
  • 專盤優:使符於 cyberpunk 極佳而 viridis 劣。必察 3+ 盤
  • 略小尺繪:160px 美而 48px 成塊乃敗精
  • 忘重繪:編函而未行 build→改不可見
  • 錯 build:技用 build-icons.R、agent 用 build-agent-icons.R、team 用 build-team-icons.R

Dépôt GitHub

pjt222/agent-almanac
Chemin: i18n/wenyan-ultra/skills/enhance-glyph
0
agentsagentskillsai-assisted-developmentclaude-codeskillsteams

Compétences associées

content-collections

Méta

Cette compétence propose une configuration éprouvée en production pour Content Collections, un outil axé sur TypeScript qui transforme des fichiers Markdown/MDX en collections de données typées de manière sûre avec une validation Zod. Utilisez-la lors de la création de blogs, de sites de documentation ou d'applications Vite + React riches en contenu pour garantir la sécurité de typage et la validation automatique du contenu. Elle couvre tout, de la configuration du plugin Vite et de la compilation MDX à l'optimisation des déploiements et la validation des schémas.

Voir la compétence

polymarket

Méta

Cette compétence permet aux développeurs de créer des applications avec la plateforme de marchés prédictifs Polymarket, incluant l'intégration d'API pour le trading et les données de marché. Elle fournit également une diffusion de données en temps réel via WebSocket pour surveiller les transactions en direct et l'activité du marché. Utilisez-la pour mettre en œuvre des stratégies de trading ou pour créer des outils traitant les mises à jour de marché en direct.

Voir la compétence

creating-opencode-plugins

Méta

Cette compétence aide les développeurs à créer des plugins OpenCode qui s'interconnectent avec plus de 25 types d'événements tels que les commandes, les fichiers et les opérations LSP. Elle fournit la structure du plugin, les spécifications de l'API événementielle et les modèles d'implémentation pour les modules JavaScript/TypeScript. Utilisez-la lorsque vous avez besoin d'intercepter, de surveiller ou d'étendre le cycle de vie de l'assistant IA OpenCode avec une logique personnalisée pilotée par les événements.

Voir la compétence

sglang

Méta

SGLang est un framework de service LLM haute performance spécialisé dans la génération rapide et structurée pour les workflows JSON, regex et agentiques grâce à son cache de préfixe RadixAttention. Il offre une inférence nettement plus rapide, particulièrement pour les tâches avec des préfixes répétés, ce qui le rend idéal pour les sorties complexes et structurées ainsi que les conversations multi-tours. Choisissez SGLang plutôt que des alternatives comme vLLM lorsque vous avez besoin d'un décodage contraint ou que vous construisez des applications avec un partage étendu de préfixes.

Voir la compétence