← スキル一覧に戻る

validate-schema
by unknownbreaker
TCL Language Server for Neovim
⭐ 1🍴 0📅 2026年1月24日
SKILL.md
name: validate-schema description: Validate TCL AST against Lua schema definitions user-invocable: true allowed-tools: Bash, Read
Usage
/validate-schema- Validate all fixture files against schema/validate-schema <file.tcl>- Validate a specific TCL file
What This Does
This skill validates that the TCL parser output conforms to the expected AST schema defined in Lua. It helps detect serialization drift between the TCL and Lua components.
Implementation
- Parse TCL file(s) with the TCL parser to get JSON AST
- Validate the JSON against
lua/tcl-lsp/parser/schema.lua - Report any schema violations with paths and error messages
Commands
# Validate all fixtures
./scripts/validate-schema.sh
# Validate specific file
./scripts/validate-schema.sh path/to/file.tcl
# Run via make
make validate-schema
Output
- OK: File validates successfully against schema
- ERROR: Schema violation found with path and message
Example
$ /validate-schema
[INFO] Starting schema validation...
[INFO] Valid: basic.tcl
[INFO] Valid: procedures.tcl
[ERROR] Validation failed: namespace.tcl
ERROR: Missing required field 'name' for node type 'namespace' at root.children[1]
[ERROR] Schema validation failed: 1/3 file(s) with drift
スコア
総合スコア
60/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です