Overview Version History Q & A Rating & Review
KATA Markdown™ Language Support
A VS Code extension for gospelo-kata . Provides real-time lint, LiveMorph bidirectional sync, hover information, and preview for KATA Markdown™ (.kata.md).
Japanese / 日本語
Features
Lint
Auto Lint — Runs gospelo-kata lint automatically on file save and open
Inline Diagnostics — Inline squiggles at error locations + Problems panel listing
Template & Document Mode — Validates both templates and rendered documents
LiveMorph (Bidirectional Sync)
Context Menu — Right-click for Sync to HTML / Sync to Data / Sync OFF / Lint File
Status Bar — Shows current sync mode, click to switch via QuickPick
Auto-sync on Save — syncOnSave setting for automatic Data → HTML or HTML → Data sync
Hover over data-kata attributes to see schema path, type info, and allowed enum values
Preview CSS
KATA Markdown™ dedicated preview styles (kata-card table layout, status colors)
Requirements
pip install gospelo-kata
Extension Settings
Setting
Default
Description
kataLint.pythonPath
"python"
Path to the Python interpreter
kataLint.lintOnSave
true
Run lint on file save
kataLint.lintOnOpen
true
Run lint on file open
kataLint.syncOnSave
"off"
Sync mode on save ("off" / "toHtml" / "toData")
kataLint.severity.info
"Information"
Severity level for info messages
kataLint.exclude
[]
Exclude patterns (glob)
Lint Rules
See Lint Rules Reference for the full list.
Security
Code
Description
P002
Prompt injection detection — role override, instruction override, command execution, credential access
D016
HTML injection detection inside data-kata spans (XSS prevention)
D017
Structure integrity hash verification — detects post-render tampering of Prompt, Schema, or template body
License
MIT — See LICENSE.md